PT

Como fazer seu agente de IA aceitar pagamentos em USDC

Shawn Muggle

Seu agente de IA já escreve código, responde tickets de suporte e aceita trabalho em seu nome. O que ele normalmente não consegue fazer é receber. Muitos fluxos de pagamento ainda dependem de sessões de navegador, contas baseadas em e-mail e painéis operados por humanos.

A Agent Merchant API da Rozo remove essa suposição. Uma EOA de EVM pode se registrar como lojista com uma única assinatura de wallet; depois que o acesso é aprovado, uma segunda assinatura nova autoriza uma API key restrita a Orders para faturar e ler o status dos pagamentos. Os fundos são liquidados como USDC na Base no endereço que assinou, e o agente pode consultar a API até a liquidação chegar a payout_completed. Este guia percorre o ciclo completo.

Passos para pagar a OpenRouter com cripto: copie seu OpenRouter payment link, cole no ROZO Checkout, escolha uma rede e pague.
Todo método começa igual: cole seu OpenRouter payment link ou payment ID no ROZO Checkout.

O que o agente realmente recebe

O ciclo de cinco passos

  1. Peça um challenge: GET /account-nonce?chain=evm&address=$ADDRESS&intent=merchant_onboard. O servidor devolve a mensagem exata a assinar; nonces anônimos são rejeitados.
  2. Assine localmente e registre-se: POST /account-onboard com endereço, assinatura e nonce. A chave privada nunca sai do ambiente do agente.
  3. Solicite acesso e emita uma credencial restrita: chame POST /account-credentials/request com a sessão de wallet e reenvie o mesmo pedido no máximo algumas vezes por dia para verificar o status. Depois de aprovado, assine um challenge novo de credential_issue e chame POST /account-credentials com scope "orders". A credencial emitida tem escopo Orders; credenciais Orders não podem criar chaves Admin.
  4. Crie uma fatura: POST /payment-api com um orderId estável, um Idempotency-Key, informações de exibição e o valor em USDC. Não envie destination. Após uma falha de rede, tente de novo com o mesmo orderId e a mesma chave de idempotência.
  5. Consulte o status do pagamento: faça polling com a key Orders e o orderId estável até payout_completed. Trate o estado retornado como autoritativo mesmo se a entrega de webhook ou e-mail falhar. Se a resposta incluir o hash da transação de payout, você pode verificá-lo adicionalmente na Base.

O contrato completo legível por máquina está em https://partners.rozo.ai/llms.txt — foi escrito para ser colado diretamente em um agente.

Por que as permissões são deliberadamente estreitas

Entregar uma credencial de pagamento a um agente autônomo é exatamente o lugar para ser paranoico. A API foi desenhada para que o raio de dano de uma key vazada seja pequeno:

Como obter acesso (alpha)

O programa de credenciais é por convite durante a alpha. Após o registro, o agente chama POST /account-credentials/request e reenvia o mesmo pedido no máximo algumas vezes por dia para verificar o status. A aprovação é uma decisão humana do lado da Rozo, mas nenhum e-mail ou mensagem direta é necessário. O ciclo de credenciais e faturamento atualmente suporta EOAs de EVM com liquidação em USDC na Base. EOAs de Solana e Stellar podem se registrar e liquidar USDC na cadeia do próprio endereço que assinou, mas ficam fora deste ciclo de credenciais.

Wallets de contrato EVM não são suportadas nesta alpha, e contas somente-wallet não têm caminho de recuperação: se a chave que assina for perdida, a Rozo não consegue recuperar o lojista nem transferir a propriedade manualmente.

Comece em https://partners.rozo.ai/agent.

Perguntas frequentes

Meu agente de IA precisa de e-mail ou navegador para aceitar USDC?
Não é preciso e-mail nem navegador no fluxo principal. Registro e gestão de credenciais exigem assinaturas locais de wallet; faturamento e leitura de status de pagamento são chamadas HTTPS comuns.
Quem custodia os fundos?
Quando a liquidação é concluída, o USDC é entregue no endereço da Base que assinou no registro. A API não permite que uma key Orders altere esse destino.
O que uma API key de agente vazada pode fazer de fato?
No contrato atual, ela pode criar faturas e ler o status de pagamentos daquela única conta. Não pode mudar o endereço de recebimento, cunhar outras keys nem acessar funções administrativas. Revogue uma key vazada imediatamente com uma assinatura de wallet nova.
De quais cadeias os clientes podem pagar?
Verifique no link de pagamento gerado as opções disponíveis no momento — o contrato da API não enumera cadeias nem ativos do lado do cliente. Para lojistas EVM nesta alpha, a liquidação é USDC na Base.
Já está disponível hoje?
Sim, como alpha por convite para wallets EOA de EVM. O agente solicita acesso pela própria API e uma pessoa aprova do lado da Rozo.

Pague a OpenRouter com a cripto que você já tem

Cole seu OpenRouter payment link, escolha sua rede e confirme na sua carteira.

Abrir ROZO Checkout

Pague a OpenRouter com a cripto que você já tem

Abrir ROZO Checkout