ERGO
可運行的示範

可運行的流程, 不是模型。

三個可組合的流程,全部在 Ergo testnet 上運行。每個都包含合約邏輯、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.

代理購買 API 呼叫

一次呼叫。一個證明。無需永久帳戶。

在 testnet 上運行中

自主代理建立一張票據並發送給 API 供應商。供應商在鏈上驗證接受謂詞並交付回應。無需 API 金鑰、無需計費帳戶、無需 Stripe。

逐步說明

  1. 1
    代理建立票據(面值 0.001 ERG)
  2. 2
    票據包含:供應商地址 + 任務雜湊 + 截止日期
  3. 3
    供應商檢查謂詞 — 在 Ergo testnet 上驗證
  4. 4
    供應商交付 API 回應
  5. 5
    票據銷毀,ERG 釋放給供應商

為什麼這很重要

這是代理商務的原子單位:一個任務、一筆付款、一個證明。無需身份。

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 testnet 上測試。取得測試 ERG: testnet.ergofaucet.org

代理以信用付款

準備金已部署。票據已發行。追蹤器監控中。

在 testnet 上運行中

以抵押品部署準備金。票據在信用額度內發行。代理隨時間使用票據。追蹤器監控總使用量。當達到閾值時,準備金自動結算。

逐步說明

  1. 1
    準備金合約部署(10 ERG + 100 ERG 信用額度)
  2. 2
    對準備金發行票據(達到上限)
  3. 3
    代理將票據轉移給供應商作為付款
  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 testnet 上測試。取得測試 ERG: testnet.ergofaucet.org

社群準備金 + 追蹤器

本地市場。運算合作社。代理網路。

已規劃 — 日期待定

一組參與者將 ERG 匯集到共享準備金中。社群票據按比例發行。接受謂詞定義成員規則。成員可以隨時將票據兌換為 ERG。

逐步說明

  1. 1
    社群成員將 ERG 匯集到多重簽名準備金
  2. 2
    成員按貢獻比例獲得社群票據
  3. 3
    根據接受規則在社群內接受票據
  4. 4
    任何成員可隨時將票據兌換為 ERG
  5. 5
    追蹤器提供流程的公開可審計性

為什麼這很重要

這是最通用的形式:可程式化的本地經濟。可以是市場、DAO 金庫或代理合作社。

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) }

開放問題

尚未解決的問題

這些是代理貨幣中最有趣的開放問題。如果其中任何一個引起您的共鳴 — 我們希望聽到您的意見。

#1

無永久帳戶的代理身份

代理如何在不去匿名化的情況下跨會話建立聲譽?

#2

非技術代理的票據接受 UX

SDK 級別的抽象,讓 LLM 代理能以最少設定發行和接受票據。

#3

跨準備金的追蹤器聯邦

跨準備金會計和流動性 — 票據能否在不同社群準備金之間被接受?

#4

無中心化預言機的代理聲譽

從鏈上歷史衍生的可驗證聲譽評分,無需受信任的第三方。

#5

本地社群錢包 — 一鍵部署

建立社群準備金、發行代幣並在 5 分鐘內配置接受規則。

testnet 遊樂場

生成您的第一筆代理付款

貼上您的 Ergo testnet 地址。我們會取得您的即時 UTxO 並生成一個預先填入您實際資料的 Fleet SDK 腳本。

需要 testnet ERG? testnet.ergofaucet.org — 幾秒內取得免費 testnet ERG。

在 mainnet 上運行中

地址餘額查詢

即時從區塊鏈查詢任何 Ergo 地址餘額。真實資料,真實網路。

資料即時取得自 api.ergoplatform.com

您的使用案例不適合?

告訴我們您正在建構什麼。我們會找到合適的流程或幫助設計新的流程。

Follow for daily updates