该技能为 OpenClaw Agent 提供 Solana 区块链原生转账能力,支持 SOL 和 SPL 代币(如 USDC)的链上支付与结算。
核心用法:通过简单的 JavaScript API 调用(sendSOL 和 sendSPLToken),Agent 可向其他 Agent 或钱包地址发送代币。使用时需本地配置 Solana 密钥对(keypair.json)和 RPC 端点,支持 mainnet、devnet 和 testnet 网络。典型场景包括专家查询付费、任务奖励发放、自动化交易结算等,所有操作均通过 @solana/web3.js 官方库与链上交互。
显著优点:基于 Solana 官方库构建,代码规范且经过安全审计;支持原生代币和 SPL 代币,满足不同支付需求;交易上链后可生成唯一哈希,便于构建审计追踪、争议解决和数据分析系统;配置灵活,支持自定义 RPC 端点和多网络切换;API 设计轻量简洁,错误处理完善,几行代码即可集成。
潜在缺点或局限性:使用 parseInt() 处理金额,对于超过 JavaScript 安全整数范围(2^53-1)的大额转账可能存在精度丢失风险;技能本身不提供转账二次确认机制,需调用方自行实现确认逻辑;依赖外部 RPC 服务,网络拥堵时可能出现确认延迟;高频转账可能触发 RPC 限流,需自行添加延迟控制;目前仅支持基础转账,不支持多签、DeFi 交互等复杂操作。
适合的目标群体:构建 Agent 经济系统的开发者(实现 Agent 间自动支付)、搭建专家咨询平台的团队(按查询自动结算)、任务分发与奖励系统构建者(自动发放报酬)、以及需要链上透明结算的 DAO 或自动化组织。
使用风险:私钥以明文存储在本地 keypair.json,若文件权限设置不当(建议 600)或被恶意读取将导致资金被盗;区块链交易不可逆,错误地址或金额会造成永久损失;使用不可信 RPC 可能面临交易信息泄露或 front-running 风险;JavaScript 数字精度限制可能影响大金额转账准确性,建议大额交易前验证金额。