web3-send
web3 send: Send native tokens or ERC-20 tokens to an address.
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
web3 send: Send native tokens or ERC-20 tokens to an address.
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
Getting started: Create a wallet and send your first transaction.
web3 balance: Check native token and ERC-20 token balances.
web3 CLI: Shared patterns for key management, global flags, and security rules.
web3 wallet: Create, import, show, export, and reset wallets.
| name | web3-send |
| version | 1.0.0 |
| description | web3 send: Send native tokens or ERC-20 tokens to an address. |
| metadata | {"openclaw":{"category":"web3","requires":{"bins":["web3"],"skills":["web3-shared"]}}} |
PREREQUISITE: Read
../web3-shared/SKILL.mdfor key management, global flags, and security rules.
Send native tokens (ETH, MATIC, etc.) or ERC-20 tokens to a recipient address.
[!CAUTION] This is a write command that transfers real funds. ALWAYS run with
--dry-runfirst, then confirm with the user before executing without--dry-run.
web3 send <TO> <AMOUNT> [--token <CONTRACT>] [--dry-run] [--chain <CHAIN>]
| Flag | Required | Default | Description |
|---|---|---|---|
<TO> | ✓ | — | Recipient address |
<AMOUNT> | ✓ | — | Amount to send (human-readable, e.g., 0.1 not wei) |
--token <CONTRACT> | — | — | Token contract address (for ERC-20 transfers) |
--dry-run | — | false | Simulate the transaction without sending |
--chain <CHAIN> | — | config default | Chain to send on |
--network <NETWORK> | — | config default | Network (mainnet or testnet) |
--output <FORMAT> | — | table | Output format: table or json |
# Step 1: Always dry-run first
web3 send 0x742d35Cc6634C0532925a3b844Bc9e7595f2bD18 0.1 --dry-run --chain ethereum
# Step 2: Confirm with user, then send for real
web3 send 0x742d35Cc6634C0532925a3b844Bc9e7595f2bD18 0.1 --chain ethereum
# Dry-run USDC transfer
web3 send 0x742d35Cc6634C0532925a3b844Bc9e7595f2bD18 100 \
--token 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 \
--dry-run --chain ethereum
# Execute USDC transfer
web3 send 0x742d35Cc6634C0532925a3b844Bc9e7595f2bD18 100 \
--token 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 \
--chain ethereum
web3 send 0x742d...5f2bD18 0.1 --dry-run --chain ethereum --output json
0.1 ETH), not in wei.0 or 0.0) trigger a warning — they still cost gas.web3 validate <address>web3 balance --chain <CHAIN>When an agent needs to send funds, follow this sequence:
web3 validate <TO>web3 balance --chain <CHAIN>web3 send <TO> <AMOUNT> --dry-run --chain <CHAIN>web3 send <TO> <AMOUNT> --chain <CHAIN>web3 tx status <HASH> --chain <CHAIN>