SuperAPI AI 工具集

554wallet

通用与其它

查看项目

更新于 10-16 12:02

技能介绍

554wallet 是一个多链钱包技能,覆盖 EVM(6 条链)与 Solana,提供余额查询、转账、签名与策略管理功能。

用途 用于在智能体或工具环境中操作多链钱包:查看地址与余额、发起或签名交易、查询交易历史,以及管理交易策略。

主要能力

  • 钱包信息:wallet_info 获取所有钱包地址。
  • 余额查询:wallet_balance 查询某条 EVM 链余额(数据来自 DeBank);wallet_sol_balance 查询 Solana 余额(数据来自 Birdeye);wallet_get_all_balances 一次性查询全部链余额。
  • EVM 交易:wallet_transfer 广播 EVM 交易(Gas 由赞助方承担);wallet_sign_transaction 签名 EVM 交易但不广播。
  • EVM 签名:wallet_sign 进行 EIP-191 消息签名;wallet_sign_typed_data 进行 EIP-712 类型化数据签名。
  • EVM 历史:wallet_transactions 查询 EVM 交易历史。
  • Solana 交易:wallet_sol_transfer 广播 Solana 交易;wallet_sol_sign_transaction 签名 Solana 交易但不广播。
  • Solana 签名与历史:wallet_sol_sign 进行 Solana 消息签名;wallet_sol_transactions 查询 Solana 交易历史。
  • 策略管理:wallet_get_policy 检查策略状态;wallet_propose_policy 提交策略提案(发送至 UI)。

使用方式 检查余额:单链使用 wallet_balance(chain="base") 或 wallet_sol_balance();全部链使用 wallet_get_all_balances()。 发送 EVM 交易:先查询余额 wallet_balance(chain=...),再转账 wallet_transfer(to=..., amount=..., chain_id=...),最后通过 wallet_transactions() 或再次查询余额进行验证。 策略管理:先用 wallet_get_policy(chain_type="ethereum") 检查;若用户希望启用,则调用 wallet_propose_policy(chain_type, rules, title, description),用户在 UI 中确认后策略生效。标准通配策略示例(在需要时)为:rules = [{"name": "Deny key export", "method": "exportPrivateKey", "conditions": [], "action": "DENY"}, {"name": "Allow all", "method": "*", "conditions": [], "action": "ALLOW"}]。

适用场景 需要在一个技能内同时操作 EVM 多链与 Solana 钱包的场景,包括查询余额、发起或仅签名交易、查询交易历史,以及按需启用交易策略。

关键事实与限制

  • EVM 链上 Gas 由赞助方承担,用户无需持有 ETH 作为 Gas。
  • 默认策略为关闭(允许全部);仅当用户启用策略后,交易才需要 UI 确认。
  • 支持的 EVM 链:ethereum、base、arbitrum、optimism、polygon、linea。
  • 余额来源:DeBank(EVM)、Birdeye(Solana),并以 wallet-service 作为回退。
  • wallet_propose_policy 会向前端发送 SSE 事件,需要流式上下文。
  • DeBank/Birdeye 的密钥由 sc-proxy 自动注入。
  • wallet_balance 需要 chain 参数;发现可用链请使用 wallet_get_all_balances。
  • 策略校验:eth_signTypedData_v4 至少需要一个条件。
  • 若需同时配置 EVM 与 Solana 策略,需调用 wallet_propose_policy 两次。