Send Native Token logo

Catalog action EVM Onchain wallet Gas send

Send native tokens (ETH, MATIC, BNB, AVAX, etc.) to another wallet address. Simple value transfer without contract calls. Validates balance including gas costs. Ideal for: payments, gas refills, native token distribution, automated payouts.

This action can require a wallet connector, gas, token movement, or an external side effect. Test with simulation or a controlled amount before using it in a live workflow.

At a Glance

FieldValue
Action IDsend-native-token
CategoryEVM Onchain
Connectorwallet
Requires gasYes
Funds movementsend
Tagsblockchain, evm, native, token, transfer, eth, matic, bnb, send, payment

Payload Schema

FieldTypeRequiredDescription
recipientAddressstringYesThe recipient address
amountstringYesAmount to send in wei as string (e.g., "1000000000000000000" for 1 ETH). Must be a positive integer.
chainIdnumberYesChain ID (1=Ethereum, 137=Polygon, 56=BSC, 8453=Base, etc.)
gasLimitstringNoOptional gas limit override (default: 21000 for simple transfers)

Result Schema

FieldTypeRequiredDescription
statusstringYes-
transactionHashstringYes-
blockNumbernumberNoBlock number where the transaction was confirmed
recipientstringNoRecipient wallet address
amountstringNoAmount transferred in wei
amountFormattedstringNoHuman-readable amount with decimals (e.g., '1.5' instead of '1500000000000000000')
chainIdnumberNoChain ID where the transaction was executed

Examples

json
{ "type": "send-native-token", "payload": { "recipientAddress": "0x0000000000000000000000000000000000000000", "amount": "1000000", "chainId": 8453 }, "children": [], "connector": { "type": "wallet", "id": "conn_wallet" }}

Payload fields can use workflow expressions such as {{$trigger.body.amount}}, {{$nodes.fetch.result.price}}, and {{$props.asset}} when the value should come from a trigger, prior node, or reusable workflow prop.

Ask a question... ⌘I