Skip to main content

TransactionRequest

An EVM transaction ready to sign and broadcast. Send to, data and value as-is; do not re-encode them.

chainTypestring

Which VM executes this step. ABSENT means evm, which is the only value any endpoint returns today — every EVM response is unchanged. A non-EVM chain would return a different shape (a serialized, PERISHABLE transaction rather than to/data/value) carrying its own chainType, so a client that wants to stay forward-compatible should branch on this field rather than assume to is present.

Possible values: [evm]

tostringrequired

Target contract address

Example: 0x87870Bca3F3fD6335C3F4ce8392D69350B4fA4E2
datastringrequired

Encoded calldata

Example: 0x617ba037000000000000000000000000c02aaa39b2
valuestringrequired

ETH value to send with the transaction

Example: 0
descriptionstring

Human-readable label. For alternatives, this is the aggregator name (e.g. "Paraswap"). For transactions, describes the setup action (e.g. "Switch e-mode to 1").

TransactionRequest
{
"chainType": "evm",
"to": "0x87870Bca3F3fD6335C3F4ce8392D69350B4fA4E2",
"data": "0x617ba037000000000000000000000000c02aaa39b2",
"value": "0",
"description": "string"
}