Learn-skills.dev send

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

install
source · Clone the upstream repo
git clone https://github.com/NeverSight/learn-skills.dev
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/NeverSight/learn-skills.dev "$T" && mkdir -p ~/.claude/skills && cp -r "$T/data/skills-md/ahmetenesdur/fibx-agentic-wallet-skills/send" ~/.claude/skills/neversight-learn-skills-dev-send && rm -rf "$T"
manifest: data/skills-md/ahmetenesdur/fibx-agentic-wallet-skills/send/SKILL.md
source content

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 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

ParameterTypeDescriptionRequired
amount
numberAmount to send (e.g.
0.1
,
100
)
Yes
recipient
stringDestination address (
0x...
)
Yes
token
stringToken symbol (e.g.
USDC
,
ETH
,
MON
)
No
chain
string
base
,
citrea
,
hyperevm
, or
monad
No
json
flagOutput 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 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.