ERGO
Demos funcionales

Flujos funcionales, no maquetas.

Tres flujos componibles, todos ejecutándose en Ergo testnet. Cada uno incluye la lógica del contrato, código Fleet SDK y los pasos exactos para reproducirlo.

Agente compra llamada API

Una llamada. Una prueba. Sin cuenta permanente.

Activo en testnet

Un agente autónomo crea una nota y la envía a un proveedor de API. El proveedor valida el predicado de aceptación en cadena y entrega la respuesta. Sin claves API, sin cuentas de facturación, sin Stripe.

Paso a paso

  1. 1
    El agente crea una nota (valor nominal de 0.001 ERG)
  2. 2
    La nota contiene: dirección del proveedor + hash de tarea + fecha límite
  3. 3
    El proveedor verifica el predicado — verificado en Ergo testnet
  4. 4
    El proveedor entrega la respuesta API
  5. 5
    La nota se quema, ERG se libera al proveedor

Por qué importa

Esta es la unidad atómica del comercio entre agentes: una tarea, un pago, una prueba. Sin identidad requerida.

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()
Probado en Ergo testnet. Obtén ERG de prueba en testnet.ergofaucet.org

Agente paga a crédito

Reserva desplegada. Notas emitidas. Rastreador monitoreando.

Activo en testnet

Se despliega una reserva con colateral. Se emiten notas hasta un límite de crédito. Un agente gasta notas con el tiempo. El rastreador monitorea el uso total. Cuando se alcanza el umbral, la reserva se liquida automáticamente.

Paso a paso

  1. 1
    Contrato de reserva desplegado con 10 ERG + 100 ERG límite de crédito
  2. 2
    Notas emitidas contra la reserva (hasta el límite)
  3. 3
    El agente transfiere notas a proveedores como pago
  4. 4
    El rastreador actualiza el saldo acumulado en cadena
  5. 5
    Liquidación automática cuando se alcanza el umbral

Por qué importa

El crédito es fundamental para la eficiencia económica. Esto lo implementa sin un banco — solo contratos y pruebas criptográficas.

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
Probado en Ergo testnet. Obtén ERG de prueba en testnet.ergofaucet.org

Reserva comunitaria + rastreador

Un mercado local. Una cooperativa de cómputo. Una red de agentes.

Disponible en la semana 3

Un grupo de participantes agrupa ERG en una reserva compartida. Las notas comunitarias se emiten proporcionalmente. Los predicados de aceptación definen las reglas de membresía. Los miembros pueden canjear notas por ERG en cualquier momento.

Paso a paso

  1. 1
    Los miembros de la comunidad agrupan ERG en una reserva multifirma
  2. 2
    Los miembros reciben notas comunitarias proporcionales a su contribución
  3. 3
    Las notas son aceptadas dentro de la comunidad según las reglas de aceptación
  4. 4
    Cualquier miembro puede canjear notas por ERG en cualquier momento
  5. 5
    El rastreador proporciona auditabilidad pública de los flujos

Por qué importa

Esta es la forma más general: una economía local programable. Puede ser un mercado, una tesorería DAO o una cooperativa de agentes.

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

Problemas abiertos

Lo que aún no está resuelto

Estos son los problemas abiertos más interesantes en dinero de agentes. Si alguno te interesa, queremos saber de ti.

#1

Identidad de agente sin cuentas permanentes

¿Cómo construyen los agentes reputación entre sesiones sin perder el anonimato?

#2

UX de aceptación de notas para agentes no técnicos

Abstracción a nivel de SDK para que los agentes LLM puedan emitir y aceptar notas con configuración mínima.

#3

Federación de rastreadores entre reservas

Contabilidad y liquidez entre reservas — ¿pueden las notas ser aceptadas entre diferentes reservas comunitarias?

#4

Reputación de agente sin oráculo centralizado

Puntuación de reputación verificable derivada del historial en cadena, sin terceros de confianza.

#5

Billetera comunitaria local — despliegue con un clic

Crea una reserva comunitaria, emite tokens y configura reglas de aceptación en menos de 5 minutos.

Entorno de pruebas testnet

Genera tu primer pago de agente

Pega tu dirección de Ergo testnet. Obtenemos tus UTxO en vivo y generamos un script Fleet SDK precargado con tus datos reales.

¿Necesitas testnet ERG? testnet.ergofaucet.org — testnet ERG gratis en segundos.

Activo en mainnet

Consulta de saldo por dirección

Consulta el saldo de cualquier dirección Ergo en vivo desde la blockchain. Datos reales, red real.

Datos obtenidos en vivo de api.ergoplatform.com

¿Tu caso de uso no encaja?

Cuéntanos qué estás construyendo. Encontraremos el flujo adecuado o te ayudaremos a diseñar uno nuevo.

Follow for daily updates