skills/balance/SKILL.md
Check Starknet wallet token balances — STRK, ETH, and all ERC-20 tokens. Use this skill when the user asks about their balance, holdings, funds, tokens, wallet contents, or wants to know how much of something they have. Also use before any transaction to verify sufficient funds. Trigger whenever the user says "check my balance", "how much ETH do I have", "what's in my wallet", "do I have enough", "show my tokens", or any variation about checking available assets — even if they don't use the word "balance".
npx skillsauth add ahmetenesdur/starkfi balanceInstall 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.
Fetch wallet holdings on Starknet: STRK, ETH, and all ERC-20 tokens with non-zero balances.
authenticate-wallet skill first.--token <symbol>.balance without flags to show all balances.--json when the output will be consumed by another skill or pipeline.send, trade, multi-swap, or any transactional skill to verify sufficient funds.# All token balances
npx starkfi@latest balance [--json]
# Specific token balance
npx starkfi@latest balance --token <symbol> [--json]
| Parameter | Type | Description | Required |
| --------- | ------ | ----------------------------------------- | -------- |
| --token | string | Token symbol (e.g. STRK, ETH, USDC) | No |
| --json | flag | Output as JSON | No |
User: "Check my balance"
npx starkfi@latest balance
User: "How much STRK do I have?"
npx starkfi@latest balance --token STRK
User: "Get my balances as JSON"
npx starkfi@latest balance --json
| Error | Action |
| ------------------- | ---------------------------------------------------------------- |
| Not authenticated | Run authenticate-wallet skill first. |
| Network error | Retry once. If persistent, use config skill to set custom RPC. |
send or trade to verify sufficient funds.staking to confirm available STRK/BTC tokens.lending supply operations to confirm available assets.dca to verify sufficient sell token balance for the total DCA amount.confidential conf-fund to verify sufficient tokens for funding the confidential account.troves deposits to verify sufficient tokens for the vault strategy.lst liquid staking to confirm available STRK.portfolio for a complete view including staking, lending, vault, and LST positions with USD values.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".