
ERC là viết tắt của Ethereum Request for Comments, tức Đề xuất Nhận xét dành cho Ethereum. Đây là bộ tiêu chuẩn kỹ thuật quy định cách các hợp đồng thông minh (smart contract) tương tác trên blockchain Ethereum. ERC xác định các hàm và sự kiện bắt buộc mà hợp đồng thông minh phải triển khai, từ đó giúp ví, sàn giao dịch và ứng dụng phi tập trung (DApp) giao tiếp với hợp đồng một cách đồng nhất.
Hợp đồng thông minh thực chất là một chương trình được triển khai trên blockchain, tự động thực thi dựa trên các quy tắc định sẵn. ERC đóng vai trò như “tiêu chuẩn giao diện” cho các chương trình này—ví dụ, quy định bắt buộc phải có hàm transfer để chuyển token hoặc sự kiện Transfer để ghi nhận giao dịch. Nhờ giao diện được chuẩn hóa, ví và sàn giao dịch có thể tích hợp token mới nhanh chóng mà không cần phát triển riêng cho từng loại.
ERC xuất phát từ EIP (Ethereum Improvement Proposal), nhưng hai khái niệm này không giống nhau. EIP là đề xuất tổng thể, tập hợp các sáng kiến từ thay đổi giao thức đến cải tiến cấp ứng dụng trong toàn bộ hệ sinh thái Ethereum. ERC là một phân nhóm của EIP, tập trung vào tiêu chuẩn hóa cách ứng dụng và hợp đồng tương tác—tức là quy định cách xây dựng giao diện.
Có thể hình dung EIP như một danh mục tổng hợp các đề xuất, trong đó ERC là các mục dành riêng cho giao diện ứng dụng. Thông thường, một ERC sẽ trải qua các bước soạn thảo, thảo luận cộng đồng, rà soát và hoàn thiện. Khi đặc tả đã ổn định, nhà phát triển sẽ triển khai, ví và sàn giao dịch sẽ hỗ trợ, từ đó tiêu chuẩn được áp dụng rộng rãi trong toàn hệ sinh thái.
ERC-20 là tiêu chuẩn giao diện dành cho token có thể thay thế (fungible token)—tức mỗi đơn vị token đều giống nhau và có thể thay thế cho nhau (như stablecoin hoặc token quản trị). Tiêu chuẩn ERC-20 quy định các hàm như balanceOf, transfer, approve, allowance cùng các sự kiện như Transfer và Approval.
Trên thực tế, stablecoin như USDT trên Ethereum đều tuân thủ tiêu chuẩn ERC-20. Khi người dùng chuyển token qua ví hoặc sàn giao dịch, hàm transfer sẽ được gọi; khi ủy quyền cho DApp (ví dụ sàn phi tập trung), các hàm approve và allowance sẽ được sử dụng.
Tại trang nạp tiền của các sàn giao dịch, mạng chính Ethereum thường được ghi là “ERC-20” hoặc “ERC (Ethereum)”, cho biết định dạng địa chỉ token và phương thức chuyển khoản đều tuân theo tiêu chuẩn ERC-20.
Cả hai tiêu chuẩn đều liên quan đến token không thể thay thế (NFT), nhưng mục đích sử dụng khác nhau. ERC-721 quy định token không thể thay thế, mỗi token có một ID duy nhất—giống như vật phẩm sưu tầm kỹ thuật số hoặc chứng chỉ. ERC-1155 là tiêu chuẩn đa token, hỗ trợ cả tài sản có thể thay thế và không thể thay thế, cho phép quản lý nhiều ID token trong một hợp đồng duy nhất và chuyển nhiều token cùng lúc hiệu quả.
Ví dụ, một tác phẩm nghệ thuật số có thể đại diện bằng token ERC-721, mỗi Token ID tương ứng một tác phẩm riêng biệt. Trong game, tài sản như trang bị (không thể thay thế) và vật liệu tích trữ (có thể thay thế) đều có thể quản lý chung trong một hợp đồng ERC-1155. Việc chuyển nhiều token cùng lúc sẽ tiết kiệm phí giao dịch và tăng hiệu suất.
Quy trình phổ biến để một tiêu chuẩn ERC trở thành tiêu chuẩn rộng rãi gồm các bước:
Những ERC nào được sử dụng rộng rãi, được công cụ hỗ trợ tốt và giúp giảm chi phí tích hợp sẽ có khả năng trở thành tiêu chuẩn phổ biến.
Lựa chọn “mạng ERC” đảm bảo blockchain gửi (gốc) và nhận (đích) của bạn trùng khớp. Địa chỉ trông giống nhau không đồng nghĩa là cùng một blockchain.
Các bước thực hiện:
Lỗi phổ biến là nhầm lẫn các blockchain tương thích EVM khác (cũng dùng địa chỉ 0x) với mạng chính Ethereum—ví dụ, gửi tài sản từ sidechain về địa chỉ Ethereum. Luôn đối chiếu theo “tên mạng”, không chỉ dựa vào hình thức địa chỉ.
Để triển khai đúng giao diện ERC, nhà phát triển phải cung cấp đầy đủ các hàm, sự kiện và giá trị trả về theo quy định của tiêu chuẩn—và sử dụng thư viện uy tín để đảm bảo bảo mật, tương thích.
Các bước thực hiện:
Có thể nâng cấp thêm bằng cách triển khai phê duyệt chữ ký kiểu permit—cho phép người dùng ủy quyền giao dịch ngoài chuỗi bằng chữ ký nhằm tiết kiệm phí gas.
Cả người dùng và nhà phát triển đều đối mặt với các rủi ro liên quan đến tiêu chuẩn ERC:
Khi giao dịch tài sản: luôn thử với số nhỏ trước, kiểm tra kỹ mạng và địa chỉ hợp đồng, chỉ tin vào nguồn thông tin chính thức.
Các blockchain khác cũng có tiêu chuẩn giao diện tương tự:
Nhiều mạng Ethereum Layer 2 cũng sử dụng giao diện ERC nhưng là các mạng riêng với chain ID riêng biệt.
Điểm so sánh chính: Giao diện có thể giống nhau nhưng mạng độc lập; địa chỉ có thể giống nhưng luôn phải đối chiếu theo “tên mạng”. Cầu nối cross-chain sẽ ánh xạ tài sản giữa các mạng bằng cách phát hành “wrapped token” tương ứng—tiêu chuẩn mạng gốc không thay đổi.
ERC là các tiêu chuẩn giao diện ở lớp ứng dụng của Ethereum, giúp hợp đồng thông minh, ví, sàn giao dịch và DApp tương tác liền mạch theo một giao thức thống nhất. ERC-20 áp dụng cho token có thể thay thế; ERC-721 và ERC-1155 cho NFT và mô hình đa token. ERC xuất phát từ quy trình EIP và trở thành tiêu chuẩn thực tế thông qua sự phổ biến và hỗ trợ rộng rãi của hệ sinh thái.
Người dùng: Luôn đối chiếu mạng nạp/rút khi giao dịch.
Nhà phát triển: Tuân thủ các triển khai chuẩn và thực hành bảo mật.
Quản trị rủi ro: Cảnh giác với việc chọn sai mạng, phê duyệt token quá mức và phân quyền hợp đồng không hợp lý.
Đây là những nguyên tắc nền tảng để hiểu và ứng dụng hiệu quả tiêu chuẩn ERC.
Các tiêu chuẩn ERC khác nhau nhằm đáp ứng nhu cầu ứng dụng khác nhau. ERC-20 dành cho token có thể thay thế (như stablecoin hoặc token quản trị), mọi đơn vị đều giống nhau; ERC-721 dành cho token không thể thay thế (NFT), mỗi token là duy nhất; ERC-1155 kết hợp cả hai chức năng, hỗ trợ nhiều loại token trong cùng một hợp đồng. Việc lựa chọn phụ thuộc vào đặc tính tài sản của bạn.
Được—nhưng cần đảm bảo ví của bạn bè hỗ trợ tiêu chuẩn ERC-20. Nếu ví của họ chỉ hỗ trợ TRC-20 hoặc blockchain khác, gửi trực tiếp có thể khiến mất tài sản. Luôn xác nhận blockchain bạn bè sử dụng hoặc chuyển qua các sàn như Gate có chức năng nhận diện địa chỉ tự động.
Token ERC-20 hoạt động trên blockchain Ethereum. Mọi giao dịch đều cần được thợ đào hoặc trình xác thực xác nhận và họ được trả công bằng phí gas cho tài nguyên tính toán đã sử dụng. Khi mạng đông (phí gas tăng), chi phí sẽ cao hơn—chuyển vào khung giờ thấp điểm (ví dụ đêm khuya UTC+8) sẽ giúp tiết kiệm phí.
Bạn có hai lựa chọn: chuyển sang ví hỗ trợ token ERC-20 (như MetaMask hoặc imToken), hoặc giữ tài sản trên sàn mà không rút. Nếu sàn hỗ trợ rút đa chuỗi, bạn cũng có thể chọn mạng khác (ví dụ rút TRC-20 về ví Tron)—lưu ý sự khác biệt về phí gas và thời gian chuyển.
Không. Các tiêu chuẩn mới (như ERC-4626 hoặc ERC-6551) được thiết kế cho tính năng hoặc trường hợp sử dụng mới; token hiện tại vẫn hoạt động theo tiêu chuẩn gốc. Nếu dự án nâng cấp tiêu chuẩn hợp đồng, bạn sẽ được thông báo trước để chủ động tham gia hoặc không. Nhìn chung, khả năng tương thích ngược rất tốt—không cần lo lắng về việc bị thay đổi bắt buộc.


