skills/send/SKILL.md
Send STRK, ETH, or any ERC-20 token to a Starknet address. Supports simulation (dry-run) before execution. Use this skill when the user wants to send, transfer, pay, tip, or move tokens to another wallet address on Starknet. Also trigger when the user mentions sending funds to someone, making a payment, transferring assets, or moving crypto to a specific address — even if they just say "pay 10 STRK to 0x...".
npx skillsauth add ahmetenesdur/starkfi sendInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Transfer STRK, ETH, or ERC-20 tokens to a destination Starknet address. The CLI automatically checks balance before sending and validates the recipient address. Supports simulation (dry-run) mode to estimate fees without broadcasting.
npx starkfi@latest status and npx starkfi@latest balance to verify connectivity and funds.--simulate first for large amounts so the user can review the estimated fee before committing.npx starkfi@latest tx-status <hash>.0x and can be up to 66 characters long (including the 0x prefix).npx starkfi@latest send <amount> <token> <recipient> [--simulate] [--json]
| Parameter | Type | Description | Required |
| ------------ | ------ | ----------------------------------------- | -------- |
| amount | number | Amount to send (e.g. 10, 0.5) | Yes |
| token | string | Token symbol (e.g. STRK, ETH, USDC) | Yes |
| recipient | string | Destination Starknet address (0x...) | Yes |
| --simulate | flag | Estimate fees without broadcasting | No |
| --json | flag | Output as JSON | No |
User: "Send 10 STRK to 0x04a3..."
npx starkfi@latest status
npx starkfi@latest balance --token STRK
# Confirm recipient with user if needed
npx starkfi@latest send 10 STRK 0x04a3...
npx starkfi@latest tx-status <hash>
User: "Simulate sending 100 USDC to 0x07b2..."
npx starkfi@latest send 100 USDC 0x07b2... --simulate
| Error | Action |
| ---------------------- | -------------------------------------------------------- |
| Insufficient balance | Inform user of current balance via balance. |
| Invalid address | Validate recipient is a valid 0x Starknet address. |
| Simulation failed | Transaction would revert — check amount, token, and gas. |
| Not authenticated | Run authenticate-wallet skill first. |
balance to verify funds before sending.config to set a custom RPC if experiencing rate limits.trade if the user needs to swap tokens before sending.confidential for privacy-preserving transfers (hidden amounts, ZK proofs).testing
Deposit and withdraw from Troves DeFi yield vault strategies on Starknet. View available strategies, check positions, and manage vault deposits. Use this skill when the user mentions Troves, vault, yield vault, DeFi vault, strategy, yield farming, vault deposit, vault withdraw, earning yield through vaults, passive yield strategies, or wants to deposit into or withdraw from a yield strategy — even if they don't say "Troves" explicitly.
testing
Liquid staking via Endur on Starknet — stake STRK to receive xSTRK, redeem xSTRK back to STRK, check positions, and view protocol stats. Yield is embedded in the xSTRK share price (no manual claim needed). Use this skill when the user mentions liquid staking, LST, xSTRK, Endur, liquid staking token, share price, instant staking, tradeable staking position, or wants a staking token they can trade or use in DeFi — even if they don't say "liquid staking" explicitly.
testing
Create, preview, list, and cancel recurring Dollar-Cost Averaging (DCA) buy orders on Starknet via AVNU or Ekubo. Use this skill when the user wants to set up automatic recurring purchases, dollar-cost average into a token, create a DCA order, schedule periodic buys, invest regularly, buy every day/week/month, or manage existing DCA orders. Also trigger when the user says "recurring buy", "scheduled purchase", "buy X of Y every day", or any variation about automated periodic investing — even if they don't use the term "DCA" explicitly.
development
Manage confidential (private) transfers via Tongo Cash on Starknet — setup, fund, transfer, withdraw, ragequit, rollover using ZK proofs. Use this skill when the user wants to send tokens privately, hide transfer amounts, use zero-knowledge proofs, set up Tongo, fund or withdraw from a confidential account, perform an emergency exit (ragequit), or activate pending balance (rollover). Also trigger when the user says "send privately", "confidential transfer", "hide my transaction", "Tongo Cash", "ZK transfer", or any variation about privacy-preserving transfers — even if they don't use the word "confidential".