Creates a new transaction proposal for the account. The transaction must comply with the selected policy’s conditions.
For token transfers, to is the token contract address, and data is the
encoded ERC20 transfer(address,uint256) call. Native token transfers use
to as the recipient with value set and data as "0x".
API key authentication. Include your API key in the Authorization header.
Idempotency key for safely retrying mutation requests.
Account ID to create the transaction for
"acc_123"
Wallet address of the user initiating the transaction
^0x[a-fA-F0-9]{40}$"0x1234567890123456789012345678901234567890"
Network chain ID
1
Policy to use for this transaction
"pol_123"
Human-readable description
"Payment to vendor"
Target address. For ERC20 transfers, this is the token contract. For native transfers, this is the recipient. For contract interactions, this is the contract address.
^0x[a-fA-F0-9]{40}$"0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48"
Wei value (use "0" for ERC20 transfers)
"0"
Encoded calldata ("0x" for native transfers)
"0xa9059cbb..."
Transaction created