ERGO
Démos fonctionnelles

Des flux fonctionnels, pas des maquettes.

Trois flux composables, tous en cours d'exécution sur Ergo testnet. Chacun inclut la logique du contrat, le code Fleet SDK et les étapes exactes pour le reproduire.

L'agent achète un appel API

Un appel. Une preuve. Pas de compte permanent.

Actif sur testnet

Un agent autonome crée une note et l'envoie à un fournisseur d'API. Le fournisseur valide le prédicat d'acceptation on-chain et délivre la réponse. Pas de clés API, pas de comptes de facturation, pas de Stripe.

Étape par étape

  1. 1
    L'agent crée une note (valeur nominale de 0.001 ERG)
  2. 2
    La note contient : adresse du fournisseur + hash de tâche + date limite
  3. 3
    Le fournisseur vérifie le prédicat — vérifié sur Ergo testnet
  4. 4
    Le fournisseur délivre la réponse API
  5. 5
    La note est brûlée, les ERG sont libérés au fournisseur

Pourquoi c'est important

C'est l'unité atomique du commerce entre agents : une tâche, un paiement, une preuve. Aucune identité requise.

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()
Testé sur Ergo testnet. Obtenez des ERG de test sur testnet.ergofaucet.org

L'agent paie à crédit

Réserve déployée. Notes émises. Tracker en surveillance.

Actif sur testnet

Une réserve est déployée avec un collatéral. Des notes sont émises jusqu'à une limite de crédit. Un agent dépense des notes au fil du temps. Le tracker surveille l'utilisation totale. Lorsque le seuil est atteint, la réserve se liquide automatiquement.

Étape par étape

  1. 1
    Contrat de réserve déployé avec 10 ERG + 100 ERG de limite de crédit
  2. 2
    Notes émises contre la réserve (jusqu'à la limite)
  3. 3
    L'agent transfère des notes aux fournisseurs comme paiement
  4. 4
    Le tracker met à jour le solde cumulé on-chain
  5. 5
    Liquidation automatique lorsque le seuil est atteint

Pourquoi c'est important

Le crédit est fondamental pour l'efficacité économique. Ceci l'implémente sans banque — juste des contrats et des preuves cryptographiques.

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
Testé sur Ergo testnet. Obtenez des ERG de test sur testnet.ergofaucet.org

Réserve communautaire + tracker

Un marché local. Une coopérative de calcul. Un réseau d'agents.

Disponible en semaine 3

Un groupe de participants met en commun des ERG dans une réserve partagée. Les notes communautaires sont émises proportionnellement. Les prédicats d'acceptation définissent les règles d'adhésion. Les membres peuvent échanger des notes contre des ERG à tout moment.

Étape par étape

  1. 1
    Les membres de la communauté mettent en commun des ERG dans une réserve multisig
  2. 2
    Les membres reçoivent des notes communautaires proportionnelles à leur contribution
  3. 3
    Les notes sont acceptées au sein de la communauté selon les règles d'acceptation
  4. 4
    Tout membre peut échanger des notes contre des ERG à tout moment
  5. 5
    Le tracker fournit une auditabilité publique des flux

Pourquoi c'est important

C'est la forme la plus générale : une économie locale programmable. Peut être un marché, une trésorerie DAO ou une coopérative d'agents.

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

Problèmes ouverts

Ce qui reste non résolu

Ce sont les problèmes ouverts les plus intéressants dans la monnaie d'agents. Si l'un d'entre eux vous parle — nous voulons vous entendre.

#1

Identité d'agent sans comptes permanents

Comment les agents construisent-ils une réputation entre les sessions sans désanonymisation ?

#2

UX d'acceptation de notes pour agents non techniques

Abstraction au niveau SDK pour que les agents LLM puissent émettre et accepter des notes avec une configuration minimale.

#3

Fédération de trackers entre réserves

Comptabilité et liquidité inter-réserves — les notes peuvent-elles être acceptées entre différentes réserves communautaires ?

#4

Réputation d'agent sans oracle centralisé

Score de réputation vérifiable dérivé de l'historique on-chain, sans tiers de confiance.

#5

Portefeuille communautaire local — déploiement en un clic

Créez une réserve communautaire, émettez des tokens et configurez les règles d'acceptation en moins de 5 minutes.

Bac à sable testnet

Générez votre premier paiement d'agent

Collez votre adresse Ergo testnet. Nous récupérons vos UTxO en direct et générons un script Fleet SDK pré-rempli avec vos données réelles.

Besoin de testnet ERG ? testnet.ergofaucet.org — testnet ERG gratuits en quelques secondes.

Actif sur mainnet

Consultation du solde d'adresse

Consultez le solde de n'importe quelle adresse Ergo en direct depuis la blockchain. Données réelles, réseau réel.

Données récupérées en direct depuis api.ergoplatform.com

Votre cas d'usage ne correspond pas ?

Dites-nous ce que vous construisez. Nous trouverons le bon flux ou vous aiderons à en concevoir un nouveau.

Follow for daily updates