send

Send native tokens (ETH, cBTC, HYPE, MON) or ERC-20 tokens to an address on Base, Citrea, HyperEVM, or Monad. Simulates before sending.

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "send" with this command: npx skills add ahmetenesdur/fibx-agentic-wallet-skills/ahmetenesdur-fibx-agentic-wallet-skills-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

  1. BEFORE any send, you MUST run npx fibx@latest status and npx fibx@latest balance to verify connectivity and funds.
  2. If the recipient address was NOT previously mentioned in the conversation, you MUST ask for explicit confirmation: "Sending [amount] [token] to [address]. Confirm?"
  3. If the user specifies a chain, you MUST include --chain <name>. If not specified, default to base and state it.
  4. Use the correct native token symbol for each chain. NEVER use ETH on non-Base chains.
  5. AFTER a successful send, you MUST verify the transaction using tx-status with the same --chain flag.

Chain Reference

ChainFlagNative Token
Base--chain baseETH
Citrea--chain citreacBTC
HyperEVM--chain hyperevmHYPE
Monad--chain monadMON

Commands

npx fibx@latest send <amount> <recipient> [token] [--chain <chain>] [--json]

If token is omitted, the chain's native token is used.

Parameters

ParameterTypeDescriptionRequired
amountnumberAmount to send (e.g. 0.1, 100)Yes
recipientstringDestination address (0x...)Yes
tokenstringToken symbol (e.g. USDC, ETH, MON)No
chainstringbase, citrea, hyperevm, or monadNo
jsonflagOutput as JSONNo

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

ErrorAction
Insufficient fundsInform user of current balance via balance.
Simulation failedTransaction would revert — check amount and gas.
Invalid addressValidate recipient is a valid 0x address.
Not authenticatedRun authenticate-wallet skill first.
Rate limit / 429Use config skill to set a custom RPC.

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Web3

trade

No summary provided by upstream source.

Repository SourceNeeds Review
Web3

authenticate-wallet

No summary provided by upstream source.

Repository SourceNeeds Review
Web3

balance

No summary provided by upstream source.

Repository SourceNeeds Review
Web3

tx-status

No summary provided by upstream source.

Repository SourceNeeds Review