Fluxos funcionais, não mockups.
Três fluxos combináveis, todos rodando na Ergo testnet. Cada um inclui a lógica do contrato, código Fleet SDK e os passos exatos para reproduzir.
Agente compra chamada API
Uma chamada. Uma prova. Sem conta permanente.
Um agente autônomo cria uma nota e a envia a um provedor de API. O provedor valida o predicado de aceitação on-chain e entrega a resposta. Sem chaves API, sem contas de cobrança, sem Stripe.
Passo a passo
- 1O agente cria uma nota (valor nominal de 0.001 ERG)
- 2A nota contém: endereço do provedor + hash da tarefa + prazo
- 3O provedor verifica o predicado — verificado na Ergo testnet
- 4O provedor entrega a resposta API
- 5A nota é queimada, ERG é liberado para o provedor
Por que isso importa
Esta é a unidade atômica do comércio entre agentes: uma tarefa, um pagamento, uma prova. Sem identidade necessária.
// 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 implantada. Notas emitidas. Tracker monitorando.
Uma reserva é implantada com colateral. Notas são emitidas até um limite de crédito. Um agente gasta notas ao longo do tempo. O tracker monitora o uso total. Quando o limite é atingido, a reserva é liquidada automaticamente.
Passo a passo
- 1Contrato de reserva implantado com 10 ERG + 100 ERG de limite de crédito
- 2Notas emitidas contra a reserva (até o limite)
- 3O agente transfere notas para provedores como pagamento
- 4O tracker atualiza o saldo cumulativo on-chain
- 5Liquidação automática quando o limite é atingido
Por que isso importa
O crédito é fundamental para a eficiência econômica. Isso o implementa sem um banco — apenas contratos e provas 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 comunitária + tracker
Um marketplace local. Uma cooperativa de computação. Uma rede de agentes.
Um grupo de participantes agrupa ERG em uma reserva compartilhada. Notas comunitárias são emitidas proporcionalmente. Predicados de aceitação definem as regras de adesão. Os membros podem trocar notas por ERG a qualquer momento.
Passo a passo
- 1Membros da comunidade agrupam ERG em uma reserva multisig
- 2Membros recebem notas comunitárias proporcionais à contribuição
- 3Notas são aceitas dentro da comunidade conforme as regras de aceitação
- 4Qualquer membro pode trocar notas por ERG a qualquer momento
- 5O tracker fornece auditabilidade pública dos fluxos
Por que isso importa
Esta é a forma mais geral: uma economia local programável. Pode ser um marketplace, um tesouro DAO ou uma 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 abertos
O que ainda não foi resolvido
Estes são os problemas abertos mais interessantes em dinheiro de agentes. Se algum deles ressoa com você — queremos ouvir de você.
Identidade do agente sem contas permanentes
Como os agentes constroem reputação entre sessões sem desanonimização?
UX de aceitação de notas para agentes não técnicos
Abstração em nível de SDK para que agentes LLM possam emitir e aceitar notas com configuração mínima.
Federação de trackers entre reservas
Contabilidade e liquidez entre reservas — as notas podem ser aceitas entre diferentes reservas comunitárias?
Reputação do agente sem oráculo centralizado
Pontuação de reputação verificável derivada do histórico on-chain, sem terceiro de confiança.
Carteira comunitária local — implantação com um clique
Crie uma reserva comunitária, emita tokens e configure regras de aceitação em menos de 5 minutos.
Gere seu primeiro pagamento de agente
Cole seu endereço Ergo testnet. Buscamos seus UTxO ao vivo e geramos um script Fleet SDK pré-preenchido com seus dados reais.
Precisa de testnet ERG? testnet.ergofaucet.org — testnet ERG grátis em segundos.
Consulta de saldo por endereço
Consulte o saldo de qualquer endereço Ergo ao vivo na blockchain. Dados reais, rede real.
Dados obtidos ao vivo de api.ergoplatform.com