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 emintents.near
(isso é o Verificador). -
Os eventos
token_diff
etransfer
mostram:-
2in1.near
:wrap.near: -49950000000000000000000
(-0.04995 wNEAR) eUSDC: +130479
(+0.130479 USDC), além de uma transferência separada de0.0005 wNEAR
paraapp-fee.near
. -
Reembolso/recarga:
defuse-relay.near → 2in1.near
de1170
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:130479
→ 0.130479 USDC,1170
→ 0.001170 USDC.
Como ler qualquer transação de Intenções NEAR (passo a passo)
-
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.
-
-
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.
-
-
Adicione quaisquer taxas ou reembolsos
Ainda em Logs:-
Procure por
transfer
com memoAPP_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 seutoken_diff
para obter o total real.
-
-
Identifique o solucionador e a rota (opcional)
Você verá umtoken_diff
para uma conta comosolver-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). -
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
usandoexecute_intents
; solver:solver-priv-liq.near
; memo de reembolso: “uma cotação melhor foi encontrada.”
please login with NEAR
Updated: Setembro 29, 2025