Nhảy đến nội dung chính
Change page

Tiêu chuẩn token ERC-777

Lần cập nhật trang lần cuối: 21 tháng 8, 2025

Cảnh báo

ERC-777 khó triển khai đúng cách, do tính dễ bị tổn thương trước các hình thức tấn công khác nhau (opens in a new tab). Bạn nên sử dụng ERC-20 thay thế. Trang này được lưu giữ như một tài liệu lưu trữ lịch sử.

Giới thiệu?

ERC-777 là một tiêu chuẩn token có thể thay thế nhằm cải tiến tiêu chuẩn ERC-20 hiện có.

Điều kiện tiên quyết

Để hiểu rõ hơn về trang này, chúng tôi khuyên bạn nên đọc trước về ERC-20.

ERC-777 đề xuất những cải tiến nào so với ERC-20?

ERC-777 cung cấp những cải tiến sau so với ERC-20.

Hook

Hook là một hàm được mô tả trong mã của một hợp đồng thông minh. Các hook được gọi khi token được gửi hoặc nhận thông qua hợp đồng. Điều này cho phép một hợp đồng thông minh phản ứng với các token đến hoặc đi.

Các hook được đăng ký và phát hiện bằng cách sử dụng tiêu chuẩn ERC-1820 (opens in a new tab).

Tại sao hook lại tuyệt vời?

  1. Hook cho phép gửi token đến một hợp đồng và thông báo cho hợp đồng đó trong một giao dịch duy nhất, không giống như ERC-20 (opens in a new tab), vốn yêu cầu một lệnh gọi kép (approve/transferFrom) để đạt được điều này.
  2. Các hợp đồng chưa đăng ký hook sẽ không tương thích với ERC-777. Hợp đồng gửi sẽ hủy giao dịch khi hợp đồng nhận chưa đăng ký hook. Điều này ngăn chặn việc chuyển khoản vô tình đến các hợp đồng thông minh không phải ERC-777.
  3. Hook có thể từ chối các giao dịch.

Số thập phân

Tiêu chuẩn này cũng giải quyết sự nhầm lẫn xung quanh decimals gây ra trong ERC-20. Sự rõ ràng này cải thiện trải nghiệm của nhà phát triển.

Khả năng tương thích ngược với ERC-20

Các hợp đồng ERC-777 có thể được tương tác như thể chúng là các hợp đồng ERC-20.

Đọc thêm

EIP-777: Tiêu chuẩn Token (opens in a new tab)

Bài viết này hữu ích không?