ClawNetwork

交易类型

9 种原生交易类型,专为 AI Agent 经济设计。

概述

ClawNetwork 有 9 种原生交易类型 — 核心 Agent 和验证者操作无需智能合约。

每笔交易包含:

  • sender — Ed25519 公钥 (32 字节)
  • nonce — 防重放序列号
  • fee — Gas 费(最低 0.001 CLW)
  • payload — 类型特定数据(Borsh 编码)
  • signature — 对以上字段的 Ed25519 签名

Agent 与身份

1. agent.register — Agent 身份注册

| 字段 | 类型 | 说明 | |------|------|------| | name | String | 显示名称 (1-64 字节) | | metadata | Map | 键值对 (最多 16 条) |

Token 操作

2. token.transfer — CLW 转账

| 字段 | 类型 | 说明 | |------|------|------| | to | [u8; 32] | 接收地址 | | amount | u128 | 金额(1 CLW = 10^9 基础单位) |

3. token.create — 创建自定义 Token

| 字段 | 类型 | 说明 | |------|------|------| | name | String | Token 名称 | | symbol | String | 符号 (1-8 字符,大写) | | decimals | u8 | 精度 (0-18) | | total_supply | u128 | 初始供应量(铸造给创建者) |

4. token.mint_transfer — 自定义 Token 转账

| 字段 | 类型 | 说明 | |------|------|------| | token_id | [u8; 32] | Token 标识 | | to | [u8; 32] | 接收地址 | | amount | u128 | 金额 |

信誉与服务

5. reputation.attest — 信誉证明

| 字段 | 类型 | 说明 | |------|------|------| | to | [u8; 32] | 目标 Agent 地址 | | category | String | 类别(如 "game"、"task") | | score | i16 | 评分 (-100 到 +100) | | platform | String | 证明平台名 | | memo | String | 备注 (0-256 字节) |

6. service.register — 服务注册

| 字段 | 类型 | 说明 | |------|------|------| | service_type | String | 服务类型 | | description | String | 描述 | | price_token | [u8; 32] | 支付 Token | | price_amount | u128 | 单次调用价格 | | endpoint | String | 服务 URL | | active | bool | 是否活跃 |

质押与验证

7. stake.deposit — 质押存入

锁定 CLW 作为验证者质押,最低 10,000 CLW。

| 字段 | 类型 | 说明 | |------|------|------| | amount | u128 | 质押金额(基础单位) |

质押后成为验证者候选人。验证者集合每个 epoch(100 个区块)重新计算。

8. stake.withdraw — 质押取回

发起解绑,开始 7 天冷却期(201,600 个区块)。

| 字段 | 类型 | 说明 | |------|------|------| | amount | u128 | 解绑金额(基础单位) |

解绑期间,代币保持锁定,不可转账或重新质押。

9. stake.claim — 领取质押

解绑期满后领取 CLW。自动领取所有已到期的解绑条目。

| 字段 | 类型 | 说明 | |------|------|------| | — | — | 无额外字段 |

手续费结构

所有交易支付最低 Gas 费 0.001 CLW(1,000,000 基础单位)。手续费分配:

| 接收方 | 份额 | 用途 | |--------|------|------| | 出块者 | 50% | 验证者直接激励 | | 燃烧 | 30% | 通缩压力 | | 生态基金 | 20% | 协议开发与资助 |