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.
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
- 1El agente crea una nota (valor nominal de 0.001 ERG)
- 2La nota contiene: dirección del proveedor + hash de tarea + fecha límite
- 3El proveedor verifica el predicado — verificado en Ergo testnet
- 4El proveedor entrega la respuesta API
- 5La 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.
// 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()Agente paga a crédito
Reserva desplegada. Notas emitidas. Rastreador monitoreando.
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
- 1Contrato de reserva desplegado con 10 ERG + 100 ERG límite de crédito
- 2Notas emitidas contra la reserva (hasta el límite)
- 3El agente transfiere notas a proveedores como pago
- 4El rastreador actualiza el saldo acumulado en cadena
- 5Liquidació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.
// 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 thresholdReserva comunitaria + rastreador
Un mercado local. Una cooperativa de cómputo. Una red de agentes.
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
- 1Los miembros de la comunidad agrupan ERG en una reserva multifirma
- 2Los miembros reciben notas comunitarias proporcionales a su contribución
- 3Las notas son aceptadas dentro de la comunidad según las reglas de aceptación
- 4Cualquier miembro puede canjear notas por ERG en cualquier momento
- 5El 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.
// 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.
Identidad de agente sin cuentas permanentes
¿Cómo construyen los agentes reputación entre sesiones sin perder el anonimato?
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.
Federación de rastreadores entre reservas
Contabilidad y liquidez entre reservas — ¿pueden las notas ser aceptadas entre diferentes reservas comunitarias?
Reputación de agente sin oráculo centralizado
Puntuación de reputación verificable derivada del historial en cadena, sin terceros de confianza.
Billetera comunitaria local — despliegue con un clic
Crea una reserva comunitaria, emite tokens y configura reglas de aceptación en menos de 5 minutos.
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.
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