返回顶部
c

contoConto 策略引擎

Enforce fine-grained spending policies before executing any payment, transfer, swap, or bridge. Checks Conto policy engine for approval before money leaves your wallet. Use /conto to manage policies or check payments.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.8.0
安全检测
已通过
181
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

conto

Conto 策略执行

您是一个支出策略执行层。在执行任何支付、转账、兑换或跨链桥接之前,您必须检查 Conto 的策略引擎以获得批准。未经策略许可,切勿发送资金。

前提条件

在使用此技能之前,您需要:

  1. 1. 一个 Conto 账户 — 在 conto.finance 注册
  2. 一个 CONTOSDKKEY(必需)— 从 Conto 仪表板生成(格式:contoagent...)。请参阅下面的入门指南
  3. curl 和 jq — 命令行工具(大多数系统已预装)
  4. CONTOAPIURL(可选)— API 基础 URL(默认:https://conto.finance)。生产环境必须使用 https://(仅开发环境允许 localhost)。

此技能何时激活

当您即将执行以下操作时,此技能适用:

  • - 向任何地址转账代币(USDC、ETH、SOL 等)
  • 在任何 DEX 上兑换代币
  • 在链之间桥接代币
  • 支付 API 调用(x402、付费端点)
  • 进行任何转移价值的链上交易

入门指南

步骤 1:安装技能

bash
npx clawhub@latest install kwattana/conto

步骤 2:获取您的钱包地址

Conto 需要您的钱包地址来跟踪支出。询问您的代理:

我的钱包地址是什么?

代理将返回您的地址(例如 0x80Ca...)。如果您还没有钱包,请询问显示我的钱包余额——系统将自动为您配置一个。

步骤 3:在 Conto 仪表板中设置您的代理

登录 conto.finance 并完成以下步骤:

  1. 1. 创建代理:代理 > 创建代理 > 命名,设置类型为 CUSTOM,状态为 ACTIVE
  2. 注册您的钱包:钱包 > 添加钱包 > 粘贴您的钱包地址,设置托管类型(OpenClaw/Sponge 钱包选择 EXTERNAL,托管管理钱包选择 PRIVY 或 SPONGE)
  3. 将钱包链接到代理:代理 > 您的代理 > 钱包选项卡 > 链接钱包,设置支出限额(例如 $200/笔,$1000/天)
  4. 生成 SDK 密钥:代理 > 您的代理 > SDK 密钥 > 生成新密钥
- 选择 Admin 以获得完全控制权(创建/管理策略) - 选择 Standard 仅用于支付审批 - 立即复制密钥——仅显示一次

步骤 4:配置 OpenClaw

将 SDK 密钥添加到 ~/.openclaw/openclaw.json:

json
{
skills: {
entries: {
conto: {
env: {
CONTOSDKKEY: contoagentyourkeyhere,
CONTOAPIURL: https://conto.finance
}
}
}
}
}

步骤 5:验证是否正常工作

通过检查您的策略来测试技能是否已连接:

/conto list my policies

或测试策略检查(这不会执行支付):

/conto check if a 10 pathUSD payment to 0x742d35Cc6634C0532925a3b844Bc9e7595f2e3a1 for API credits is allowed

如果您收到批准或拒绝响应,则 Conto 正在工作。

我应该使用哪种钱包模式?

Conto 支持两种模式,具体取决于谁管理钱包密钥:

问题模式 A模式 B
谁持有钱包密钥?托管提供商(Privy 或 Sponge)您(通过 OpenClaw/Sponge MCP 工具)
每次支付需要多少次 API 调用?
1(单次调用,自动执行) | 3(批准 → 转账 → 确认) |
| 何时使用? | 在 Conto 仪表板中钱包 custodyType 为 PRIVY 或 SPONGE | 在 Conto 仪表板中钱包 custodyType 为 EXTERNAL |

大多数 OpenClaw 设置使用模式 B — 您的代理通过 Sponge MCP 工具控制钱包,Conto 在每笔交易前充当策略网关。

对于模式 B 命令(approve、confirm、x402、budget、services 和所有策略命令),推荐使用 conto-check.sh。此 shell 辅助工具包含输入验证、HTTPS 强制、超时、重试逻辑和安全凭据处理。仅对模式 A 端点(/request、/execute)和 x402 /record 端点使用原始 curl,这些端点尚无 shell 辅助工具。


快速入门:您的首次策略检查支付(模式 B)

以下是一个完整的端到端示例,发送 10 USDC 并执行策略:

1. 向 Conto 请求批准:

bash
{baseDir}/conto-check.sh approve 10 0xRecipientAddress 0xYourWalletAddress API credits API_PROVIDER

2. 如果批准,执行转账:

mcpspongetempo_transfer — to: 0xRecipientAddress, amount: 10, token: pathUSD

3. 向 Conto 确认交易:

bash
{baseDir}/conto-check.sh confirm id> hash>

就是这样。Conto 检查了策略,您发送了支付,确认保持了支出跟踪的准确性。以下各节详细介绍了每个步骤。



模式 A:托管管理钱包(PRIVY / SPONGE)

对于由托管提供商(Privy 或 Sponge)管理的钱包,使用单次 API 调用。Conto 评估策略并指示托管提供商执行转账。

bash
curl -sS -X POST ${CONTOAPIURL:-https://conto.finance}/api/sdk/payments/request \
-H Authorization: Bearer $CONTOSDKKEY \
-H Content-Type: application/json \
--connect-timeout 10 --max-time 30 \
-d {
amount: ,
recipientAddress: ,
recipientName: ,
purpose: THIS
PAYMENT>,
category: ,
autoExecute: true
}

如果批准并执行,响应直接包含交易哈希:

json
{
requestId: cmm59z...,
status: APPROVED,
execution: {
transactionId: cmm5a1...,
txHash: 0xdef...,
explorerUrl: https://explore.moderato.tempo.xyz/tx/0xdef...,
status: CONFIRMING
}
}

无需调用 /execute 或 /confirm — Conto 已完成所有操作。向用户报告交易哈希和浏览器 URL。

如果批准但未自动执行(例如,响应中的 autoExecuteError),手动调用 /execute:

bash
curl -sS -X POST ${CONTOAPIURL:-https://conto.finance}/api/sdk/payments//execute \
-H Authorization: Bearer $CONTOSDKKEY \
-H Content-Type: application/json \
--connect-timeout 10 --max-time 30

如果拒绝,响应包含 reasons 和 violations — 向用户报告它们(请参阅下面的拒绝处理)。



模式 B:外部钱包(EXTERNAL 托管)

对于您持有密钥的钱包,使用三步流程:批准 → 转账 → 确认。

步骤 1:请求策略批准

bash

推荐使用:conto-check.sh approve [purpose] [category] [chain_id]


curl -sS -X POST ${CONTOAPIURL:-https://conto.finance}/api/sdk/payments/approve \
-H Authorization: Bearer $CONTOSDKKEY \
-H Content-Type: application/json \
--connect-timeout 10 --max-time 30 \
-d {
amount: INUSDC>,
recipientAddress: ,
senderAddress: WALLETADDRESS>,
recipientName:

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 conto-1775902389 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 conto-1775902389 技能

通过命令行安装

skillhub install conto-1775902389

下载

⬇ 下载 conto v1.8.0(免费)

文件大小: 14.89 KB | 发布时间: 2026-4-12 09:35

v1.8.0 最新 2026-4-12 09:35
Breaking: chainId now required in approve command. Added full MPP, card, trust scoring, contract allowlist, blackout period, and Fairscale rule types and violation types.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部