How a Visa Crypto Card Settles: The Authorisation-to-Settlement Path
A crypto card swipe at a coffee shop triggers a 5-stage settlement path that ends on-chain. Walk through it transaction by transaction.
When you tap a crypto-funded Visa card at a coffee shop in Dubai for a 24 AED flat white, a chain of events runs across at least four parties — terminal, acquirer, Visa network, card issuer — and ends with an on-chain transaction that moves USDC from your self-custodial wallet to the issuer's settlement contract. The flow is fast, transparent, and worth understanding because it tells you a lot about what 'self-custodial spending' actually means.
Stage 1: Authorisation
- Terminal sends auth message: card number, amount (24 AED ≈ $6.53), merchant ID, currency
- Visa network routes the auth to the card's issuer (your card processor)
- Issuer's auth service queries the linked self-custodial wallet's USDC balance via a Steyble RPC call
- Wallet balance check returns within ~150ms — yes, balance covers the spend
- Auth approved, issuer responds 'OK' to Visa, terminal prints receipt — total elapsed time roughly 800ms
Stage 2: Soft Hold
After authorisation, the issuer places a 'soft hold' on the user's wallet — a logical commitment that the funds are reserved for this specific authorisation. Importantly, the funds have not yet moved on-chain. They are still in the user's self-custodial wallet, still earning yield if the wallet is integrated with a lending vault. The hold prevents double-spend across multiple concurrent authorisations.
Stage 3: On-Chain Settlement Transaction
- At end of business day (or in real time on instant-settlement issuers), Visa pushes a settlement file to the acquirer
- The acquirer settles to the merchant's bank in the local currency (AED to the coffee shop's bank in Dubai)
- Issuer's contract then debits the user's wallet via a pre-authorised allowance — moves USDC from user's wallet to issuer's settlement contract
- On-chain tx confirms in 1-2 seconds (Solana) or 1-3 minutes (Ethereum L2) depending on the wallet's home chain
- User sees the on-chain tx in the wallet feed alongside the matching card transaction
Stage 4: Cashback Settlement
If the card pays cashback (Steyble Card returns 1.5% in USDC), the cashback is credited as a separate on-chain transaction shortly after the settlement. The user can verify cashback exactly the way they verify any other receipt — by inspecting the on-chain tx, not by trusting an issuer's internal ledger.
Why Real-Time Settlement Matters
- No pre-funded balance — user keeps full control and full yield until the moment of authorisation
- No counterparty risk on idle balance — the issuer holds nothing for the user except the per-tx soft holds
- Full on-chain audit trail — every spend has a matching wallet transaction the user signed
- If the issuer fails, the user loses at most a few hours of unsettled spends — not the entire stored balance
What the Steyble Card Does Differently
The Steyble Card runs the real-time settlement path described above. The user's USDC balance never leaves the self-custodial wallet between authorisations. There is no card-issuer-held cash balance to lose. Cashback is paid back to the same wallet, on-chain, in USDC. This is the operational architecture behind the 'self-custodial spend rail' phrase — and it is the mechanism every modern crypto card should be measured against.