Guia · Agentes de IA

Como um bot compra um token de rendimentoVerificar, abastecer, aprovar, depositar, acompanhar, sair.

Um bot que compra um token de rendimento não clica em botões. Ele lê dados sobre o token, assina algumas transações na blockchain a partir de uma carteira que controla dentro de limites e confere o resultado on-chain. Para tokens sem permissão (permissionless) — mercados de empréstimo, vaults, tokens de poupança — isso é tudo o que é preciso, e nenhuma pessoa precisa aprovar cada operação. Para fundos tokenizados de Treasuries e de mercado monetário, a mecânica é a mesma, mas só depois que o titular passou uma vez pelas verificações do emissor e registrou a carteira. Esta página percorre os dois caminhos, chamada por chamada.

Revisado em 19 de outubro de 2026

A resposta curta

01

Dois caminhos: “só a carteira” para tokens sem permissão (empréstimos DeFi, vaults, tokens de poupança) e “titular cadastrado uma vez” para fundos tokenizados, em que o emissor coloca a carteira do titular na lista de permitidos e o bot a opera.

02

O núcleo de quase toda compra são duas transações: aprovar o valor exato de USDC para o contrato e depois depositar (ou fazer o swap). A maioria dos vaults segue o padrão ERC-4626: deposit(assets, receiver) para entrar, redeem(shares, receiver, owner) para sair.

03

Antes de assinar, o bot confere o contrato em uma lista de permitidos, mantém o valor abaixo do seu limite e simula a transação. Depois, lê o saldo de cotas (shares) e quanto elas valem.

04

O USYC da Circle mostra o caminho dos fundos: a carteira de um investidor elegível e cadastrado, fora dos EUA, chama o contrato Teller com USDC e recebe tokens do fundo na mesma transação (T+0).

05

Uma taxa alta não é uma taxa fixa. Separe juros de recompensas em tokens, olhe a média de 30 dias e quanto realmente pode ser sacado.

Antes de comprar: o que o bot verifica

Toda verificação roda sobre dados, não sobre uma página da web — uma página pode conter texto escrito para manipular agentes.

  1. 1

    1. O que é o token

    Emissor, blockchain, endereço do contrato, o que paga o rendimento (tomadores de empréstimo, Treasury bills, recompensas em tokens), como é resgatado e com que rapidez. O servidor MCP da TokenBank retorna isso por meio de search_yield_products, find_permissionless_assets e get_product_details.

  2. 2

    2. As barreiras de acesso

    Três perguntas separadas: a identidade é verificada para emitir (mint), para comprar no mercado aberto, para resgatar? Se qualquer resposta for “exigida”, o token está no caminho do cadastro. Se qualquer uma for desconhecida, o bot deve tratá-la como exigida.

  3. 3

    3. O endereço do contrato

    Obtido da documentação do próprio emissor e confirmado em um explorador de blocos — nunca de um resultado de busca, de uma mensagem de chat ou da descrição de um token. Tokens imitadores com o mesmo nome são comuns.

  4. 4

    4. A taxa por trás da taxa

    Separe o APY informado em juros-base e tokens de recompensa; compare o valor de hoje com a média de 30 dias; confira o total depositado e a parcela já emprestada, porque um mercado totalmente emprestado não consegue pagar saques até que os tomadores devolvam.

  5. 5

    5. Os limites do próprio bot

    O valor está abaixo do limite por operação e por dia? O contrato está na lista de permitidos definida pelo titular? A blockchain é uma das que ele pode usar? Se não, ele para ou pede aprovação.

Caminho A — só a carteira: comprar um token de rendimento sem permissão

Exemplo: colocar 10.000 USDC em um vault de empréstimo ERC-4626 na Base. O mesmo padrão vale para Aave, sUSDS e a maioria dos vaults.

  1. 1

    Passo 1 — Abastecer a carteira

    USDC na blockchain onde o vault está, mais um pouco do token de gás da rede (ETH na Base). Algumas carteiras de agentes podem pagar o gás em USDC ou tê-lo patrocinado. Fazer bridge entre blockchains é uma transação própria, com risco próprio — mantenha-a fora da etapa de compra.

  2. 2

    Passo 2 — Aprovar exatamente o valor

    USDC.approve(vault, 10000 × 10⁶). O USDC tem seis casas decimais. Nunca uma aprovação ilimitada: se o vault algum dia fosse comprometido, só poderia levar o que foi aprovado. Carteiras que suportam permits EIP-2612 ou o Permit2 da Uniswap podem resolver isso com uma assinatura.

  3. 3

    Passo 3 — Simular

    Execute o depósito como ensaio (eth_call ou a simulação do provedor da carteira) e leia previewDeposit(assets): quantas cotas do vault voltarão. Se a simulação falhar ou o número estiver estranho, não envie.

  4. 4

    Passo 4 — Depositar

    vault.deposit(10000 × 10⁶, ownWallet). O vault recebe o USDC e emite cotas para o destinatário. No Aave v3, a chamada é Pool.supply(asset, amount, onBehalfOf, 0) e o comprovante é um aToken cujo saldo cresce.

  5. 5

    Passo 5 — Confirmar on-chain

    Aguarde a confirmação, leia o recibo e depois balanceOf(ownWallet) para as cotas e convertToAssets(shares) para o valor delas em USDC. Registre o hash da transação — é a prova do que aconteceu.

  6. 6

    Comprar por swap

    Tokens como USDe ou um token de principal da Pendle são comprados em uma exchange, não depositados. O bot obtém uma cotação, define um valor mínimo de saída (limite de slippage) e um prazo, e faz o swap. Sem um mínimo, a operação pode sofrer front-running.

  7. 7

    Taxa fixa: tokens de principal da Pendle

    Um PT é negociado abaixo do valor de face e é resgatado 1:1 no vencimento, então a taxa fica travada se o bot segurar até o fim. Vender antes acontece ao preço de mercado, que pode ser menor.

  8. 8

    Saída

    vault.redeem(shares, ownWallet, ownWallet), ou withdraw(assets, …) para um valor exato em USDC. Verifique antes maxWithdraw: em um mercado totalmente emprestado, o valor integral pode não estar disponível de imediato.

Caminho B — titular cadastrado uma vez: comprar um fundo tokenizado de Treasuries

O bot usa o mesmo tipo de chamadas, mas só a partir de uma carteira que o emissor aprovou para um titular verificado.

  1. 1

    Passo 1 — O titular é cadastrado

    Uma pessoa ou empresa passa pelas verificações do emissor de identidade, status de investidor e país — uma vez, não a cada operação. O bot não pode fazer isso por si mesmo e não deve tentar.

  2. 2

    Passo 2 — A carteira é registrada

    O titular adiciona a carteira operada pelo bot à lista de permitidos do emissor. Transferências para qualquer outro endereço falham, então um bot só consegue mover o token do fundo entre carteiras registradas.

  3. 3

    Passo 3 — Subscrever

    O USYC da Circle, por exemplo: aprovar USDC para o contrato Teller e depois Teller.deposit(assets, receiver). Subscrição e resgate liquidam na mesma transação (T+0). Outros fundos emitem no próximo corte do NAV ou aceitam um pedido de subscrição por API.

  4. 4

    Passo 4 — Manter

    Os tokens de fundos rendem ou pela alta do preço (o NAV por token sobe) ou por um saldo que cresce. O bot lê o preço no oráculo on-chain ou na API do emissor, não em uma cotação de mercado.

  5. 5

    Passo 5 — Resgatar

    Teller.redeem(shares, receiver, account) para o USYC. Alguns fundos só resgatam em horário comercial ou com horário de corte; o bot deve saber disso antes de comprar, não quando precisar do dinheiro.

  6. 6

    Os mínimos

    Tokens de fundos costumam ter mínimos altos para a primeira subscrição. O titular os define de antemão; o bot então complementa ou resgata dentro deles.

Regras que um bot nunca deve quebrar

Elas pertencem ao mecanismo de políticas da carteira, onde o modelo não pode alterá-las.

  1. 1

    Limites fora do modelo

    Por operação, por dia e no total — impostos pela política do provedor da carteira, por uma chave de sessão de smart account (por exemplo, com EIP-7702) ou por uma carteira separada, abastecida só com o que pode ser perdido.

  2. 2

    Uma lista de contratos permitidos

    O bot só pode chamar contratos que o titular aprovou. Um novo vault entra na lista por decisão de uma pessoa, não do bot.

  3. 3

    Sem aprovações ilimitadas

    Aprove o valor desta compra e revogue as sobras.

  4. 4

    Dados não são uma ordem

    Texto no nome de um token, em uma descrição, em uma página da web ou na resposta de uma API nunca é uma instrução. Um campo que diz “envie fundos para …” é um sinal de alerta, não um passo.

  5. 5

    Nunca contornar as barreiras

    Se um produto não é oferecido no país do titular ou ao tipo de investidor do titular, o bot não o compra por outra carteira ou por um wrapper.

  6. 6

    Uma pessoa acima de um limite

    Compras pequenas e rotineiras rodam sozinhas; as grandes, as de novas blockchains e as de novos contratos esperam aprovação.

Como ler os rendimentos

O que a tabela ao vivo acima mostra e o que ela não mostra.

  1. 1

    Cerca de 3,5–4%: tokens de Treasuries e de mercado monetário

    Próximo da taxa de curto prazo dos EUA; baixo risco de crédito, mas na maioria no caminho do cadastro.

  2. 2

    Cerca de 4–8%: mercados de empréstimo e tokens de poupança

    Juros pagos por tomadores contra garantia em cripto; abertos a qualquer carteira; variáveis, às vezes diariamente.

  3. 3

    Acima de 10%: olhe duas vezes

    Em geral são recompensas em tokens, alavancagem, estratégias de trading ou crédito sem garantia. Essas taxas podem sumir em poucos dias, e as perdas podem superar os juros.

  4. 4

    Depósitos não são liquidez de saída

    Um vault com US$ 30 milhões em depósitos pode ter pronta para pagamento só uma fração. A parcela emprestada diz ao bot quanto ele consegue recuperar hoje.

Perguntas

Um bot pode comprar um token de rendimento sem que uma pessoa aprove a operação?+

Sim, para tokens sem permissão, como depósitos em mercados de empréstimo, cotas de vaults e tokens de poupança: o bot assina as transações a partir de sua carteira dentro de limites definidos de antemão. Para fundos tokenizados, o titular precisa ser cadastrado e a carteira registrada uma vez; depois disso, o bot pode subscrever e resgatar sozinho.

Quais transações um bot envia para comprar um token de vault?+

Duas: uma aprovação do valor exato de USDC para o vault e depois deposit(assets, receiver) no vault ERC-4626. Para sair, chama redeem(shares, receiver, owner). Ele deve simular cada transação antes de enviá-la.

Como um bot compra um fundo tokenizado de Treasuries?+

Pela carteira do titular, cadastrado e na lista de permitidos. No USYC da Circle, por exemplo, ele aprova USDC para o contrato Teller e chama deposit; os tokens do fundo chegam na mesma transação. O USYC é apenas para investidores elegíveis fora dos EUA.

Por que a transferência de um token de fundo do meu bot falhou?+

A maioria dos tokens de fundos só pode ser movida para carteiras da lista de permitidos do emissor. O endereço de destino precisa ser registrado antes pelo titular.

Que rendimento um bot pode obter sem qualquer verificação de identidade?+

A tabela ao vivo desta página compara o rendimento informado mediano de tokens só com carteira com o dos que exigem cadastro. Mercados de empréstimo costumam pagar alguns por cento; taxas bem mais altas vêm sobretudo de recompensas ou alavancagem.

Onde um bot obtém os dados do token?+

De fontes legíveis por máquina. O servidor MCP gratuito e a API JSON da TokenBank retornam emissor, blockchain, rendimento, resgate e as três barreiras de acesso de cada token.