ERC-20

ERC-20 là một quy chuẩn phát hành Token được áp dụng rộng rãi trên Ethereum, khiến cho việc phát hành một Token trở nên dễ dàng hơn.

Quy chuẩn để tạo một Token Contract theo quy ước ERC-20 bao gồm 9 Function và 2 Event, trong đó có 3 function không bắt buộc.

Trong đó có 6 function bắt buộc:

  • transfer : Thực hiện chuyển token đến một địa chỉ

  • transferFrom: Thực hiện chuyển token từ một địa chỉ này đến địa chỉ khác

  • approve: Cấp quyền cho một địa chỉ có thể rút một lượng token nhất định

  • allowance: Kiểm tra số lượng token được cấp quyền rút từ một địa chỉ

  • totalSupply: Kiểm tra tổng số token được phát hành

  • balanceOf: Kiểm tra số token của một địa chỉ

Có 3 function không bắt buộc:

  • name: Trả về tên của token

  • symbol: Trả về ký hiệu của token

  • decimals: Trả về số lượng số thập phân của token

Có 2 event bắt buộc:

  • transfer: Trigger khi hàm transfer thành công

  • approve: Trigger khi hàm approve thành công

Tham khảo quy chuẩn được cộng đồng phát hành:

Last updated

Was this helpful?