运行时依赖
安装命令
点击复制技能文档
SafeFlow Solana Agent Skill 作为 Solana 上的 AI 代理支付技能,具有链上限速功能。 默认程序 ID(devnet):DwYEDn6xRpSbnNA7mkszQgDAUoHGfgdBNSi6pwy4qJKy
快速开始(所有者交接) 引导代理密钥对并打印所有者交接说明: cd safe-flow-solana-skill/scripts chmod +x ./*.sh ./bootstrap.sh \ --program-id DwYEDn6xRpSbnNA7mkszQgDAUoHGfgdBNSi6pwy4qJKy \ --cluster devnet 请所有者: 为代理地址提供 SOL 以支付 gas 费用(约 0.01 SOL) 打开 SafeFlow 仪表板,为代理地址创建钱包和会话 返回所有者提供的公钥 保存所有者提供的配置: ./save_config.sh \ --wallet-owner 执行支付: ./execute_payment.sh \ --recipient \ --amount 500000000 \ --evidence-id "reasoning:task_completed"
工作原理 代理生成 Solana 密钥对(存储在本地 .safeflow/agent-keypair.json 中) 所有者创建 AgentWallet PDA、存入 SOL 并为代理创建 SessionCap 代理使用 SessionCap 自主执行限速支付 所有支付都在链上强制执行:限速、总限额、过期和撤销
会话查询 在尝试支付之前检查剩余预算: ./execute_payment.sh --query --wallet-owner
错误处理 该技能分类支付失败: 错误 含义 代理操作 ExceedsRateLimit 太快 等待,重试以较小的金额 ExceedsTotalLimit 预算耗尽 停止,通知所有者 SessionExpired 时间到期 请所有者提供新的会话 SessionRevoked 所有者停止了它 立即停止