Kiến thức

ERC20 là gì? Hướng dẫn cách tạo ví ERC20 đơn giản, nhanh chóng nhất

Ngoan

02 Tháng Ba 2022

Khi nhắc tới Ethereum, chúng ta không thể không nhắc tới tiêu chuẩn ERC20. Vậy ERC20 là gì? ERC20 token có ứng dụng như thế nào? Cách tạo ví ERC20 ra sao? Trong bài viết dưới đây, bePAY sẽ cùng bạn giải đáp tất tần tật các vấn đề liên quan tới ERC20.

ERC20 là gì?

ERC20 là một tiêu chuẩn kỹ thuật được sử dụng để phát hành token trên mạng Ethereum, thuộc dạng Fungible Token. ERC20 được đề xuất và phát triển vào tháng 11/2015 bởi nhà sáng lập Ethereum – Vitalik Buterin và Fabian Vogelsteller.

ERC20 được sử dụng cho tất cả các hợp đồng thông minh chạy trên chuỗi khối Ethereum. Tiêu chuẩn kỹ thuật này cung cấp danh sách các quy tắc mà tất cả các token dựa trên Ethereum đều phải tuân theo.

erc20-la-gi
ERC20 là gì?

ERC20 gần giống với Bitcoin, Litecoin và bất kỳ loại tiền điện tử nào khác. Có thể nói, ERC20 là tài sản dựa trên Blockchain có giá trị, có thể được gửi và nhận. Sự khác biệt chính là thay vì chạy trên Blockchain của riêng họ, ERC-20 được phát hành trên mạng Ethereum.

Quy tắc chung của ERC20

Tính đến tháng 08/2021, có khoảng 442.647 token tương thích với ERC-20 tồn tại trên mạng chính Ethereum. ERC20 chỉ huy và đưa ra những quy tắc chung mà tất cả token khác trên Ethereum phải tuân thủ. Quy tắc chung của ERC20 bao gồm cách có thể di chuyển token, cách giao dịch được chấp thuận hay cách người dùng có thể truy cập dữ liệu liên quan tới token và tổng nguồn cung token đó.

Do đó, ERC20 cho phép các nhà phát triển dự đoán chính xác những token mới sẽ hoạt động như thế nào trong hệ thống Ethereum. Điều này đơn giản hóa nhiệm vụ đặt ra cho các nhà phát triển dự án. 

May mắn thay, phần lớn nhà phát triển token đã tuân thủ quy tắc ERC20. Điều này có nghĩa là hầu hết những token được phát hành thông qua các đợt ICO của Ethereum đều tuân thủ ERC20. Việc này đảm bảo tính tương thích giữa nhiều token khác nhau được phát hành trên Ethereum.

quy-tac-erc20-la-gi
Quy tắc chung của ERC20

Nhiều loại tiền kỹ thuật số nổi tiếng sử dụng tiêu chuẩn ERC20, bao gồm Maker (MKR), Augur (REP), Basic Attention Token (BAT) và OmiseGO (OMG). Nếu đang có kế hoạch mua bất kỳ loại tiền điện tử nào được phát hành dưới dạng ERC20, bạn cần có ví tương thích với những token này. Nhưng bạn cũng không nên quá lo lắng vì token ERC20 rất phổ biến nên sẽ có nhiều loại ví phù hợp để bạn lựa chọn.

>> Xem thêm: ICO coin là gì? 3 thông tin phải biết trước khi quyết định đầu tư

Chức năng của ERC20 là gì?

Chức năng mã hoá

ERC20 có 6 chức năng mã hóa triển khai khác nhau dựa trên lợi ích của các token khác trong hệ thống Ethereum. Về phương diện mã hóa triển khai cho token ERC20, 6 chức năng mã hóa cơ bản là:

  • Total Supply: Chỉ định nguồn cung cấp token tối đa.
  • Balance Of: Hiển thị tổng số token tại một địa chỉ cụ thể.
  • Transfer: Gửi token từ địa chỉ chính đến từng người nhận.
  • Transfer from: Gửi token từ người dùng này sang người dùng khác.
  • Approve: Kiểm tra token trong hợp đồng thông minh và đặt giới hạn rút tiền cao nhất.
  • Allowance: Chứng minh rằng địa chỉ của người gửi có đủ token cho giao dịch.
chuc-nang-erc20-la-gi
Chức năng mã hoá của ERC20

Những chức năng mã hoá này là không thể thiếu, đặc biệt trong việc xác định số lượng token đang lưu hành, đang lưu trữ, thực hiện các yêu cầu chuyển và rút tiền, cấp phép phê duyệt và chấp thuận việc chuyển tiền tự động.

Kết hợp với nhau, bộ 6 chức năng này đảm bảo rằng các loại token Ethereum khác nhau vẫn có thể hoạt động đồng nhất ở bất kỳ vị trí nào trong hệ thống. Do đó, gần như tất cả các ví kỹ thuật số hỗ trợ đồng Ether cũng hỗ trợ token tuân thủ ERC20.

Quản lý phi tập trung

ERC20 token cũng tạo điều kiện để quản lý phi tập trung. Trong các mạng áp dụng Proof-of-Stake (PoS) hoặc những cơ chế đồng thuận tương tự, người dùng thường phải đóng góp token ERC20 của họ để có được quyền biểu quyết. Điều này giúp quyết định tương lai của nền tảng đồng thời hạn chế những hành vi gian lận.

Trong các giao thức trao đổi phi tập trung (DEX), token ERC20 có thể được gộp lại với nhau để đại diện cho thị trường thanh khoản. Ngoài việc tạo thuận lợi cho giao dịch, những nhóm này cho phép các dự án khởi động thanh khoản cho token ERC20 – chính là chương trình IDO. Ngoài ra, token ERC20 đã được sử dụng để tài trợ cho nhiều dự án thông qua các đợt ICO hay STO,…

quan-li-phi-tap-trung-erc20-token
ERC20 token cũng quản lý phi tập trung

Cách tạo ví ERC20 Wallet

Điều đầu tiên bạn cần biết là tất cả địa chỉ ví hỗ trợ trên Ethereum đều tương thích với token ERC20. Khi nhắc đến token ERC20, các ví được đề xuất là MyEtherWallet (MEW) và MetaMask. Trong bài viết này, bePAY sẽ hướng dẫn bạn cách tạo ví MetaMask để gửi và nhận ERC20. MetaMask là ví tiền điện tử được sử dụng để lưu trữ, gửi và nhận Ethereum cũng như tương tác với hàng ngàn token ERC20 khác đang phát triển trên Ethereum. 

Cách tạo ví MetaMask

Bước 1: Truy cập vào trang web ví MetaMask: https://metamask.io

Bước 2: Tại trang web MetaMask, bạn click vào “Get Chrome Extension”. Ấn “Add To Chrome”, sau đó nhấp tiếp vào “Add Extension”. Lúc này, tiện ích mở rộng Metamask đã được cài vào trình duyệt của bạn.

Bước 3: Nhấp vào biểu tượng của MetaMask ở góc trên cùng bên phải của trình duyệt.

Bước 4: Nhấp vào “Get Started” và chọn “Create A Wallet”. Sau đó click vào ô “I Agree”. Tiếp theo bạn hãy tạo mật khẩu đăng nhập, đánh dấu tích vào ô “I have read…” và ấn vào “Create”.

tao-vi-erc
Tạo mật khẩu cho ví

Bước 5: Sau khi sao lưu xong, click vào “Next”. Bạn phải xác nhận seed phrase và sau khi nhấp vào “Confirm”, bạn đã tạo thành công ví MetaMask.

Lưu ý, hãy nhớ sao lưu cụm seed phrase vào nơi an toàn. Seed phrase vô cùng quan trọng và là cách duy nhất để bạn có thể khôi phục tài khoản MetaMask nếu quên mật khẩu.

Cách gửi ERC20

Bạn có thể gửi token ERC20 chỉ đơn giản bằng cách nhập hoặc dán địa chỉ ví Ethereum của người nhận. Chủ yếu có hai nơi bạn có thể gửi token ERC20 của mình đó là: ví từ sàn giao dịch tập trung (Binance, Coinbase,…) và ví phần mềm, còn được gọi là ví nóng (Metamask, Trust Wallet,…). 

Một cân nhắc chính cần chú ý khi gửi token ERC20 là phí gas. Đây là khoản phí giao dịch mà người dùng trả cho thợ đào để các giao dịch của họ được đưa vào Blockchain. Giờ cao điểm nơi nhiều người dùng đang giao dịch trên chuỗi khối Ethereum sẽ khiến phí gas tăng cao. Người dùng có thể kiểm tra phí gas trên những trang web như ETH Gas Station.

erc20-token
Gửi token ERC2 chỉ cần có địa chỉ ví Ethereum

Cách nhận ERC20

Nếu tìm thấy một dự án Ethereum thú vị và muốn nhận token ERC20 thì nội dung này chính là dành cho bạn. Để nhận ERC20, bạn cũng chỉ cần gửi địa chỉ ví của mình cho bên cung cấp token là xong. 

Tuy nhiên, bạn nên nghiên cứu khả năng tương thích của ví trước. Hãy đảm bảo rằng ví của bạn không chỉ hỗ trợ token ERC20 mà còn hỗ trợ những token mà bạn định nhận, nhất là khi bạn có kế hoạch nhận Airdrop. Thông thường, ví Metamask có thể tương thích được hầu hết các token trên thị trường hiện nay. Đó cũng là lý do tại sao bạn nên cài đặt loại ví này.

vi-erc-metamask
Ví Metamask là sự lựa chọn tối ưu

Cách kiểm tra token ERC20 trong Metamask

Bạn đã nhận được token ERC20 thông qua chương trình Airdrop và muốn xem chúng đã về ví hay chưa? Vậy bạn chỉ cần làm theo các hướng dẫn sau: 

  • Nếu không thể tìm thấy token khi nhấp vào tab Assets, bạn có thể cần thêm token theo cách thủ công.
  • Nhấp vào tab Add Token và chọn Custom Token để mở rộng tìm kiếm.
  • Bạn được yêu cầu nhập địa chỉ token vào ô thích hợp. Bạn có thể tìm kiếm địa chỉ hợp đồng token trên Etherscan hoặc Ethplorer. Tốt hơn bạn nên yêu cầu địa chỉ token trực tiếp từ người gửi. Hãy cảnh giác với những chương trình Airdrop không tiết lộ địa chỉ hợp đồng token nhé.
  • Khi bạn đã điền tất cả các trường, hãy nhấp vào Next và chọn Add Token để xác nhận.

>> Xem thêm: Toàn tập về ví Blockchain và hướng dẫn sử dụng ví Blockchain

Trên đây bePAY đã giải đáp cho bạn ERC20 là gì và hướng dẫn cách tạo ERC20 wallet chi tiết cũng như cách gửi và nhận token ERC20 đơn giản, nhanh chóng. Tuy nhiên, bạn cần ghi nhớ một điều là các giao dịch liên quan đến tất cả token ERC đều yêu cầu phí gas bằng ETH. Do đó, hãy đảm bảo bạn có đủ ETH trong ví để thanh toán phí trước khi thực hiện giao dịch nhé.

FAQ

ERC20 có ý nghĩa gì?

ERC20 là một trong những token quan trọng, nổi lên như một tiêu chuẩn kỹ thuật được sử dụng cho tất cả các hợp đồng thông minh trên chuỗi khối Ethereum nhằm phát hành token. Nhiều loại tiền kỹ thuật số nổi tiếng đã sử dụng tiêu chuẩn ERC20, bao gồm: Maker (MKR), Augur (REP), Basic Attention Token (BAT) và OMG Network (OMG).

Phương án thay thế ERC20 là gì?

Một trong những phương án thay thế cho ERC20 là Algorand. Đây là một Blockchain không cần fork, được thiết kế làm nền tảng cho FutureFi. Algorand duy trì mức sử dụng CPU tối ưu để giảm thiểu lượng khí thải carbon. Algorand hứa hẹn sẽ mang lại trải nghiệm chưa từng có về việc tạo, lưu trữ và giao dịch tài sản tiền điện tử cho người dùng.