From link to payment —
here's exactly how it works.
No bank, no processor, no intermediary. A URL and a smart contract are all it takes to move money directly between two wallets.
What the payer sees
Your payer opens the link in any browser. No app download, no account creation. They connect their existing wallet and confirm one transaction.
- 01 Opens the link — sees amount, recipient, note, expiry
- 02 Connects their wallet (MetaMask, Coinbase, WalletConnect…)
- 03 Approves the token spend (one-time per token)
- 04 Confirms the payment — on-chain in seconds
The entire payer experience happens at checkout.stablc.xyz/p/{linkId} — nothing to host.
Connect wallet
MetaMask · Coinbase Wallet · WalletConnect
Approve USDC
Allow the contract to spend 250.00 USDC
Confirm payment
Send 250.00 USDC → 0x742d…3C4a
Payment confirmed
0x3fa1…bc09 · 14 seconds ago
{
"event": "payment.confirmed",
"id": "pay_01jqn2x…",
"paymentLinkId": "018e6b7f-…",
"ref": "0x018e6b7f…",
"status": "CONFIRMED",
"amount": "250.000000",
"amountRaw": "250000000",
"currency": "USDC",
"from": "0xPAYER…",
"to": "0x742d…3C4a",
"note": "Invoice #42",
"network": "ethereum",
"txHash": "0x3fa1…bc09",
"explorerUrl": "https://etherscan.io/tx/0x…",
"createdAt": "2026-03-18T14:22:05Z",
"confirmedAt": "2026-03-18T14:22:07Z"
}Know the instant you're paid
Add a webhookUrl when creating a link. The moment the transaction is confirmed on-chain, we POST a signed event to your endpoint — no polling required.
- HMAC-SHA256 signed — verify with your webhook secret
- Includes raw token amount and human-readable amount
- Etherscan explorer URL included for every payment
- Automatic retry with exponential backoff on failure
Built different
No compromises on custody, cost, or compliance overhead.
Transparent pricing
Gas is the only cost — paid by the payer on-chain. No hidden charges, no monthly subscription.
Non-custodial
Our contract routes the transfer but never holds tokens. Payer → you, atomically on-chain.
Instant settlement
No T+2. Funds arrive in your wallet in the same block as the payment. Use them immediately.
Webhook-first
Push notifications to your backend the moment a payment lands. Automate fulfillment with no polling.
Stablecoins only
No volatility. Exactly the amount you asked for, every time.
USDC
USDT
EURC
FAQ
Ready to get paid?
Create your first payment link in under a minute — no account, no KYC.