Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
starchild-ai-agent avatar

Wallet

  • 2 installs
  • 1 repo stars
  • Updated July 29, 2026
  • starchild-ai-agent/community-skills

Multi-chain wallet for EVM (6 chains) and Solana - check balances, transfer, sign transactions and typed data, and manage transaction policies.

About

Provides a multi-chain wallet with balance checks, transfers, message/transaction signing, and policy management across six EVM chains and Solana. A developer uses it to let an agent read balances and broadcast or sign on-chain transactions with optional policy gating.

  • Gas is sponsored on EVM chains; policy defaults to allow-all
  • Balances via DeBank (EVM) and Birdeye (Solana)

Wallet by the numbers

  • 2 all-time installs (skills.sh)
  • Ranked #408 of 479 Web3 & Blockchain skills by installs in the Skillselion catalog
  • Data as of Jul 30, 2026 (Skillselion catalog sync)
npx skills add https://github.com/starchild-ai-agent/community-skills --skill wallet

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs2
repo stars1
Last updatedJuly 29, 2026
Repositorystarchild-ai-agent/community-skills

What it does

Multi-chain wallet for EVM (6 chains) and Solana - check balances, transfer, sign transactions and typed data, and manage transaction policies.

Files

SKILL.mdMarkdownGitHub ↗

💰 Wallet Skill

Multi-chain wallet for EVM (6 chains) + Solana. Balances, transfers, signing, policy management.

Tools

ToolDescription
wallet_infoGet all wallet addresses
wallet_balanceEVM balance on a chain (DeBank)
wallet_sol_balanceSolana balance (Birdeye)
wallet_get_all_balancesAll chains at once
wallet_transferBroadcast EVM tx (gas sponsored)
wallet_sign_transactionSign EVM tx (no broadcast)
wallet_signEIP-191 message signing
wallet_sign_typed_dataEIP-712 typed data signing
wallet_transactionsEVM tx history
wallet_sol_transferBroadcast Solana tx
wallet_sol_sign_transactionSign Solana tx (no broadcast)
wallet_sol_signSolana message signing
wallet_sol_transactionsSolana tx history
wallet_get_policyCheck policy status
wallet_propose_policyPropose policy (sends to UI)

Key Facts

  • Gas is sponsored on EVM chains — user doesn't need ETH for gas
  • Policy default: OFF (allow-all). Only when user enables policy do transactions need UI confirmation
  • Supported EVM chains: ethereum, base, arbitrum, optimism, polygon, linea
  • Balance sources: DeBank (EVM), Birdeye (Solana), wallet-service (fallback)

Workflow

Check Balances

1. Single chain: wallet_balance(chain="base") or wallet_sol_balance() 2. All at once: wallet_get_all_balances()

Send Transaction (EVM)

1. Check balance: wallet_balance(chain=...) 2. Transfer: wallet_transfer(to=..., amount=..., chain_id=...) 3. Verify: wallet_transactions() or check balance again

Policy Management

1. Check: wallet_get_policy(chain_type="ethereum") 2. If user wants to enable: wallet_propose_policy(chain_type, rules, title, description) 3. User confirms in UI → policy applied

Standard Wildcard Policy (when needed)

rules = [
  {"name": "Deny key export", "method": "exportPrivateKey", "conditions": [], "action": "DENY"},
  {"name": "Allow all", "method": "*", "conditions": [], "action": "ALLOW"},
]

Gotchas

  • wallet_propose_policy sends SSE event to frontend — needs streaming context
  • DeBank/Birdeye keys are auto-injected by sc-proxy
  • wallet_balance requires chain param — use wallet_get_all_balances for discovery
  • Policy validation: eth_signTypedData_v4 requires at least one condition
  • For both EVM + Solana policy, call wallet_propose_policy TWICE

Related skills

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.