Thirdweb Engine: Send Transaction logo

Catalog action Integrations thirdweb-engine

Send a raw transaction via your Thirdweb Engine. Takes pre-encoded calldata, destination address, and value. Queues the transaction and returns a queueId. Ideal for: arbitrary contract interactions, value transfers, custom calldata not covered by write-contract.

At a Glance

FieldValue
Action IDthirdweb-engine-send-transaction
CategoryIntegrations
Connectorthirdweb-engine
Requires gasNo
Funds movementNone declared
Tagssmart-contract, integration, transaction, send, raw, onchain

Payload Schema

FieldTypeRequiredDescription
chainstringYesChain ID (e.g. '8453' for Base, '1' for Ethereum)
toAddressstringYesDestination address
datastringYesHex-encoded calldata (use '0x' for simple value transfers)
valuestringNoNative currency amount in wei (defaults to '0')
backendWalletAddressstringNoBackend wallet to send from (overrides connector default)

Result Schema

FieldTypeRequiredDescription
queueIdstringYesEngine queue ID for tracking the transaction

Examples

json
{ "type": "thirdweb-engine-send-transaction", "payload": { "chain": "example-chain", "toAddress": "0x0000000000000000000000000000000000000000", "data": "example-data" }, "children": [], "connector": { "type": "thirdweb-engine", "id": "conn_thirdweb_engine" }}

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