Prefund the escrow
The buyer deposits USDC into the gateway contract once. Signing a voucher afterward is free and instant.
A buyer deposits USDC once, then signs an off-chain voucher for every call. The facilitator redeems it on Arc, where USDC is the native asset, so there is no separate gas token, no wrapping, no bridge.
High-frequency API consumption cannot pay a transaction fee on every request. Escrow moves the chain interaction off the hot path and gives the buyer a refund route and the operator a place for fees or disputes.
The buyer deposits USDC into the gateway contract once. Signing a voucher afterward is free and instant.
Each call is authorized by an EIP-712 voucher over buyer, seller, amount, resource and nonce. No transaction to sign per request.
The facilitator verifies the signature and escrow balance, then redeems on-chain, moving USDC to the seller.
Unused balance is withdrawable after a cooldown, so in-flight vouchers cannot be rugged by an instant withdraw.
Live gateway on Arc Testnet0x049914870eF36AbC7c92E390937A012bEd1E1ec3