EVM networks
Network specific features for Ethereum and EVM compatible chains.
- Supported EVM networks
- IBM Digital Asset Haven supports the following EVM compatible networks:
Network Type Ethereum Layer 1 Polygon Layer 2 Arbitrum One Layer 2 Base Layer 2 Optimism Layer 2 Avalanche C Chain Layer 1 BNB Smart Chain Layer 1 Fantom Opera Layer 1 Celo Layer 1
Gas and fees
All EVM transactions require gas, which is paid in the network’s native token such as ETH or MATIC.Gas must always be paid in the native token of the network, even when transferring ERC based tokens. Ensure that your wallet holds sufficient native token before sending a transaction.- Fee priority
-
Use the
priorityfield in the Transfer Asset endpoint to control gas price selection.Priority Description Slow Lower gas price and longer confirmation time Standard Current market balanced gas price Fast Higher gas price with faster confirmation
Transfers
Use the Transfer Asset endpoint for all EVM transfers.
- Native tokens: Use
kind: Nativeand specify the amount in wei. One ETH equals ten to the eighteenth power wei. - ERC 20 tokens: Use
kind: Erc20and specify the token contract address. - ERC 721 NFTs: Use
kind: Erc721and specify the contract address and tokenId.
Smart contract interactions
For interactions that require smart contract calls beyond simple transfers, useBroadcast endpoint with kind: Transaction.For fee sponsored smart contract interactions, use kind: UserOperations together with a fee sponsor configuration.
Speed up and cancel
EVM transactions can be sped up or cancelled while they are pending in the mempool. Both actions use nonce based replacement rules.
- Speed up: Sends a new transaction with the same nonce and higher gas fees. The gas increase must be at least ten percent or equal to the current Fast rate, whichever is higher.
- Cancel: Sends a zero value transfer to the same wallet using the same nonce with higher gas fees. When mined, it consumes the nonce and invalidates the original transaction.
Available API operations
| Operation | Transfer based APIs | Raw transaction APIs |
| Speed up | Speed Up Transfer | Speed Up Transfer |
| Cancel | Cancel Transfer | Cancel Transfer |