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.
| Parameter | Type | Description |
|---|---|---|
tokenAddress | string | ERC-20 contract address |
to | string | Recipient address |
amount | string | Amount to send |
chainId | number | Target chain ID |
Send native tokens (ETH, etc.) to an address.
| Parameter | Type | Description |
|---|---|---|
to | string | Recipient address |
amount | string | Amount in wei |
chainId | number | Target 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.
| Parameter | Type | Description |
|---|---|---|
contractAddress | string | Contract address |
abi | object | Contract ABI |
functionName | string | Function to call |
args | array | Function arguments |
chainId | number | Chain ID |
Execute a state-changing contract call (transaction).
| Parameter | Type | Description |
|---|---|---|
contractAddress | string | Contract address |
abi | object | Contract ABI |
functionName | string | Function to call |
args | array | Function arguments |
chainId | number | Chain ID |
value | string | ETH 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 poolv2-remove-liquidity: Remove liquidity from a V2 pool
Uniswap V3
v3-add-liquidity: Add concentrated liquidityv3-remove-liquidity: Remove concentrated liquidity
Uniswap V4
v4-add-liquidity: Add liquidity to V4 hooks-enabled poolsv4-remove-liquidity: Remove V4 liquidity
Cross-Chain (AnySpend)
disperse-erc20-token: Send ERC-20 tokens to multiple recipientsdisperse-native-token: Send native tokens to multiple recipients
Privacy (Railgun)
create-wallet: Create a RAILGUN shielded walletshield: Shield tokens for private useunshield: Unshield tokens back to publicprivate-transfer: Send tokens privatelyquery-balance: Query shielded balanceunshield-via-relayer: Unshield using a relayer for gas