Send Transaction
Transfer native tokens or ERC-20 tokens to a destination address. The CLI automatically simulates the transaction before execution — if simulation fails, no funds are sent.
Prerequisites
- Active session required.
- Sufficient balance for the transfer amount + gas fees.
Rules
- BEFORE any send, you MUST run
npx fibx@latest statusandnpx fibx@latest balanceto verify connectivity and funds. - If the recipient address was NOT previously mentioned in the conversation, you MUST ask for explicit confirmation: "Sending [amount] [token] to [address]. Confirm?"
- If the user specifies a chain, you MUST include
--chain <name>. If not specified, default tobaseand state it. - Use the correct native token symbol for each chain. NEVER use
ETHon non-Base chains. - AFTER a successful send, you MUST verify the transaction using
tx-statuswith the same--chainflag.
Chain Reference
| Chain | Flag | Native Token |
|---|---|---|
| Base | --chain base | ETH |
| Citrea | --chain citrea | cBTC |
| HyperEVM | --chain hyperevm | HYPE |
| Monad | --chain monad | MON |
Commands
npx fibx@latest send <amount> <recipient> [token] [--chain <chain>] [--json]
If token is omitted, the chain's native token is used.
Parameters
| Parameter | Type | Description | Required |
|---|---|---|---|
amount | number | Amount to send (e.g. 0.1, 100) | Yes |
recipient | string | Destination address (0x...) | Yes |
token | string | Token symbol (e.g. USDC, ETH, MON) | No |
chain | string | base, citrea, hyperevm, or monad | No |
json | flag | Output as JSON | No |
Default token: chain native. Default chain: base.
Examples
User: "Send 10 USDC to 0x123...abc"
npx fibx@latest status
npx fibx@latest balance
# Confirm recipient with user
npx fibx@latest send 10 0x123...abc USDC
npx fibx@latest tx-status <hash>
User: "Send 0.05 MON to 0xdef...456 on Monad"
npx fibx@latest status
npx fibx@latest balance --chain monad
npx fibx@latest send 0.05 0xdef...456 MON --chain monad
npx fibx@latest tx-status <hash> --chain monad
Error Handling
| Error | Action |
|---|---|
Insufficient funds | Inform user of current balance via balance. |
Simulation failed | Transaction would revert — check amount and gas. |
Invalid address | Validate recipient is a valid 0x address. |
Not authenticated | Run authenticate-wallet skill first. |
Rate limit / 429 | Use config skill to set a custom RPC. |