ERGO
工作演示

真实可运行的流程, 而非模型图。

三个可组合的流程,均在 Ergo 测试网上运行。每个示例包含合约逻辑、Fleet SDK 代码以及完整的复现步骤。

Accord demo tracks

Payment, tools, APIs and credit.

These pages describe the runnable flow targets before the live event stream is wired. Mock mode comes first; testnet mode is added only when sources and receipts are reproducible.

Agent 购买 API 调用

一次调用。一个证明。无需持久账户。

测试网上线

自主 Agent 创建一张票据,发送给 API 提供商。提供商在链上验证接受条件并返回响应。无需 API 密钥、账单账户或 Stripe。

分步说明

  1. 1
    Agent 创建一张票据(面值 0.001 ERG)
  2. 2
    票据包含:提供商地址 + 任务哈希 + 截止时间
  3. 3
    提供商检查条件 — 在 Ergo 测试网上验证
  4. 4
    提供商返回 API 响应
  5. 5
    票据销毁,ERG 释放给提供商

为什么重要

这是 Agent 商业的原子单元:一个任务,一次支付,一个证明。无需身份验证。

Fleet SDK (TypeScript)
// Install: npm install @fleet-sdk/core
// Pseudo-code — illustrates the shape of a Note creation. Production
// usage pins the exact Ergo-compatible hash function and the canonical
// audited script address; do not deploy this snippet as-is.
import {
  TransactionBuilder,
  OutputBuilder,
  SByte,
  SColl,
  SGroupElement,
  SLong,
} from "@fleet-sdk/core"
import { blake2b256, utf8 } from "@fleet-sdk/crypto"

// Create a payment note for one API call
const noteBox = new OutputBuilder(
  1_000_000n,           // 0.001 ERG
  NOTE_CONTRACT_ADDRESS
).setAdditionalRegisters({
  R4: SGroupElement(providerPublicKey), // who receives
  R5: SLong(BigInt(currentHeight + 100)), // deadline
  R6: SColl(SByte, blake2b256(utf8.decode(taskDescription))), // task proof
})

const tx = new TransactionBuilder(currentHeight)
  .from(myInputs)
  .to(noteBox)
  .sendChangeTo(myAddress)
  .payMinFee()
  .build()
已在 Ergo 测试网上测试。测试 ERG 获取地址: testnet.ergofaucet.org

Agent 信用支付

储备已部署。票据已发行。追踪器持续监控。

测试网上线

部署一个带抵押品的储备合约。票据按信用额度上限发行。Agent 随时间消费票据,追踪器监控总使用量。当达到阈值时,储备自动结算。

分步说明

  1. 1
    储备合约以 10 ERG 抵押 + 100 ERG 信用额度部署
  2. 2
    基于储备发行票据(不超过额度)
  3. 3
    Agent 将票据转给提供商作为支付
  4. 4
    追踪器在链上更新累计余额
  5. 5
    余额达到阈值时自动结算

为什么重要

信用是经济效率的基础。这里无需银行即可实现——仅凭合约和密码学证明。

Fleet SDK (TypeScript)
// Deploy a reserve with credit limit
import { OutputBuilder, SGroupElement, SLong } from "@fleet-sdk/core"

const reserveBox = new OutputBuilder(
  10_000_000_000n,      // 10 ERG collateral
  RESERVE_CONTRACT_ADDRESS
).setAdditionalRegisters({
  R4: SLong(100_000_000_000n), // 100 ERG credit limit
  R5: SLong(0n),               // total issued so far
  R6: SGroupElement(controllerKey),
})

// Notes are issued from this reserve
// Tracker enforces: issued <= credit_limit
// Settlement happens when tracker triggers threshold
已在 Ergo 测试网上测试。测试 ERG 获取地址: testnet.ergofaucet.org

社区储备 + 追踪器

本地市场。算力合作社。Agent 网络。

已规划 — 日期待定

一组参与者将 ERG 汇入共享储备。社区票据按比例发行。接受条件定义成员规则。成员可随时从储备中赎回票据换取 ERG。

分步说明

  1. 1
    社区成员将 ERG 汇入多签储备
  2. 2
    成员按贡献比例获得社区票据
  3. 3
    票据按接受规则在社区内流通
  4. 4
    任何成员可随时赎回票据换取 ERG
  5. 5
    追踪器提供资金流的公开可审计性

为什么重要

这是最通用的形式:一个可编程的本地经济体。可以是市场、DAO 金库或 Agent 合作社。

Fleet SDK (TypeScript)
// Multi-sig community reserve
import { OutputBuilder, SByte, SColl, SGroupElement, SInt } from "@fleet-sdk/core"

const communityReserve = new OutputBuilder(
  TOTAL_POOLED_ERG,
  MULTISIG_RESERVE_ADDRESS
).setAdditionalRegisters({
  R4: SColl(SGroupElement, memberKeys), // 5 members
  R5: SInt(3),                          // 3-of-5 to redeem
  R6: SColl(SByte, communityTokenId),   // community token
})

// Acceptance predicate — members only:
// { val isMember = memberKeys.exists(pk => proveDlog(pk))
//   sigmaProp(isMember) }

开放问题

尚未解决的挑战

这些是 Agent 货币领域最有趣的开放性问题。如果其中某个问题引起了你的共鸣——我们希望听到你的想法。

#1

无持久账户的 Agent 身份

Agent 如何在会话间建立声誉,同时不暴露匿名性?

#2

非技术 Agent 的票据接受 UX

SDK 级别的抽象,使 LLM Agent 能以最小配置发行和接受票据。

#3

跨储备的追踪器联邦

跨储备记账与流动性——票据能否在不同社区储备之间流通?

#4

无中心化预言机的 Agent 声誉

基于链上历史的可验证声誉评分,无需可信第三方。

#5

本地社区钱包——一键部署

在 5 分钟内启动社区储备、发行代币并配置接受规则。

测试网沙盒

生成你的第一笔 Agent 支付

粘贴你的 Ergo 测试网地址,我们将获取你的实时 UTxO 并生成一个预填了真实数据的 Fleet SDK 脚本,可直接运行。

需要测试网 ERG? testnet.ergofaucet.org — 几秒钟即可获得免费测试网 ERG。

主网实时查询

地址余额查询

实时从区块链查询任意 Ergo 地址余额。真实数据,真实网络。

数据实时来自 api.ergoplatform.com

你的使用场景不符合以上示例?

告诉我们你在构建什么,我们将帮你找到合适的流程或设计一个新的方案。

Follow for daily updates