Crypto Payments for FluentCart - the Nerd Edition
Boriable 1.0: Boringly Reliable Crypto Payments for FluentCart
It started innocently enough.
We wanted FluentCart to accept TRX.
Not through a giant crypto processor. Not through somebody elseβs checkout. And without a custodian holding the merchantβs funds.
Just:
Customer chooses crypto β sends directly to the merchantβs wallet β FluentCart knows when the money arrived.
Several murdered assumptions, one dead SchrΓΆdingerβs cat, a Cloudflare D1 database, multiple blockchain APIs and an unreasonable number of ten-cent transactions later, Boriable 1.0 exists.
The fundamental idea
Boriable is completely non-custodial.
Merchants provide public receiving addresses. Customers pay those addresses directly. Boriable never handles private keys, seed phrases or funds.
But that creates the interesting problem:
How does WordPress know the payment really happened?
Our answer was to deliberately not trust WordPress with settlement verification.
The FluentCart plugin registers an expected payment with the Boriable Verifier, running independently on Cloudflare. The verifier monitors the relevant blockchain and, once payment is detected and confirmed, sends a signed callback to WordPress.
Only then does FluentCart mark the transaction paid.
In other words:
WordPress is the client. Boriable is the verifier.
One plugin, quite a few blockchains
Boriable 1.0 now supports:
Native: TRX, ETH, BNB, POL, SOL, LTC, XRP and BTC
Stablecoins: USDC on Ethereum/Polygon and USDT on Ethereum/TRON
And yes, we discovered that supporting βcryptoβ is wonderfully misleading terminology. Every chain has its own peculiarities.
Our ERC-20 monitoring alone produced internal codenames including βTen at a Timeβ and βTen Block Nailerβ as we worked around RPC block-range restrictions and made transaction discovery deterministic.
Licensing became part of the architecture
During discussions with FluentCart, MD Jewel raised an important point: blockchain verification should happen on centralized infrastructure controlled by us rather than inside the distributed WordPress plugin.
Fortunately, by then we had essentially already built that.
The verifier became Boriableβs SaaS boundary, while FluentCart Software Licensing provides the entitlement.
That means modifying the local PHP plugin cannot magically enable the service. The verifier independently decides whether a new payment watch may be registered.
Importantly, licensing never interferes with money already in flight. If Boriable accepted responsibility for monitoring a payment, it finishes the job.
Free vs. The Full Beastβ’
Boriable Free: TRX, up to 10 confirmed transactions/month.
Boriable Pro: all supported assets, with no Boriable transaction limit.
During testing, Free successfully accepted a TRX payment, detected and confirmed it, settled the FluentCart order and updated its usage counter.
Then we used Boriable Free to purchase Boriable Pro with TRX.
We hadnβt actually planned that test.
We rather liked it.
Activating Pro immediately transformed checkout into what inevitably became known during development as The Full Beastβ’.
And SchrΓΆdingerβs cat?
At one point FluentCart said the gateway was disabled while Boriableβs settings said it was enabled.
Both were technically correct.
We had accidentally conflated gateway enabled with gateway licensed.
Later, a licensing API mysteriously returned 153 KB of βinvalid JSON.β
It was the HTML homepage of helmar.live.
Our licensing authority was pointing at the wrong WordPress installation.
SchrΓΆdingerβs cat did not survive the investigation.
The diagnostic did.
Why βBoriableβ?
Somewhere during development the name appeared.
Eventually its meaning became obvious:
Boring + Reliable.
Crypto can be volatile, complicated and exciting.
Payment infrastructure shouldnβt be.
The ideal Boriable transaction is profoundly uneventful:
Customer pays.
Merchant receives.
FluentCart marks the order paid.
Nobody thinks about Boriable.
That may be the highest compliment payment software can receive.
Boriable 1.0 β Boringly reliable crypto payments for FluentCart.
Read the full story here: https://helmar.live/boriable/the-nerd-edition
Hey Helmar! A little feedback, offered with affection from a fellow nerd π
Thereβs an interesting story here, but Iβll be honest: even I found the sheer length a bit overwhelming for a community post.
I think this would work really well as a blog post. Here, Iβd just share the short version: what it does, why it matters to a store owner, and a link for those of us who want to nerd out on the details.
Youβve clearly put a lot into this. Iβd just give people an easier way in. A shorter post might get more people curious enough to read the full story π
Jorge de los ReyesΒ You're absolutely right. Done. :)
And would it work for membership sites with recurring paymentsβmonthly, quarterly, semi-annually, or annually?
JosΓ© Carlos EstiradoΒ Good question!
Jorge de los ReyesΒ See the other thread.
JosΓ© Carlos EstiradoΒ Jorge de los ReyesΒ - Just confirmed it. If the store is set to "store billing", the customer gets to pay for his subscription through his backend page, and can then choose whichever payment channel is present, including crypto. Scan the QR code, pay in crypto, wait for the blockchain to reflect it, get the order marked as "paid". Sweet. :)
Helmar RudolphΒ cool!