EIP-3009
An Ethereum standards proposal that allows token holders to sign transfer authorizations offline, enabling third parties to broadcast the on-chain transfer on their behalf and thereby achieving gasless transfers.
Timeline (last 90 days)
Signing a correct EIP-3009 authorization with an empty wallet and sending it to the live API, the facilitator returns an invalid_exact_evm_insufficient_balance error, verifying at zero cost that the signature format, EIP-712 domain, amount, and payee are correct.
Signing varies by scheme: the exact scheme uses EIP-3009 transferWithAuthorization signatures, settled later by a facilitator; the eip3009-client-broadcast scheme has the client broadcast the USDC transfer itself; and the gateway-batch scheme uses BatchEvmScheme payloads and can opt into auto top-up via gateway.autoDepositUsd.
EIP-3009 transferWithAuthorization is a standard on Ethereum designed for tokens such as USDC for authorized transfers, in which the payer signs structured data offline and a third party can submit it on-chain within the validity period to complete the transfer, splitting signing and broadcasting into two steps.
All Facts (3)
Signing a correct EIP-3009 authorization with an empty wallet and sending it to the live API, the facilitator returns an invalid_exact_evm_insufficient_balance error, verifying at zero cost that the signature format, EIP-712 domain, amount, and payee are correct.
50%UnverifiedSigning varies by scheme: the exact scheme uses EIP-3009 transferWithAuthorization signatures, settled later by a facilitator; the eip3009-client-broadcast scheme has the client broadcast the USDC transfer itself; and the gateway-batch scheme uses BatchEvmScheme payloads and can opt into auto top-up via gateway.autoDepositUsd.
50%UnverifiedEIP-3009 transferWithAuthorization is a standard on Ethereum designed for tokens such as USDC for authorized transfers, in which the payer signs structured data offline and a third party can submit it on-chain within the validity period to complete the transfer, splitting signing and broadcasting into two steps.
50%