Como ler qualquer transação de Intenções NEAR (passo a passo)

3 min read

Com NEAR Intents, você diz qual resultado você quer (por exemplo, “trocar meu NEAR por USDC”) e uma rede de solvers compete para fazê-lo por você. Um contrato inteligente Verifier chamado intents.near verifica o plano e o executa atomicamente na cadeia – então você apenas obtém o resultado.

A transação de exemplo em uma olhada

Transação: 34z1kKJS5SKiFoCNxzHhE956mFiTNpBYJd9wEtRCCvns (aba de Execução)
O que aconteceu (líquido):

  • O usuário 2in1.near trocou ~0.04995 wNEAR por ~0.131649 USDC.

  • Uma taxa de aplicativo de 0.05 wNEAR foi paga para app-fee.near, além de pequenas taxas de operação (≈ 0.00004995 wNEAR e 0.000001 USDC).

  • Um pequeno reforço de USDC (0.001170 USDC) com a observação “melhor cotação foi encontrada” foi adicionado ao usuário – o que significa que um solver melhorou o preço durante a execução.

Por que isso corresponde aos dados da cadeia:

  • Você verá o método execute_intents chamado em intents.near (isso é o Verificador).

  • Os eventos token_diff e transfer mostram:

    • 2in1.near: wrap.near: -49950000000000000000000 (-0.04995 wNEAR) e USDC: +130479 (+0.130479 USDC), além de uma transferência separada de 0.0005 wNEAR para app-fee.near.

    • Reembolso/recarga: defuse-relay.near → 2in1.near de 1170 unidades USDC (+0.001170 USDC) com o memo “foi encontrada uma cotação melhor”.

    • Lado do Solver: solver-priv-liq.near envia USDC e recebe wNEAR, com pequenas taxas de poeira ops também registradas.

Guia de fraude decimal:
NEAR/wNEAR usam 24 decimais (dividir por 10²⁴).
USDC na NEAR usa 6 decimais (dividir por 10⁶).
Nesta tx: 1304790.130479 USDC, 11700.001170 USDC.

Como ler qualquer transação de Intenções NEAR (passo a passo)

  1. Confirme que é uma tx de Intenções
    Em Nearblocks → Guia de Execução:

    • Para / contrato: intents.near

    • Método: execute_intents
      Isso indica que o Verificador executou uma Intenção.

  2. Encontre o saldo líquido do usuário (“o que mudou para mim?”)
    Em Logs → token_diff para a conta sua (por exemplo, 2in1.near):

    • Número negativo = você gastou esse token

    • Número positivo = você recebeu esse token
      Converta usando decimais (NEAR 24, USDC 6). Em nosso exemplo: -0.04995 wNEAR e +0.130479 USDC.

  3. Adicione quaisquer taxas ou reembolsos
    Ainda em Logs:

    • Procure por transfer com memo APP_FEE (essa é uma taxa de aplicativo que você pagou—em nosso exemplo 0.0005 wNEAR).

    • Procure por uma transferência de “uma cotação melhor foi encontrada” (isso é um top-up para você—em nosso exemplo 0.001170 USDC).

    • Pequenas taxas de operações/limpeza também aparecem (por exemplo, 0.00004995 wNEAR, 0.000001 USDC).
      Some-as com seu token_diff para obter o total real.

  4. Identifique o solucionador e a rota (opcional)
    Você verá um token_diff para uma conta como solver-priv-liq.near. Esse é o provedor de liquidez do mercado que atendeu sua intenção (eles recebem o que você gastou e enviam o que você recebeu).

  5. Verifique o preço (opcional)
    Divida USDC recebido por NEAR trocado. No exemplo:
    0.131649 ÷ 0.04995 ≈ 2.636 USDC/NEAR (após o pequeno top-up). O preço exato dependerá da rota/liquidez do solucionador no momento da execução.


Mini glossário (super curto)

  • Intent: Seu resultado solicitado (por exemplo, “trocar X por Y”). O Verificador executa isso atomicamente on-chain.

  • Verificador (intents.near): O contrato on-chain que verifica e liquida intenções.

  • Solver: Um market maker/agente competindo para cumprir sua intenção a um bom preço.

  • wNEAR vs NEAR: O mesmo ativo; wNEAR é o formato de token que contratos inteligentes usam. (24 decimais.)

  • USDC on NEAR: Token NEP-141 (eth-0xa0b8…omft.near), 6 decimais.


Resumo do exemplo

  • Você trocou: ~0.04995 wNEAR → ~0.131649 USDC

  • Você também pagou: 0.0005 wNEAR taxa do app (+ poeira de operações pequenas), então ~0.1 NEAR total saiu da sua carteira—o que corresponde à sua expectativa original de “trocar 0.1 NEAR” uma vez que as taxas são incluídas.

  • Executado por: intents.near usando execute_intents; solver: solver-priv-liq.near; memo de reembolso: “uma cotação melhor foi encontrada.”

please login with NEAR

Updated: Setembro 29, 2025

Leave a Comment


To leave a comment you should to:


Scroll to Top