ERC20 là gì?
ERC20 là chuẩn token định nghĩa cách các fungible token hoạt động trên Ethereum và trên mọi network tương thích EVM. Đây không phải một phần mềm mà là một đặc tả: một danh sách ngắn gồm các function và event mà một smart contract phải triển khai để wallet, sàn giao dịch và các contract khác có thể tương tác với token mà không cần biết thêm bất cứ điều gì về nó.
Chuẩn này định nghĩa những gì
Chuẩn này yêu cầu sáu function và hai event. totalSupply báo cáo tổng số token đang tồn tại. balanceOf trả về số dư của một địa chỉ. transfer chuyển token giữa các địa chỉ. approve và allowance cho phép user ủy quyền cho một contract chi tiêu thay mình, đây chính là cơ chế khiến các DEX có thể hoạt động. transferFrom thực thi khoản chi được ủy quyền đó. Vì mọi ERC20 token đều expose cùng một interface, một wallet hỗ trợ một token nghĩa là hỗ trợ tất cả mà không cần thêm việc gì.
ERC20 và các chuẩn Token khác
ERC20 dành cho fungible token, nơi mỗi đơn vị có thể thay thế cho đơn vị khác. ERC721 dành cho non-fungible token, nơi mỗi cái là duy nhất. Ngoài EVM, các chuẩn tương đương hoạt động theo cách khác: Solana dùng program SPL token, xử lý các account token ngay ở cấp giao thức thay vì thông qua một contract riêng cho từng token. Hệ quả thực tế là một ERC20 token không thể đơn giản chuyển sang Solana, mà phải được bridge và phát hành lại.
Tạo một ERC20 Token
Deploy một token nghĩa là viết hoặc tái sử dụng một contract triển khai interface đó, thiết lập supply, decimals, name và symbol, sau đó publish lên chain. Các quyết định về tokenomics, sẽ mint bao nhiêu và ai nhận, quan trọng hơn nhiều so với bản thân đoạn code, thứ mà hiện tại gần như là boilerplate. Nếu không muốn viết Solidity, bạn có thể deploy bằng Token Creator của Smithii trên Ethereum.
FAQ
ERC20 là chuẩn định nghĩa cách các fungible token hoạt động trên Ethereum và các chain tương thích EVM. Nó chỉ định những function mà một contract token phải triển khai để wallet và sàn giao dịch có thể tương tác với nó.
ERC20 dành cho fungible token, nơi mọi đơn vị đều giống hệt và có thể thay thế cho nhau. ERC721 dành cho non-fungible token, nơi mỗi token là duy nhất và có thể nhận diện riêng biệt.
Chúng hoạt động trên bất kỳ chain nào tương thích EVM, ví dụ như Polygon, Base hay Arbitrum. Chuyển sang một chain non-EVM như Solana đòi hỏi phải bridge và phát hành lại token theo chuẩn riêng của chain đó.
Không. Đoạn code contract phần lớn đã được chuẩn hóa, và các tool như Token Creator của Smithii cho phép bạn deploy một ERC20 token chỉ bằng cách điền supply, name, symbol và decimals.
Muốn vượt mặt đối thủ?
Đăng ký Newsletter của chúng tôi để nhận tin tức Blockchain hàng tuần dành riêng cho web3 builder.





