Skip to main content
The demo merchant (/merchant/*) returns 404 until Binance approves our B402 application. The flow below is what the app runs once it is on.
B402 is Binance’s x402 facilitator on BNB Chain. A merchant server answers 402 Payment Required with its terms; the payer signs; the merchant asks B402 to verify and settle. B402 submits the transaction and pays the gas, and the funds go straight to the merchant’s payTo address.

Create an order

Pay it

The card holds no BNB at any point: B402 submits the transaction and pays the gas.

Why USD1

B402 accepts U and USD1 through EIP-3009: a signed transfer, no approval, no gas for the payer. USDT and USDC go through Permit2 instead, which needs a one-time approval that costs gas. The card uses USD1 so it never holds BNB.