send
Original:🇺🇸 English
Not Translated
Send ETH or ERC-20 tokens (like USDC) to an Ethereum address. Supports Base, Citrea, HyperEVM, and Monad.
2installs
Added on
NPX Install
npx skill4agent add fibrous-finance/fibx-skills sendSKILL.md Content
Send Transaction
Use this skill to transfer assets. It handles both native ETH and ERC-20 tokens.
Hard Rules (CRITICAL)
- Pre-Flight Check: Before ANY send operation, you MUST run:
- (to ensure connectivity)
npx fibx@latest status - (to ensure sufficient funds)
npx fibx@latest balance
- Recipient Confirmation: If the user provides a recipient address that has NOT been mentioned in the current conversation history, you MUST ask for explicit confirmation before sending.
- Agent: "I am about to send 10 USDC to 0x123...456. Is this correct?"
- Chain Specification:
- If the user mentions a specific chain (e.g., "on Monad", "for my Citrea wallet"), you MUST include the parameter.
--chain <name> - If the user DOES NOT mention a chain, you MUST either:
- Explicitly state the default: "I will use Base for this transaction. Is that correct?"
- OR ask for clarification: "Which chain would you like to use? Base, Citrea, HyperEVM, or Monad?"
- If the user mentions a specific chain (e.g., "on Monad", "for my Citrea wallet"), you MUST include the
- Post-Flight Verification: After the CLI returns a transaction hash, you MUST use the skill to verify it was included in a block and provide the explorer link to the user.
tx-status
Usage
bash
npx fibx@latest send <amount> <recipient> [token] [--chain <chain>] [--json]Arguments
| Argument | Description |
|---|---|
| Amount to send. Use simple numbers (e.g., |
| The destination Ethereum address ( |
| Optional. Token symbol ( |
Options
| Option | Description |
|---|---|
| Network to use: |
| Output result as JSON. |
Examples
Scenario: Sending USDC
User: "Send 10 USDC to 0x123...abc"
Agent Actions:
- (Check auth)
npx fibx@latest status - (Check funds)
npx fibx@latest balance - (If address is new) "Please confirm: Send 10 USDC to 0x123...abc?"
- User confirms.
npx fibx@latest send 10 0x123...abc USDCnpx fibx@latest tx-status <hash_from_output>
Scenario: Sending ETH on Monad
User: "Send 0.05 MON to 0xdef...456 on Monad"
Agent Actions:
npx fibx@latest status --chain monadnpx fibx@latest balance --chain monad- (Native token is treated as 'ETH' generic or 'MON')
npx fibx@latest send 0.05 0xdef...456 ETH --chain monad npx fibx@latest tx-status <hash> --chain monad
Error Handling
- "Insufficient funds": Inform the user of their current balance.
- "Invalid address": Ask the user to check the recipient address.