Actions11
Overview
This node enables interaction with Ethereum Virtual Machine (EVM) compatible blockchains. Specifically, the Create Wallet operation generates a new EVM wallet (a new private key and address). Optionally, it can fund this newly created wallet with native tokens (such as ETH, BNB, MATIC) from the user's existing credential wallet.
Common scenarios where this node is useful include:
- Automatically generating new wallets for users or services.
- Provisioning wallets with initial funds to enable immediate use.
- Managing multiple wallets programmatically within workflows.
Example: A dApp backend could create a new wallet for each user signup and optionally send a small amount of ETH to cover gas fees for their first transaction.
Properties
| Name | Meaning |
|---|---|
| Fund New Wallet | Whether to fund the newly created wallet with native tokens from your credential wallet. |
| Funding Amount | The amount of native token (e.g., ETH, BNB) to transfer to the new wallet if funding is enabled. |
| Gas Settings | How gas settings should be determined when funding the wallet: either automatically estimated or manual. |
| Gas Limit | (If manual gas settings) The gas limit to set for the funding transaction. |
| Max Fee Per Gas (Gwei) | (If manual gas settings) Maximum fee per gas in Gwei for the funding transaction. |
| Max Priority Fee Per Gas (Gwei) | (If manual gas settings) Maximum priority fee per gas in Gwei for the funding transaction. |
| Transaction Management | Advanced options for managing the funding transaction, including manual nonce, max retry attempts, and replacement fee boost percentage. |
Output
The output JSON contains details about the newly created wallet:
- The wallet's address (public key).
- The private key corresponding to the wallet.
- If funding was enabled, the output also includes the result of the funding transaction (transaction hash, status, etc.).
No binary data output is produced by this operation.
Dependencies
- Requires an API connection to an EVM-compatible blockchain node via RPC URL.
- Requires an API key credential that provides access to a funded wallet capable of sending native tokens (for optional funding).
- Uses the
etherslibrary for wallet creation and blockchain interactions. - Nonce management helper is used to handle transaction nonces during funding.
Troubleshooting
- Invalid Private Key Provided: If using a custom private key elsewhere in the node, ensure it is correctly formatted with or without the "0x" prefix.
- Insufficient Funds for Funding: When funding the new wallet, the credential wallet must have enough native tokens to cover the funding amount plus gas fees.
- Gas Settings Misconfiguration: If manual gas settings are used, incorrect values for gas limit or fees may cause transaction failures or delays.
- RPC Connection Issues: Ensure the RPC URL is correct and accessible; network issues or invalid URLs will prevent wallet creation or funding.
- Nonce Conflicts: Manual nonce management requires careful handling to avoid transaction replacement or rejection.