← スキル一覧に戻る

wallet
by claudeaceae
Bootstrap specification for giving Claude a persistent body, memory, and agency on a Mac
⭐ 7🍴 2📅 2026年1月24日
SKILL.md
name: wallet description: Check crypto wallet balances, transaction history, and addresses user-invocable: true
/wallet
Check your crypto wallet status across Solana, Ethereum, and Bitcoin.
Usage
/walletor/wallet status— Show current balances across all chains/wallet address— Show wallet addresses for receiving funds/wallet history— Show recent transaction activity
Implementation
Status Check
Read the wallet state file and display current balances:
STATE_FILE="$HOME/.claude-mind/state/wallet-state.json"
if [ -f "$STATE_FILE" ]; then
python3 -c "
import json
with open('$STATE_FILE') as f:
state = json.load(f)
sol = state.get('solana', {}).get('balance', 0)
eth = state.get('ethereum', {}).get('balance', 0)
btc = state.get('bitcoin', {}).get('balance', 0)
last = state.get('last_check', 'never')
# Rough USD estimates
sol_usd = sol * 150
eth_usd = eth * 3100
btc_usd = btc * 92000
total = sol_usd + eth_usd + btc_usd
print(f'**Wallet Balances** (as of {last[:19] if last != \"never\" else \"never\"})')
print()
print(f'| Chain | Balance | ~USD |')
print(f'|-------|---------|------|')
print(f'| Solana | {sol:.4f} SOL | \${sol_usd:,.2f} |')
print(f'| Ethereum | {eth:.6f} ETH | \${eth_usd:,.2f} |')
print(f'| Bitcoin | {btc:.8f} BTC | \${btc_usd:,.2f} |')
print()
print(f'**Total estimated value: \${total:,.2f}**')
"
else
echo "Wallet state not found. Run wallet-watcher first."
fi
Address Display
Read wallet addresses from the credentials file:
CREDS_FILE="$HOME/.claude-mind/self/credentials/wallet-apis.json"
if [ -f "$CREDS_FILE" ]; then
python3 -c "
import json
with open('$CREDS_FILE') as f:
creds = json.load(f)
print('**Wallet Addresses**')
print()
print(f'**Solana:** \`{creds.get(\"solana\", {}).get(\"address\", \"not configured\")}\`')
print()
print(f'**Ethereum:** \`{creds.get(\"ethereum\", {}).get(\"address\", \"not configured\")}\`')
print()
print(f'**Bitcoin:** \`{creds.get(\"bitcoin\", {}).get(\"address\", \"not configured\")}\`')
"
else
echo "Wallet credentials not found."
fi
History Display
Show recent transaction signatures from state:
STATE_FILE="$HOME/.claude-mind/state/wallet-state.json"
python3 -c "
import json
with open('$STATE_FILE') as f:
state = json.load(f)
print('**Recent Activity**')
print()
sol = state.get('solana', {})
if sol.get('recent_signatures'):
print('**Solana:**')
for sig in sol['recent_signatures'][:3]:
print(f' - [{sig[:16]}...](https://solscan.io/tx/{sig})')
else:
print('Solana: No recent transactions')
print()
eth = state.get('ethereum', {})
if eth.get('last_tx_hash'):
print(f'**Ethereum:** Last tx: [{eth[\"last_tx_hash\"][:16]}...](https://etherscan.io/tx/{eth[\"last_tx_hash\"]})')
else:
print('Ethereum: No recent transactions')
print()
btc = state.get('bitcoin', {})
if btc.get('last_txid'):
print(f'**Bitcoin:** Last tx: [{btc[\"last_txid\"][:16]}...](https://mempool.space/tx/{btc[\"last_txid\"]})')
else:
print('Bitcoin: No recent transactions')
"
Notes
- Balances are updated every 15 minutes by the wallet-watcher service
- USD estimates use approximate prices and may not reflect current market rates
- Transaction history is limited to recent activity tracked in state
スコア
総合スコア
50/100
リポジトリの品質指標に基づく評価
✓SKILL.md
SKILL.mdファイルが含まれている
+20
○LICENSE
ライセンスが設定されている
0/10
○説明文
100文字以上の説明がある
0/10
○人気
GitHub Stars 100以上
0/15
○最近の活動
3ヶ月以内に更新がある
0/10
○フォーク
10回以上フォークされている
0/5
✓Issue管理
オープンIssueが50未満
+5
✓言語
プログラミング言語が設定されている
+5
○タグ
1つ以上のタグが設定されている
0/5
レビュー
💬
レビュー機能は近日公開予定です