Transfer tokens between the owner’s EOA and their Credit Account.
DEPOSIT (EOA → Credit Account):
gas_sponsorship=true: returns Permit2 EIP-712 typed data to sign. The gas sponsor
calls permitTransferFrom to pull tokens (1 signature).gas_sponsorship=false: returns an unsigned ERC-20 transfer transaction.WITHDRAW (Credit Account → EOA):
gas_sponsorship=true: returns SafeTx EIP-712 typed data to sign. The gas sponsor
broadcasts the execTransaction (1 signature).gas_sponsorship=false: returns an unsigned execTransaction.The owner's wallet address (EOA).
Blockchain network.
base, ethereum, arbitrum The token to transfer.
"USDC"
"0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48"
The amount of tokens to transfer (in token units, not wei).
x > 0100
Whether you are depositing to or withdrawing from your credit account.
DEPOSIT, WITHDRAW Optionally request gas sponsorship. If set to true, EIP-712 signature data will be returned that must be signed by the owner and submitted to the /gas_sponsorship/prepare endpoint.
The address that will call Permit2's permitTransferFrom to execute the transfer. When action is 'DEPOSIT' and gas_sponsorship is true: - If provided, the signature will authorize this address (typically a gas sponsor) to pull tokens. - If not provided, defaults to the Credit Account (Safe) address, allowing the transfer to be included in a bundle transaction where the Safe pulls the tokens itself.