Ethereum icon

Ethereum

Interact with Ethereum blockchain

Actions6

Overview

This node enables interaction with the Ethereum blockchain, focusing on three main resources: Wallet, Transaction, and Token. Specifically for the Transaction resource with the Send ETH operation, it allows users to send Ether (ETH) from an Ethereum wallet to another address.

Common scenarios where this node is beneficial include:

  • Automating payments or transfers of ETH within workflows.
  • Integrating Ethereum transactions into business processes such as invoicing or rewards.
  • Sending ETH programmatically without manual intervention.

For example, a user can configure this node to send 0.5 ETH to a recipient address after a certain event triggers in their workflow, such as completion of a service or approval of a request.

Properties

Name Meaning
RPC URL Ethereum RPC endpoint URL to connect to the blockchain network. Defaults to a public node but can be customized to any valid Ethereum RPC URL. Optional.
To Address The recipient Ethereum address to which ETH will be sent.
Amount (ETH) The amount of Ether (ETH) to send, specified as a number.

Output

The output JSON object contains details about the transaction that was submitted to the Ethereum network:

  • transactionHash: The unique hash identifier of the submitted transaction.
  • from: The sender's Ethereum address (derived from the connected wallet).
  • to: The recipient's Ethereum address.
  • value: The amount of ETH sent, expressed as a decimal number.

No binary data output is produced by this operation.

Dependencies

  • Requires an API key credential representing an Ethereum wallet private key to sign and send transactions.
  • Connects to an Ethereum node via the provided RPC URL (defaulting to a public Ethereum RPC endpoint).
  • Uses the ethers JavaScript library internally to interact with the Ethereum blockchain.

Troubleshooting

  • Missing Credentials Error: If the Ethereum wallet credentials are not provided or invalid, the node will throw an error indicating that credentials are required for sending ETH.
  • Invalid Recipient Address: Providing an incorrectly formatted Ethereum address in "To Address" may cause transaction failure.
  • Insufficient Funds: If the wallet does not have enough ETH balance to cover the amount plus gas fees, the transaction will fail.
  • RPC Connection Issues: Using an invalid or unreachable RPC URL can cause connection errors.
  • Transaction Rejection: Network congestion or nonce issues might cause the transaction to be rejected or delayed.

To resolve these:

  • Ensure valid Ethereum wallet credentials are configured.
  • Double-check the recipient address format.
  • Verify the wallet balance before sending.
  • Use a reliable and responsive Ethereum RPC endpoint.

Links and References

Discussion