send
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>] [--simulate] [--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 |
simulate |
flag | Estimate gas without executing | 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. |
Related Skills
- Run
balanceBEFORE sending to verify sufficient funds. - Run
portfolioto see your full holdings with USD values across all chains. - Run
tx-statusAFTER sending to confirm the transaction succeeded. - Use
configto set a custom RPC if you encounter rate limit errors.
More from ahmetenesdur/fibx-agentic-wallet-skills
authenticate-wallet
Authenticate the fibx CLI wallet via email OTP (Privy) or private key import. Required before any wallet operation (balance, send, trade, aave). Private keys are encrypted at rest with AES-256-GCM.
14balance
Check wallet balances (native and ERC-20 tokens) on Base, Citrea, HyperEVM, or Monad.
13trade
Swap tokens using Fibrous aggregation on Base, Citrea, HyperEVM, or Monad. Finds optimal route, simulates before execution.
13tx-status
Check the on-chain status of a transaction and get the block explorer link. Supports Base, Citrea, HyperEVM, and Monad.
12config
View and modify fibx CLI configuration, such as setting custom RPC URLs to avoid rate limits.
2aave
Manage Aave V3 DeFi positions on Base — supply, borrow, repay, withdraw, view markets, and check account health. Includes liquidation safety checks.
2