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 wNEAR và 0.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ênintents.near
(đó là Verifier). -
Các sự kiện
token_diff
vàtransfer
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ủa0.0005 wNEAR
đếnapp-fee.near
. -
Hoàn tiền/nạp tiền:
defuse-relay.near → 2in1.near
của1170
đơ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:130479
→ 0.130479 USDC,1170
→ 0.001170 USDC.
Cách đọc bất kỳ giao dịch Intent NEAR nào (từng bước)
-
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.
-
-
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 và +0.130479 USDC.
-
-
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ớitoken_diff
của bạn để có tổng cộng thực sự.
-
-
Xác định người giải quyết & tuyến đường (tùy chọn)
Bạn sẽ thấy mộttoken_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). -
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ụngexecute_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