返回顶部
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
安全检测
已通过
125
下载量
免费
免费
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
hermes skills install well-known:https://conto.finance/.well-known/skills/conto

步骤 2:设置您的代理

使用您的代理名称和钱包地址运行设置命令:

bash
{baseDir}/conto-check.sh setup my-agent 0xYourWalletAddress EVM 42431

这将在浏览器中打开 Conto 登录页面。批准后,代理将自动配置以下内容:

  • - 一个链接到您组织的代理记录
  • 您的钱包注册为 EXTERNAL 托管
  • 默认支出限额(每笔交易 $100,每天 $500)
  • 一个保存到 ~/.hermes/.env 的 SDK 密钥

要查找您的钱包地址,请询问代理:我的钱包地址是什么?如果您还没有钱包,请询问显示我的钱包余额——系统会自动配置一个。

参数:

  • - agentname:您的代理名称(例如,my-hermes-agent)
  • walletaddress:您的钱包地址(EVM 为 0x...,Solana 为 base58)
  • chaintype:EVM 或 SOLANA(默认:EVM)
  • chainid:链 ID(默认:42431 用于 Tempo 测试网)。常用值:8453(Base)、42431(Tempo 测试网)、1(以太坊)

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

测试技能是否已连接:

bash
{baseDir}/conto-check.sh budget

或者检查您的策略:

/conto list my policies

如果您收到响应,则 Conto 正在工作。

手动设置(备选方案)

如果浏览器设置不起作用,您可以手动配置:

  1. 1. 在 conto.finance 登录
  2. 连接您的代理:代理 > 连接代理 > 命名,将类型设置为 CUSTOM
  3. 注册您的钱包:钱包 > 添加钱包 > 粘贴地址,设置为 EXTERNAL 托管
  4. 将钱包链接到代理:代理 > 您的代理 > 钱包 > 链接并设置支出限额
  5. 生成 SDK 密钥:代理 > 您的代理 > SDK 密钥 > 生成新密钥(立即复制——仅显示一次)
  6. 添加到 ~/.hermes/.env:

bash
CONTOSDKKEY=contoagentyourkeyhere
CONTOAPIURL=https://conto.finance

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

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

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

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

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


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

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

1. 向 Conto 请求批准:

bash
{baseDir}/conto-check.sh approve 10 0xRecipientAddress 0xYourWalletAddress 8453 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]


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: <

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 conto-hermes-1775883268 技能

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

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

通过命令行安装

skillhub install conto-hermes-1775883268

下载

⬇ 下载 conto v1.8.0(免费)

文件大小: 17.48 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
返回顶部