NODE OPERATORS Overview Running a Chainlink Node Fulfilling Requests Run an Ethereum Client Performing System Maintenance Connecting to a Remote Database Configuration Variables Enabling HTTPS Connections Best Security and Operating Practices Best Practices for Nodes on AWS Miscellaneous
ORACLE JOBS Migrating to v2 Jobs Jobs Cron Direct Request Flux Monitor Keeper Off-chain Reporting Webhook Tasks HTTP Bridge JSON Parse CBOR Parse ETH ABI Decode ETH ABI Decode Log ETH ABI Encode ETH Call ETH Tx Multiply Divide Any Mean Median Mode Sum
ETH Tx Task
Makes a mutating transaction to the specified contract with the specified data payload. The transaction is guaranteed to succeed eventually.
Parameters
from
: the address of the externally-owned from which to send the transaction.to
: the address of the contract to make a transaction to.data
: the data to attach to the call (including the function selector). Most likely, this will be the output of anethabiencode
task.gasLimit
: the amount of gas to attach to the transaction.txMeta
: a map of metadata that is saved into the database for debugging.
Outputs
The hash of the transaction attempt that eventually succeeds (after potentially going through a gas bumping process to ensure confirmation).
Example
encode_tx [type="ethabiencode"
abi="performUpkeep(bytes performData)"
data=<{ "data": $(upkeep_data) }>]
submit_tx [type="ethtx"
to="0xa36085F69e2889c224210F603D836748e7dC0088"
data="$(encode_tx)"]
encode_tx -> submit_tx