2-hop chain redeem
Treasury delegates to coordinator, coordinator redelegates to worker with tightened caveats. Worker redeems via DelegationManager. AllocationAdapter grants slot. USDC settles.
A treasury smart account delegates a scoped capability to a coordinator, which redelegates a tighter scope to a worker. When the worker redeems, USDC moves and the capability is granted in one atomic transaction. No coordinator in the path. Gas paid entirely in USDC via 1Shot.
DelegationManager.redeemDelegations. USDC transfers. Slot granted. Any relayer earns the fee.built withMetaMask Delegation Toolkit 0.13.0EIP-7702 Smart Accounts1Shot Permissionless RelayArbitrum One + Sepolia
The MetaMask Delegation Toolkit enforces the non-widening invariant on-chain. A wider child caveat reverts at the root enforcer. A replay reverts at the call-count enforcer. No coordinator can escalate its own grant.
AllowedTargetsEnforcer check before any funds move.LimitedCallsEnforcer. Replay protection requires no nonce from the signer.The x402 field sells copies of non-rivalrous data. Caplane settles a real, scarce slot that only one agent can hold. And on mainnet, USDC is the only token the consumer needs.
The AllocationAdaptermaintains a capped vault. When an agent redeems the delegation, it occupies a slot. That slot is unavailable to any other agent until released. Scarcity is enforced by the contract, not by the provider's word. This is categorically different from selling an API key: two agents cannot hold the same slot.
1 000 slots (Sepolia) / 100 slots (Mainnet)CaplaneOrderEnforcerOn Arbitrum One, the consumer's 7702 smart account holds only USDC. 1Shot's permissionless relayer relays both the EIP-7702 upgrade transaction and the redeemDelegations call, with gas paid in USDC. The consumer never acquires ETH. This is the gas abstraction proof: the capability purchase and the gas cost denominate in the same token.
Arbitrum One (chainId 42161)Audit verdict: 0 Critical, 0 High, 0 Medium findings. 208 Solidity tests. Both transactions are live and permanent.
Treasury delegates to coordinator, coordinator redelegates to worker with tightened caveats. Worker redeems via DelegationManager. AllocationAdapter grants slot. USDC settles.
Consumer holds only USDC, zero native ETH. 1Shot relays the 7702 upgrade and the redeemDelegations call. Gas denominated in USDC throughout.
consumer ETH balance: 0
The 2-hop chain runs on Arbitrum Sepolia. The gas-poor mainnet proof runs on Arbitrum One. Both are verifiable today on the explorer.