visitor@x402card:~$ explain flow
How x402card works
x402card authenticates the owner with an EVM wallet signature. A payer sends USDC on Base through an x402 payment request. After settlement is confirmed, x402card records the payment and creates a separate job that funds the owner's virtual card.
Last verified against production architecture: 2026-07-12.
The complete flow
- Wallet ownership. The owner requests a short-lived challenge, signs it with an EVM wallet, and receives a scoped x402card session. There is no email/password account.
- Card state. x402card retrieves the wallet's card or creates a paid card-issue order when public issuance and provider gates allow it.
- Payable URL. The owner creates an order. The returned URL answers with HTTP
402 Payment Requiredand exact Base-USDC payment requirements. - Settlement. A payer agent signs the payment and retries the same URL. The facilitator verifies and settles it on Base.
- Materialization. x402card stores durable settlement evidence exactly once. Ambiguous provider results are not treated as success.
- Card funding. A worker uses the pre-funded provider USD float to top up the card. Received Base-USDC remains treasury inventory until operator rebalancing.
Settlement is not the same as card credit
settled
The USDC payment has authoritative settlement evidence.
funding
A separate idempotent provider job is processing the card top-up.
funded
The provider has confirmed the card funding result.
operator review
An ambiguous or delayed state is held for safe review instead of being replayed blindly.
Current payment rail
- Protocol: x402 v2 exact payment
- Network: Base mainnet,
eip155:8453 - Asset: native USDC on Base
- Card provider: VALUT
- Treasury rebalancing: manual
For machine-readable discovery, see the agent contract, OpenAPI, and the well-known agent descriptor.