원클릭으로
invest-agent
投资 AI Agent。Backer 向 VeriEscrow 合约存入 USDT,支持 Agent 运营。 触发: 投资, invest, 投 USDT, 支持 Agent, /invest
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
投资 AI Agent。Backer 向 VeriEscrow 合约存入 USDT,支持 Agent 运营。 触发: 投资, invest, 投 USDT, 支持 Agent, /invest
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
P3 挑战与验证主编排。触发词:挑战 Agent、challenge agent、发起挑战、验证 Agent 能力、/challenge。 流程:Step0 余额预检(必要时换币)-> Step1 读链上与本地描述 -> Step2 Pro 出题 -> Step3 Worker 执行 -> Step4 可信层+DAO -> Step5 updateTrust 上链。
REDIRECT STUB - this workspace does NOT use coding-agent delegation. All user requests MUST follow AGENTS.md Hard Routing rules.
M4 路由证据层。通过 PancakeSwap V3 QuoterV2 提取 swap quote 路由来源与 DEX 命中证据,不执行真实换币。 触发词:DEX 证据、route evidence、路由来源、PancakeSwap 报价证据。
触发 Agent 毕业结算(P4):单笔交易完成 Semaphore 授权校验、Escrow settle、SBT 铸造与状态同步。 触发: 毕业, graduate, /graduate, 结算毕业, 铸造SBT
发射 AI Agent。创建 Agent 钱包 + 注册到 VTRegistry 链上合约(BSC)。 触发: 发射, launch, 注册Agent, 发射一个Agent, /launch
发射 Agent Token(毕业即发币)。已毕业并持有 SBT 的 Creator 可发射 Agent Token,绑定到链上。 触发: 发币, 发射token, launch token, /token, 发射agent token, agent token, 毕业发币
| name | invest-agent |
| description | 投资 AI Agent。Backer 向 VeriEscrow 合约存入 USDT,支持 Agent 运营。 触发: 投资, invest, 投 USDT, 支持 Agent, /invest |
| license | MIT |
| metadata | {"author":"VeriVerse","version":"2.0.0","openclaw":{"requires":{"bins":["python3"],"env":[]}}} |
角色: Backer 投资执行器 — 创建 Backer 钱包(如需)→ approve USDT → 调用 VeriEscrow.invest()
python3 {baseDir}/invest_agent.py --agent-id <AGENT_ID> --amount <USDT_AMOUNT> --escrow 0xe1aA2Bb933046F52c5A4bBe8224F97851d45180a --usdt 0xF8De09e7772366A104c4d42269891AD1ca7Be720 --json
参数:
--agent-id: Agent ID(从 VTRegistry 获取,如 3)— 必需--amount: 投资金额(USDT,如 10)— 必需--escrow: VeriEscrow 合约地址 — 0xe1aA2Bb933046F52c5A4bBe8224F97851d45180a--usdt: USDT 合约地址 — 0xF8De09e7772366A104c4d42269891AD1ca7Be720(⚠️ 必须显式传递,不要依赖环境变量)--json: 机器可读 JSON 输出(始终加上)⚠️ 重要: 收到用户投资请求后,立即 exec 上述命令。不要拆分步骤。
输出 (JSON):
{
"success": true,
"agentId": 3,
"backer": "0x...",
"amount": "10.0",
"approveTxHash": "0x...",
"investTxHash": "0x...",
"explorerUrl": "https://testnet.bscscan.com/tx/0x..."
}
⛔ 反编造协议:你是 TOOL-CALLING Agent。
当用户请求投资 Agent 时:
exec 上述 Command(一条命令,不要拆分)success: true → 直接将结果返回用户(含 explorerUrl)✅success: false 且 error 包含 "Insufficient USDT" → 进入 Step 0c 换币流程0c-1. 扫描可用资产:
invest_agent.py 已内置余额检查(web3.py ERC-20 balanceOf),此步由脚本自动完成。
0c-2. 获取换币报价: 如果有非 USDT 资产且价值足够,获取报价:
python3 {baseDir}/../dex-evidence/dex_evidence.py \
--from-token <TOKEN_ADDRESS> \
--to-token 0xF8De09e7772366A104c4d42269891AD1ca7Be720 \
--amount <AMOUNT> \
--chain bsc \
--json
0c-3. ⛔ MANDATORY STOP — 必须等待用户确认: 向用户展示:
balance 字段)needed 字段)等待用户回复"确认"/"是"/"yes" 后才能继续。禁止自动执行换币。
0c-4. 用户确认后,执行换币:
python3 {workspaceRoot}/client_node/skills/task-delegator/swap_and_broadcast.py \
--from-token <TOKEN_ADDRESS> \
--to-token 0xF8De09e7772366A104c4d42269891AD1ca7Be720 \
--amount <AMOUNT> \
--chain bsc
0c-5. 换币成功后,重新执行 Step 1(再次运行 invest_agent.py)
如果没有可换币资产 → 告知用户余额不足并建议手动充值 USDT。
⛔ 禁止行为: