どのようにしてNEAR Intentsトランザクションを読むか(ステップバイステップ)

1 min read

NEARインテントを使用すると、望む結果を指定します(例:「NEARをUSDCに交換する」)、そしてソルバーのネットワークがそれを実行するために競争します。 intents.nearという検証者スマートコントラクトが計画をチェックし、それをチェーン上でアトミックに実行します- つまり、結果だけを取得します。

一目でわかるサンプルトランザクション

トランザクション:34z1kKJS5SKiFoCNxzHhE956mFiTNpBYJd9wEtRCCvns(実行タブ)
何が起こったか(ネット):

  • ユーザー2in1.near~0.04995 wNEAR~0.131649 USDCに交換しました。

  • アプリ料金として0.05 wNEARapp-fee.nearに支払われ、さらにわずかな手数料(≈ 0.00004995 wNEARおよび0.000001 USDC)が支払われました。

  • ユーザーにはメモ「より良い見積もりが見つかりました」という小さなUSDCトップアップ(0.001170 USDC)が追加されました- つまり、ソルバーが実行中に価格を改善しました。

これがチェーンデータと一致する理由:

  • メソッドexecute_intentsintents.near(これが検証者です)で呼び出されるのを見るでしょう。

  • token_difftransferイベントが表示されます:

    • 2in1.nearwrap.near: -49950000000000000000000(-0.04995 wNEAR)およびUSDC: +130479(+0.130479 USDC)、さらにtransfer0.0005 wNEARapp-fee.nearに送信します。

    • 返金/トップアップdefuse-relay.near → 2in1.near1170 USDC単位(+0.001170 USDC)をmemo「より良い見積もりが見つかりました。」

    • ソルバー側:solver-priv-liq.nearUSDCを送信し、wNEARを受け取り、わずかなopsダスト手数料も記録されます。

小数チートシート:
NEAR/wNEAR24桁使用します(10²⁴で割る)。
• NEAR上のUSDC6桁使用します(10⁶で割る)。
この取引では:1304790.130479 USDC11700.001170 USDC

NEARインテントトランザクションの読み方(ステップバイステップ)

  1. Intents txであることを確認
    Nearblocks → Execution tab:

    • To / contract: intents.near

    • Method: execute_intents
      それはVerifierがIntentを実行したことを示しています。

  2. ユーザーの収支を見つける(”私に何が変わったか?”)
    Logs → アカウントのtoken_diff(例:2in1.near):

    • 負の 数字 = そのトークンを支払った

    • 正の 数字 = そのトークンを受け取った
      小数点を使用して変換(NEAR 24、USDC 6)。サンプルでは:-0.04995 wNEAR および +0.130479 USDC

  3. 手数料や払い戻しを追加
    Logs内で:

    • memoがAPP_FEEtransferを探す(これは支払ったアプリ料金です—サンプルでは0.0005 wNEAR)。

    • “better quote was found”というtransferを探す(これはあなたに追加されたものです—サンプルでは0.001170 USDC)。

    • Tinyなops/housekeeping手数料も表示されます(例:0.00004995 wNEAR0.000001 USDC)。
      これらをあなたのtoken_diffと合計して、実際の合計を得ます。

  4. ソルバーとルートを特定(オプション)
    あなたのIntentを実行したマーケットメーカーであるsolver-priv-liq.nearのようなアカウントのtoken_diffが表示されます(あなたが支払ったものを受け取り、受け取ったものを送信します)。

  5. 価格を確認(オプション)
    受け取ったUSDC交換したNEARで割ります。サンプルでは:
    0.131649 ÷ 0.04995 ≈ 2.636 USDC/NEAR(Tinyなトップアップ後)。正確な価格は、ソルバーのルート/流動性によって実行時に異なります。


ミニ用語集(超短い)

  • 意図: あなたのリクエストされた結果(例:「XをYに交換する」)。検証者がそれをチェーン上でアトミックに実行します。

  • 検証者(intents.near): 意図をチェックし解決するオンチェーンの契約。

  • ソルバー: 良い価格であなたの意図を達成しようと競う市場メーカー/エージェント。

  • wNEAR vs NEAR: 同じ資産;wNEARはスマートコントラクトが使用するトークン形式です(24桁)。

  • NEAR上のUSDC: NEP-141トークン(eth-0xa0b8…omft.near)、6桁


サンプルの要約

  • あなたが交換したもの: 〜0.04995 wNEAR → 〜0.131649 USDC

  • さらに支払ったもの: 0.0005 wNEAR アプリ料金(+ ごくわずかなopsダスト)、したがって〜0.1 NEARが合計であなたのウォレットから出ました—手数料を含めた場合、元の「0.1 NEARを交換する」期待に一致します。

  • 実行者: intents.nearexecute_intentsを使用して実行;ソルバー:solver-priv-liq.near;払い戻しメモ:“より良い見積もりが見つかりました。

please login with NEAR

Updated: 9月 29, 2025

コメントする


To leave a comment you should to:


Scroll to Top