NEAR Intents 트랜잭션을 읽는 방법 (단계별)

2 min read

NEAR Intents(인텐트)를 사용하면 원하는 결과물을 말할 수 있습니다(예: “내 NEAR를 USDC로 교환”). 그리고 일련의 솔버들이 그것을 위해 경쟁합니다. ‘intents.near’라는 Verifier 스마트 계약이 계획을 확인하고 체인 상에서 원자적으로 실행하여 결과물을 얻게 됩니다.

간략한 샘플 거래

거래: 34z1kKJS5SKiFoCNxzHhE956mFiTNpBYJd9wEtRCCvns (실행 탭)
발생한 일(순):

  • 사용자 2in1.near가 ~0.04995 wNEAR를 ~0.131649 USDC로 교환했습니다.

  • 0.05 wNEAR의 앱 수수료가 app-fee.near에 지불되었으며 작은 옵스 수수료(≈ 0.00004995 wNEAR 및 0.000001 USDC)가 청구되었습니다.

  • 사용자에게 “더 좋은 견적을 찾았습니다”라는 메모와 함께 작은 USDC 추가금(0.001170 USDC)이 추가되었습니다—즉, 솔버가 실행 중에 가격을 개선했다는 것을 의미합니다.

왜 이것이 체인 데이터와 일치하는지:

  • 당신은 execute_intents 메소드를 intents.near (검증자)에서 호출하는 것을 볼 수 있습니다.

  • token_difftransfer 이벤트가 보여줍니다:

    • 2in1.near: wrap.near: -49950000000000000000000 (-0.04995 wNEAR) 및 USDC: +130479 (+0.130479 USDC), 그리고 별도의 전송0.0005 wNEARapp-fee.near로 전송합니다.

    • 환불/충전: defuse-relay.near → 2in1.near에서 1170 USDC 단위 (+0.001170 USDC)를 사용하고 “더 나은 견적을 찾았습니다.”라는 메모가 있습니다.

    • 해결사 측: solver-priv-liq.nearUSDC를 보내고 wNEAR를 받아들이며, 작은 ops 먼지 수수료도 기록됩니다.

소수점 참고표:
NEAR/wNEAR24개의 소수점을 사용합니다 (10²⁴로 나누기).
• NEAR의 USDC6개의 소수점을 사용합니다 (10⁶로 나누기).
이 거래에서: 1304790.130479 USDC, 11700.001170 USDC.

NEAR Intents 거래를 어떻게 읽는지 (단계별)

  1. Intents tx임을 확인합니다
    Nearblocks → 실행 탭에서:

    • To / contract: intents.near

    • Method: execute_intents
      Verifier가 Intent를 실행했음을 알려줍니다.

  2. 사용자의 순입/출금을 찾습니다 (“나에게 무엇이 변했나요?”)
    로그 → 당신의 계정에 대한 token_diff에서 (예: 2in1.near):

    • 음수 숫자 = 해당 토큰을 사용했음

    • 양수 숫자 = 해당 토큰을 받았음
      소수점으로 변환 (NEAR 24, USDC 6). 샘플에서: -0.04995 wNEAR+0.130479 USDC.

  3. 수수료 또는 환불을 추가합니다
    로그에서 계속:

    • transfer 메모가 APP_FEE인 것을 찾습니다 (이것은 지불한 앱 수수료입니다—샘플에서 0.0005 wNEAR).

    • “더 좋은 견적을 찾았습니다” 전송을 찾습니다 (이것은 당신에게 충전된 것입니다—샘플에서 0.001170 USDC).

    • 작은 작업/정리 수수료도 나타납니다 (예: 0.00004995 wNEAR, 0.000001 USDC).
      당신의 token_diff와 함께 합산하여 실제 총액을 얻습니다.

  4. 해결자 및 경로를 식별합니다 (선택 사항)
    계정에 대한 token_diff에서 solver-priv-liq.near와 같은 계정을 찾습니다. 이것은 당신의 의도를 충족한 시장 메이커입니다 (당신이 사용한 것을 받고 받은 것을 보냅니다).

  5. 가격을 확인합니다 (선택 사항)
    받은 USDC교환된 NEAR로 나눕니다. 샘플에서:
    0.131649 ÷ 0.04995 ≈ 2.636 USDC/NEAR (작은 충전 후). 정확한 가격은 해결자의 경로/유동성에 따라 달라집니다.


미니 용어집 (매우 간략)

  • 의도: 요청한 결과 (예: “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 앱 수수료 (+ 작은 작업 먼지), 그래서 ~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