ERGO
工作演示

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

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

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
import { TransactionBuilder, OutputBuilder } from "@fleet-sdk/core"

// 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, sha256(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
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 网络。

第3周上线

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

分步说明

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

为什么重要

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

Fleet SDK (TypeScript)
// Multi-sig community reserve
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