01 — RECONCILIATION, SOLVED

GET PAID IN
STABLECOINS.

Reconcile like Stripe.

Accepting a stablecoin payment isn't hard. Knowing which order it paid for is. Recon watches the chain, matches every payment to the right invoice, and tells your systems the second it lands.

See it workHow it works ↓
$
Payment received
200.00 USDC
from 0x71…4f2a
INVOICE #1042
$200.00
Matched & Paid
02 — THE PROBLEM

Sound familiar?

You accepted a payment. Now which order was it for?

Your Shopify has no idea the payment landed.

You're pasting tx hashes into a spreadsheet, hoping you matched the right row.

03 — HOW IT WORKS

Three steps. No spreadsheets.

1

Create an invoice

Your checkout — or you, manually — creates an invoice on Recon with an amount and a reference.

2

Customer pays

They send stablecoins from any wallet — no account, no app, no special instructions.

3

Recon matches & notifies

We watch the chain, match the payment to the invoice, and POST to your webhook — same shape as Stripe's.

04 — THE AI PART

Most payments match themselves.

Recon tries the easy stuff first: an exact reference, then an exact amount. Most payments match on one of those in under a second.

When neither works — a customer sends $199.50 for a $200 invoice, or forgets the reference — Claude reads the surrounding context and proposes a match, with a confidence score attached.

You stay in control: anything below your threshold lands in a review queue instead of auto-matching.

Payment received
$199.50
Invoice #2231
$200.00
AI matched95% confidence

Reasoning: amount within 0.25%, same customer wallet as invoice's last 3 payments, timestamp 4 minutes after invoice created.

05 — LIVE

Watch it happen.

$
$200.00#1042
0x71…4f2a
Tier 1
$
$49.99#1043
0x38…b019
Tier 2
$
$199.50#1044
0xB1…E1aA
AI · 95%
$
$77.77#1045
0xCe…8fD3
Tier 1
$
$33.30#1046
0x91…2b6c
Tier 2
$
$200.00#1042
0x71…4f2a
Tier 1
$
$49.99#1043
0x38…b019
Tier 2
$
$199.50#1044
0xB1…E1aA
AI · 95%
$
$77.77#1045
0xCe…8fD3
Tier 1
$
$33.30#1046
0x91…2b6c
Tier 2
06 — WHY HASHKEY

Why Recon runs on HashKey Chain

Recon is built on HashKey Chain, which gives us fast block times and low transaction fees — so matching happens in seconds, not minutes, and the cost of settling a payment stays negligible. It's also designed with regulated payments in mind, which matters if you're a business that has to answer to auditors and payment processors, not just users.

07 — FAQ

Questions merchants ask us

What if I already use Stripe?+

Recon runs alongside it — merchants use Stripe for cards and Recon for stablecoin payments. Same webhook shape, so your fulfillment code doesn't know or care which one paid.

Which stablecoins do you support?+

Any ERC-20 stablecoin on HashKey Chain — USDC, USDT, and anything you deploy or bridge yourself. Configure the token addresses in the watcher's env.

What if the AI gets it wrong?+

Anything below your confidence threshold lands in the review queue for manual approval — it doesn't auto-match. Above the threshold, matches fire your webhook and can be reversed with a rejection.

Do I need to run a node?+

No. The watcher polls a public RPC and stores state in SQLite. Deploy it on any small VM, or run it locally alongside your own backend.

How much does it cost?+

Recon itself is open source and free. You pay HashKey Chain gas for invoice creation and confirmation — currently pennies. LLM matches use your own API key.

Is my customer's wallet linked to their identity?+

No. Recon only knows what's on-chain: sending wallet, amount, timestamp. The invoice reference is opaque to the chain unless you choose to make it identifiable.

Stop hand-matching payments.

Set up an invoice and watch a payment match itself, in under five minutes.

Launch
For developers → API docs