Cách đọc bất kỳ giao dịch NEAR Intents nào (từng bước)

4 min read

Với NEAR Intents, bạn nói điều bạn muốn (ví dụ, “đổi NEAR của tôi thành USDC”) và một mạng lưới các solvers cạnh tranh để thực hiện điều đó cho bạn. Một hợp đồng thông minh Verifier gọi là intents.near kiểm tra kế hoạch và thực hiện nó một cách nguyên tử trên chuỗi—vì vậy bạn chỉ nhận kết quả.

Giao dịch mẫu một cái nhìn tổng quan

Giao dịch: 34z1kKJS5SKiFoCNxzHhE956mFiTNpBYJd9wEtRCCvns (Tab Thực thi)
Đã xảy ra điều gì (net):

  • Người dùng 2in1.near đã đổi ~0.04995 wNEAR thành ~0.131649 USDC.

  • Một phí ứng dụng 0.05 wNEAR đã được thanh toán cho app-fee.near, cộng với các phí ops nhỏ (≈ 0.00004995 wNEAR0.000001 USDC).

  • Một lượng USDC nhỏ được bổ sung (0.001170 USDC) với ghi chú “tìm thấy báo giá tốt hơn” đã được thêm vào cho người dùng—nghĩa là một solver đã cải thiện giá trong quá trình thực thi.

Tại sao điều này khớp với dữ liệu chuỗi:

  • Bạn sẽ thấy phương thức execute_intents được gọi trên intents.near (đó là Verifier).

  • Các sự kiện token_difftransfer hiển thị:

    • 2in1.near: wrap.near: -49950000000000000000000 (-0.04995 wNEAR) và USDC: +130479 (+0.130479 USDC), cộng với một chuyển khoản riêng lẻ của 0.0005 wNEAR đến app-fee.near.

    • Hoàn tiền/nạp tiền: defuse-relay.near → 2in1.near của 1170 đơn vị USDC (+0.001170 USDC) với ghi chú “đã tìm thấy báo giá tốt hơn.”

    • Bên giải quyết: solver-priv-liq.near gửi USDC và nhận wNEAR, với các khoản phí ops dust nhỏ cũng được ghi lại.

Bảng chia số thập phân:
NEAR/wNEAR sử dụng 24 chữ số thập phân (chia cho 10²⁴).
USDC trên NEAR sử dụng 6 chữ số thập phân (chia cho 10⁶).
Trong giao dịch này: 1304790.130479 USDC, 11700.001170 USDC.

Cách đọc bất kỳ giao dịch Intent NEAR nào (từng bước)

  1. Xác nhận đó là giao dịch Intents
    Trên Nearblocks → Tab Thực thi:

    • Đến / hợp đồng: intents.near

    • Phương thức: execute_intents
      Điều đó cho bạn biết Rõ ràng đã thực thi một Intent.

  2. Tìm số dư vào/ra của người dùng (“có gì thay đổi cho tôi?”)
    Trong Nhật ký → token_diff cho tài khoản của bạn (ví dụ, 2in1.near):

    • Số âm = bạn đã chi tiêu token đó

    • Số dương = bạn đã nhận token đó
      Chuyển đổi bằng số thập phân (NEAR 24, USDC 6). Trong ví dụ của chúng tôi: -0.04995 wNEAR+0.130479 USDC.

  3. Thêm bất kỳ phí hoặc hoàn trả nào
    Vẫn trong Nhật ký:

    • Tìm transfer với ghi chú APP_FEE (đó là một khoản phí ứng dụng bạn đã trả—trong ví dụ của chúng tôi 0.0005 wNEAR).

    • Tìm một chuyển khoản “đã tìm thấy báo giá tốt hơn” (đó là một nạp tiền cho bạn—trong ví dụ của chúng tôi 0.001170 USDC).

    • Các khoản phí nhỏ ops/housekeeping cũng xuất hiện (ví dụ, 0.00004995 wNEAR, 0.000001 USDC).
      Tổng hợp chúng với token_diff của bạn để có tổng cộng thực sự.

  4. Xác định người giải quyết & tuyến đường (tùy chọn)
    Bạn sẽ thấy một token_diff cho một tài khoản như solver-priv-liq.near. Đó là người tạo thị trường đã thực hiện ý định của bạn (họ nhận những gì bạn đã chi tiêu và gửi những gì bạn đã nhận).

  5. Kiểm tra tính hợp lý của giá (tùy chọn)
    Chia USDC nhận được cho NEAR đã trao đổi. Trong ví dụ:
    0.131649 ÷ 0.04995 ≈ 2.636 USDC/NEAR (sau khi nạp tiền nhỏ). Giá chính xác sẽ phụ thuộc vào tuyến đường/độ thanh khoản của người giải quyết vào thời điểm thực thi.


Từ điển siêu ngắn

  • Intent: Kết quả bạn yêu cầu (ví dụ, “đổi X sang Y”). Người Xác minh thực hiện nó một cách nguyên tử trên chuỗi.

  • Verifier (intents.near): Hợp đồng trên chuỗi kiểm tra và giải quyết các ý định.

  • Solver: Một nhà tạo lập thị trường/đại lý cạnh tranh để thực hiện ý định của bạn với giá tốt.

  • wNEAR vs NEAR: Cùng một tài sản; wNEAR là định dạng token mà hợp đồng thông minh sử dụng. (24 chữ số thập phân.)

  • USDC trên NEAR: Token NEP-141 (eth-0xa0b8…omft.near), 6 chữ số thập phân.


Tóm tắt nhanh về mẫu

  • Bạn đã đổi: ~0.04995 wNEAR → ~0.131649 USDC

  • Bạn cũng đã thanh toán: 0.0005 wNEAR phí ứng dụng (+ bụi giao dịch nhỏ), vì vậy ~0.1 NEAR tổng cộng đã rời khỏi ví của bạn—điều này phù hợp với kỳ vọng ban đầu của bạn “đổi 0.1 NEAR” sau khi bao gồm phí.

  • Thực hiện bởi: intents.near sử dụng execute_intents; solver: solver-priv-liq.near; ghi chú hoàn tiền: “đã tìm thấy báo giá tốt hơn.

please login with NEAR

Updated: Tháng 9 29, 2025

Leave a Comment


To leave a comment you should to:


Scroll to Top