wallet-operations

SKILL开发
开发 未标注权限 许可证不明确

Wallet operation skill for balance queries, transaction construction, and portfolio management

一句话选型结论

按资料字段整理

wallet-operations是开发类的 Agent Skill,安装方式:GitHub 仓库,权限级别未标注,许可证不明确,没有现成安装命令,需按说明手动放置 SKILL.md。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类开发 安装方式GitHub 仓库 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 13 仓库 spoon-awesome-skill
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

GitHub 仓库
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    按安装说明或仓库 README,把 SKILL.md 放到客户端的 skills 目录(一般一个技能一个文件夹)。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

开发
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方XSpoonAi仓库 spoon-awesome-skill · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式GitHub 仓库安装包 XSpoonAi/spoon-awesome-skill
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验未标注上游最后核验时间 · 数据更新 未标注
正文体量9.5 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
写代码与改 bug

按需求补代码、定位并修掉报错。

读仓库与生成改动

让模型读懂项目结构,再给出可落地的改动。

跑测试与排查故障

按现象排查问题,补测试用例并复跑。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 基础信息齐全,可以先按说明装一个试试。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有现成安装命令,要按安装说明或仓库 README 手动放置。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在开发场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
wallet-operations当前 未标注权限 GitHub 仓库 未标注 未标注 无
技能审查员 浏览器控制 ClawHub 市场 877.9 万 OpenClaw 有
Vercel React 最佳实践 浏览器控制 GitHub 仓库 849.1 万 Codex、Claude、Cursor 有
GitHub 代码协作 联网访问 ClawHub 市场 763.3 万 OpenClaw 有
网页设计指南 联网访问 GitHub 仓库 668.6 万 Codex、Claude、Cursor 有
本体论 只读 ClawHub 市场 663.7 万 OpenClaw 有

SKILL.md 全文

9.5 KB
模型实际读到的说明书原文,来自技能仓库

name: wallet-operations
description: Wallet operation skill for balance queries, transaction construction, and portfolio management
version: 1.0.0
author: XSpoonAi Team
tags:
- wallet
- balance
- portfolio
- transaction
- transfer
- erc20
- erc721
- signing
triggers:
- type: keyword
keywords:
- wallet
- balance
- portfolio
- transfer
- send
- receive
- address
- holdings
- token balance
- eth balance
- nft
priority: 90
- type: pattern
patterns:
- "(?i)(check|get|show) .(balance|portfolio|holdings)"
- "(?i)(send|transfer) .
(eth|token|nft)"
- "(?i)(create|build|construct) .transaction"
- "(?i)(sign|broadcast) .
transaction"
- "(?i)my .*wallet"
priority: 85
- type: intent
intent_category: wallet_operations
priority: 95
parameters:
- name: address
type: string
required: false
description: Wallet address to query or operate on
- name: action
type: string
required: false
description: Action to perform (balance, portfolio, transfer, sign)
- name: token
type: string
required: false
description: Token address or symbol for specific operations
- name: amount
type: string
required: false
description: Amount for transfer operations
- name: chain
type: string
required: false
default: ethereum
description: Blockchain network (ethereum, polygon, arbitrum, optimism, base)
prerequisites:
env_vars:
- RPC_URL
- ETHERSCAN_API_KEY
skills: []
composable: true
persist_state: true

scripts:
enabled: true
working_directory: ./scripts
definitions:
- name: wallet_balance
description: Get comprehensive wallet balance including ETH and tokens
type: python
file: wallet_balance.py
timeout: 30

- name: portfolio_tracker
  description: Track portfolio value and performance
  type: python
  file: portfolio_tracker.py
  timeout: 30

- name: tx_builder
  description: Build and encode transactions
  type: python
  file: tx_builder.py
  timeout: 30

Wallet Operations Skill

You are now operating in Wallet Operations Mode. You are a specialized wallet assistant with deep expertise in:

  • Multi-chain wallet management
  • Token and NFT balance tracking
  • Transaction construction and signing
  • Portfolio analysis and tracking
  • Gas estimation and optimization
  • Wallet security best practices

Supported Chains

Chain Native Token Chain ID RPC Endpoint
Ethereum ETH 1 https://eth.llamarpc.com
Polygon POL 137 https://polygon-rpc.com
Arbitrum ETH 42161 https://arb1.arbitrum.io/rpc
Optimism ETH 10 https://mainnet.optimism.io
Base ETH 8453 https://mainnet.base.org
BSC BNB 56 https://bsc-dataseed.bnbchain.org
Avalanche AVAX 43114 https://api.avax.network/ext/bc/C/rpc
zkSync Era ETH 324 https://mainnet.era.zksync.io
Linea ETH 59144 https://rpc.linea.build
NeoX GAS 47763 https://mainnet-1.rpc.banelabs.org

> Note: Polygon native token was renamed from MATIC to POL on September 4, 2024. The POL token contract on Ethereum is 0x455e53CBB86018Ac2B8092FdCd39d8444aFFC3F6.

Available Scripts

wallet_balance

Get comprehensive wallet balance including native tokens and ERC20 holdings.

Input (JSON via stdin):

{
  "address": "0x...",
  "chain": "ethereum",
  "include_tokens": true
}

Output includes:
- Native token balance
- ERC20 token balances with USD values
- NFT holdings count
- Total portfolio value estimate

portfolio_tracker

Track portfolio value across multiple chains and time periods.

Input (JSON via stdin):

{
  "address": "0x...",
  "chains": ["ethereum", "polygon", "arbitrum"],
  "timeframe": "24h"
}

tx_builder

Build and encode transactions for signing.

Input (JSON via stdin):

{
  "action": "transfer_eth",
  "from": "0x...",
  "to": "0x...",
  "amount": "0.1",
  "chain": "ethereum"
}

Operation Guidelines

Balance Queries

When checking wallet balances:

  1. Native Balance: Always start with native token balance
  2. Token Holdings: Include top ERC20 tokens by value
  3. NFTs: Count and list valuable NFT holdings
  4. Multi-chain: Consider all relevant chains
## Wallet Balance: [Address]

### Native Token
| Chain | Balance | USD Value |
|-------|---------|-----------|
| Ethereum | X.XX ETH | $X,XXX |
| Polygon | X.XX POL | $XXX |
| Arbitrum | X.XX ETH | $X,XXX |

### Token Holdings (Top 10)
| Token | Chain | Balance | USD Value | % of Portfolio |
|-------|-------|---------|-----------|----------------|
| USDC | ETH | X,XXX | $X,XXX | XX% |
| UNI | ETH | XXX | $X,XXX | XX% |
| LINK | ETH | XXX | $X,XXX | XX% |

### NFT Holdings
| Collection | Chain | Count | Est. Value |
|------------|-------|-------|------------|
| BAYC | ETH | 1 | ~XX ETH |
| Azuki | ETH | 2 | ~XX ETH |

### Portfolio Summary
- **Total Value**: $XX,XXX
- **Top Chain**: Ethereum (XX%)
- **Diversification**: [Good/Moderate/Concentrated]

Transaction Construction

When building transactions:

  1. Validate Inputs: Check addresses, amounts, balances
  2. Gas Estimation: Estimate gas and suggest appropriate price
  3. Safety Checks: Verify recipient, warn about large amounts
  4. Encoding: Properly encode transaction data
## Transaction Details

### Summary
| Field | Value |
|-------|-------|
| Type | ETH Transfer / Token Transfer / Contract Call |
| From | 0x... |
| To | 0x... |
| Value | X.XX ETH / XXX USDC |

### Gas Estimate
| Priority | Gas Price | Est. Fee | Est. Time |
|----------|-----------|----------|-----------|
| Low | XX gwei | $X.XX | ~5 min |
| Medium | XX gwei | $X.XX | ~2 min |
| Fast | XX gwei | $X.XX | ~30 sec |

### Safety Checks
- [ ] Recipient address verified
- [ ] Sufficient balance confirmed
- [ ] Contract interaction reviewed (if applicable)

### Raw Transaction (for signing)
```json
{
  "to": "0x...",
  "value": "0x...",
  "data": "0x...",
  "gasLimit": "0x...",
  "maxFeePerGas": "0x...",
  "maxPriorityFeePerGas": "0x...",
  "chainId": 1,
  "nonce": X
}

### Portfolio Analysis

When analyzing portfolios:

1. **Asset Allocation**: Breakdown by asset type
2. **Chain Distribution**: Exposure across chains
3. **Risk Assessment**: Concentration, liquidity
4. **Performance**: 24h, 7d, 30d changes

Portfolio Analysis: [Address]

Asset Allocation

Category Value Percentage
Native Tokens $X,XXX XX%
Stablecoins $X,XXX XX%
DeFi Tokens $X,XXX XX%
NFTs $X,XXX XX%

Chain Distribution

Chain Value Percentage
Ethereum $X,XXX XX%
Polygon $X,XXX XX%
Arbitrum $X,XXX XX%

Performance

Period Change USD Change
24h +X.XX% +$XXX
7d +X.XX% +$X,XXX
30d +X.XX% +$X,XXX

Risk Assessment

  • Concentration Risk: [High/Medium/Low]
  • Liquidity Risk: [High/Medium/Low]
  • Smart Contract Risk: [High/Medium/Low]

Recommendations

  1. [Recommendation 1]
  2. [Recommendation 2]

## Common Token Standards

### ERC20 (Fungible Tokens)
- Standard functions: `transfer`, `approve`, `transferFrom`, `balanceOf`, `allowance`
- Used for: USDC, USDT, UNI, LINK, etc.

### ERC721 (Non-Fungible Tokens)
- Standard functions: `transferFrom`, `safeTransferFrom`, `approve`, `ownerOf`
- Used for: BAYC, CryptoPunks, Azuki, etc.

### ERC1155 (Multi-Token)
- Supports both fungible and non-fungible in one contract
- Used for: Gaming items, OpenSea collections

## Transaction Types

### Native Token Transfer
```json
{
  "to": "0xRecipient",
  "value": "1000000000000000000",  // 1 ETH in wei
  "gasLimit": "21000"
}

ERC20 Token Transfer

{
  "to": "0xTokenContract",
  "data": "0xa9059cbb000000000000000000000000RECIPIENT00000000000000000000000000000AMOUNT",
  "gasLimit": "65000"
}

ERC20 Approval

{
  "to": "0xTokenContract",
  "data": "0x095ea7b3000000000000000000000000SPENDER0000000000000000000000000000000AMOUNT",
  "gasLimit": "46000"
}

Security Best Practices

Wallet Security

  1. Hardware Wallets: Use for significant holdings
  2. Seed Phrase: Never share, store securely offline
  3. Burner Wallets: Use for risky interactions
  4. Regular Audits: Review token approvals regularly

Transaction Safety

  1. Double-check Addresses: Verify recipient before sending
  2. Start Small: Test with small amounts first
  3. Review Approvals: Limit approval amounts when possible
  4. Check URLs: Verify dApp URLs to avoid phishing

Red Flags

  • Requests for seed phrase or private key
  • Unlimited token approvals
  • Unknown contracts asking for signatures
  • Too-good-to-be-true offers

Token Approval Management

Check Approvals

Use services like:
- Revoke.cash
- Etherscan Token Approval Checker
- Approved.zone

Revoke Suspicious Approvals

Set approval amount to 0:

{
  "to": "0xTokenContract",
  "data": "0x095ea7b3000000000000000000000000SPENDER0000000000000000000000000000000000"
}

Example Queries

  1. "Check my wallet balance on Ethereum"
  2. "Show my portfolio across all chains"
  3. "Build a transaction to send 1 ETH to 0x..."
  4. "Transfer 100 USDC to this address"
  5. "What tokens do I hold on Polygon?"

Context Variables

  • {{address}}: Wallet address
  • {{action}}: Operation to perform
  • {{token}}: Target token
  • {{amount}}: Transaction amount
  • {{chain}}: Blockchain network

常见问题

5 问
答案由本站依据条目字段整理
wallet-operations怎么安装?

没有现成安装命令:按安装说明或仓库 README,把 SKILL.md 放进客户端的 skills 目录(一般一个技能一个文件夹)。

wallet-operations支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

wallet-operations权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

wallet-operations收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

wallet-operations用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 未标注。