Skip to main content
Dfns supports Ethereum and many EVM-compatible networks. This guide covers features common to all EVM chains.

Supported EVM networks

Dfns supports numerous EVM-compatible networks including:
NetworkType
EthereumMainnet
PolygonLayer 2
Arbitrum OneLayer 2
BaseLayer 2
OptimismLayer 2
Avalanche C-ChainLayer 1
BNB Smart ChainLayer 1
Fantom OperaLayer 1
CeloLayer 1
See the complete list of supported networks.

Gas and fees

All EVM transactions require gas, paid in the network’s native token (ETH, MATIC, etc.).
Gas must always be paid in the native token, even when transferring other tokens. Ensure your wallet has sufficient native token balance before initiating any transaction.

Fee priority

Use the priority field in the Transfer Asset endpoint to control gas prices:
PriorityDescription
SlowLower gas price, may take longer to confirm
StandardCurrent market gas price
FastHigher gas price for faster confirmation

Transfers

Use the Transfer Asset endpoint for all EVM transfers:
  • Native tokens: Use kind: Native with amount in wei (1 ETH = 10^18 wei)
  • ERC-20 tokens: Use kind: Erc20 with the token’s contract address
  • ERC-721 NFTs: Use kind: Erc721 with the NFT’s contract address and tokenId

Smart contract interactions

For complex smart contract interactions beyond simple transfers, use the Broadcast Transaction endpoint with kind: Transaction. For fee-sponsored smart contract calls, use kind: UserOperations with a fee sponsor.

Speed up and cancel

EVM transactions can be sped up or cancelled while they are pending in the mempool (status Broadcasted). Both operations use Ethereum’s nonce-based transaction replacement:
  • Speed up: Creates a new transaction with the same parameters but higher gas fees (10% bump or current Fast fees, whichever is higher). The higher-fee transaction replaces the original in the mempool.
  • Cancel: Creates a zero-value self-transfer with the same nonce and higher gas. When mined, it consumes the nonce and invalidates the original transaction.
Success is not guaranteed. If the original transaction confirms before the replacement is mined, the operation will fail. Network congestion and timing affect the outcome.
These features are available via the API:

SDK integration

For full transaction control, use the Dfns SDK with viem or ethers.js. See complete examples:
Last modified on February 4, 2026