EVM On-Chain Actions

Blockchain transaction and smart contract actions

EVM On-Chain Actions

Execute blockchain transactions, interact with smart contracts, and manage tokens across EVM-compatible chains.

Send ERC-20 tokens to an address.

ParameterTypeDescription
tokenAddressstringERC-20 contract address
tostringRecipient address
amountstringAmount to send
chainIdnumberTarget chain ID

Send native tokens (ETH, etc.) to an address.

ParameterTypeDescription
tostringRecipient address
amountstringAmount in wei
chainIdnumberTarget chain ID

Approve token spending for a spender address.

Get ERC-20 token balance for an address.

Get native token balance for an address.

Get ERC-20 allowance for a spender.

Get ERC-20 token metadata (name, symbol, decimals).

Wrap ETH to WETH or unwrap WETH back to ETH.

Execute a read-only (view/pure) contract call.

ParameterTypeDescription
contractAddressstringContract address
abiobjectContract ABI
functionNamestringFunction to call
argsarrayFunction arguments
chainIdnumberChain ID

Execute a state-changing contract call (transaction).

ParameterTypeDescription
contractAddressstringContract address
abiobjectContract ABI
functionNamestringFunction to call
argsarrayFunction arguments
chainIdnumberChain ID
valuestringETH value to send (optional)

Deploy a smart contract to a network.

Get details of a transaction by hash.

Execute a gasless swap via CoW Protocol (MEV-protected).

Swap tokens via 1inch/Relay relayer.

Swap tokens or get quotes via 0x Protocol.

Swap using ERC-2612 permit signatures (gasless approval).

Uniswap V2

  • v2-add-liquidity: Add liquidity to a Uniswap V2 pool
  • v2-remove-liquidity: Remove liquidity from a V2 pool

Uniswap V3

  • v3-add-liquidity: Add concentrated liquidity
  • v3-remove-liquidity: Remove concentrated liquidity

Uniswap V4

  • v4-add-liquidity: Add liquidity to V4 hooks-enabled pools
  • v4-remove-liquidity: Remove V4 liquidity

Cross-Chain (AnySpend)

  • disperse-erc20-token: Send ERC-20 tokens to multiple recipients
  • disperse-native-token: Send native tokens to multiple recipients

Privacy (Railgun)

  • create-wallet: Create a RAILGUN shielded wallet
  • shield: Shield tokens for private use
  • unshield: Unshield tokens back to public
  • private-transfer: Send tokens privately
  • query-balance: Query shielded balance
  • unshield-via-relayer: Unshield using a relayer for gas
Ask a question... ⌘I