Imported from Drock91/ows-hackathon (
.claude/skills/moonpay-check-wallet/SKILL.md). Install upstream withnpx skills add Drock91/ows-hackathon --skill moonpay-check-wallet. Copyright stays with the author.
Check wallet
Goal
List all token balances in a wallet with USD values, allocation breakdown, and total portfolio value.
Commands
# List balances for a Solana wallet
mp token balance list --wallet <address> --chain solana
# List balances for an EVM wallet
mp token balance list --wallet 0x... --chain ethereum
mp token balance list --wallet 0x... --chain base
# Find wallet address
mp wallet list
Supported chains
solana, ethereum, base, polygon, arbitrum, optimism, bnb, avalanche, tron, bitcoin, ton
Bitcoin uses a separate command: mp bitcoin balance retrieve --wallet <btc-address>
Workflow
- Run
mp wallet listto find the user's wallet address. - Run
mp token balance list --wallet <address> --chain solana. - Sort holdings by USD value descending.
- Calculate allocation percentages (each holding's USD / total USD).
- Present: top holdings, dust balances, total value.
Example flow
- User: "What's in my wallet?" or "Generate a portfolio report."
- Run:
mp token balance list --wallet <address> --chain solana - Present:
- Total value: $168.05
- SOL — 0.61 ($51.87) — 30.9%
- WBTC — 0.00127 ($85.48) — 50.9%
- USDC — 29.81 ($29.81) — 17.7%
- Dust: none
Output formats
Use mp --json token balance list ... for programmatic processing.
Related skills
- moonpay-auth — Set up wallets if none exist.
- moonpay-discover-tokens — Research specific tokens in the portfolio.
- moonpay-prediction-market — Check prediction market positions and PnL.