Hướng dẫn tạo token trên BSC

Cách tạo mã thông báo BEP20 của riêng bạn trên Chuỗi thông minh Binance (BSC)

Và triển khai nó bằng Remix IDE

Hướng dẫn tạo token trên BSC

Tuyên bố từ chối trách nhiệm : Bài viết này chỉ dành cho mục đích cung cấp thông tin. Nó không khuyến nghị bạn mua, bán hoặc giao dịch bất kỳ loại tiền điện tử nào và làm như vậy có rất nhiều rủi ro thị trường. Mã không phù hợp để sản xuất. Mục đích chỉ để giới thiệu tổng quan về cách thức hoạt động của mọi thứ.

Ngay từ đầu mùa hè DeFi năm 2020, rất nhiều tiền điện tử mới và các dự án liên quan đến blockchain đã tràn ngập mạng Ethereum, dẫn đến việc tăng giá gas. Mọi người ở trong tình huống phải trả 100 đô la phí xăng cho một giao dịch 10 đô la. Vì vậy, mọi người bắt đầu di chuyển các dự án và cơ sở hạ tầng của họ sang các nền tảng tiết kiệm khí khác nhau và một trong số các nền tảng đó là Binance Smart Chain (BSC).

Tóm lại, BSC gần như là một blockchain tương tự như Ethereum, nhưng với một số thay đổi nhỏ. Nó cũng có hỗ trợ EVM. Vì vậy, bất kỳ hợp đồng thông minh nào chạy trên Ethereum đều có thể được triển khai trên BSC. Kể từ ngày 14 tháng 5 năm 2021 - số lượng giao dịch hàng ngày đã đạt mốc 12 triệu.

Hướng dẫn tạo token trên BSC
bscscan.com

Hầu như trong tất cả các dự án DeFi, một trong những thành phần phổ biến là mã thông báo BEP20 có nguồn gốc từ dự án sẽ được sử dụng cho một số mục đích cụ thể bên trong hoặc thậm chí bên ngoài nền tảng của họ. Tiêu chuẩn mã thông báo BEP20 gần như tương tự với tiêu chuẩn ERC20 trên Ethereum.

Trong bài viết này, chúng ta sẽ tìm hiểu cách tạo và triển khai mã thông báo BEP20 rất cơ bản và đơn giản cho mạng thử nghiệm BSC bằng cách sử dụng Remix IDE và MetaMask .

Chi tiết mã thông báo:

  • Tên: Mã thông báo SampleBEP20
  • Ký hiệu: SBT
  • Tổng cung: 1 triệu SBT

Lưu ý : Chúng tôi sẽ triển khai hợp đồng với BSC Testnet bằng MetaMask, vì vậy hãy đảm bảo rằng bạn đã thêm MetaMask vào trình duyệt của mình với BSC testnet được định cấu hình. Để thêm BSC Testnet / Mainnet vào MetaMask của mình, bạn có thể tham khảo tại đây .

Các bước:

# 1. Mở trình duyệt của bạn (trong đó MetaMask được định cấu hình) và điều hướng đếnhttps://remix.ethereum.org

Hướng dẫn tạo token trên BSC
Phối lại trang đích IDE

# 2. Bạn có thể nhập tệp bằng liên kết Gist này . Hoặc bạn cũng có thể tạo một tệp mới có tên SampleBEP20Token.solvà thêm mã của Hợp đồng mã thông báo BEP20 được đưa ra ở trên.

# 3. Chúng ta nên biên dịch mã của mình trước khi triển khai. Nhấn Ctrl + Scác phím sẽ biên dịch mã. Ngoài ra, chúng ta có thể điều hướng đến trang tổng hợp bằng cách nhấp vào tùy chọn thứ hai trên bảng điều hướng (ngoài cùng bên trái).

Hướng dẫn tạo token trên BSC

Chúng tôi đã chỉ định phiên bản solidity như 0.8.4trong mã của chúng tôi, vì vậy chúng tôi cũng cần chọn phiên bản trình biên dịch tương tự trong bản phối lại.

#4. Sau khi biên dịch thành công, chúng ta có thể chuyển sang bảng triển khai bằng cách nhấp vào biểu tượng bên dưới biểu tượng Trình biên dịch.

Hướng dẫn tạo token trên BSC

Các ENVIRONMENTnên Injected Web3như chúng ta đang sử dụng MetaMask để triển khai. Đồng thời đảm bảo rằng bạn đã chọn SampleBEP20Tokenhợp đồng trong CONTRACTmenu thả xuống (phía trên Deploynút).

Lưu ý : Chúng tôi cần một số BNB testnet để thanh toán gas trong quá trình tạo hợp đồng. Chúng tôi có thể nhận testnet BNB từ vòi này .

Tất cả chúng tôi đã sẵn sàng để triển khai mã thông báo SBT của mình. Nhấn Deploynút. Nó sẽ kích hoạt cửa sổ bật lên MetaMask để xác nhận. Nhấp Confirmđể triển khai mã thông báo.

Hướng dẫn tạo token trên BSC
Xác nhận MetaMask

# 5. Khi giao dịch được khai thác, chúng ta có thể thấy nhật ký cũng như chi tiết hợp đồng sẽ xuất hiện trong Deployed Contractsphần này.

Hướng dẫn tạo token trên BSC

# 6. Nếu chúng ta nhấp vào SAMPLEBEP20TOKENtùy chọn bên dưới, Depolyed Contractschúng ta có thể thấy các phương thức và biến công khai, có thể kiểm tra việc triển khai của chúng ta. Hãy để chúng tôi kiểm tra số dư của chủ sở hữu hợp đồng.

Hướng dẫn tạo token trên BSC

Woah Bây giờ chúng ta có thể thấy rằng chủ sở hữu / quản trị viên sở hữu tổng nguồn cung cấp mã thông báo như mong đợi.

Lưu ý : Giá trị được hiển thị có độ chính xác 18, là 1M * 10¹.

# 7. Bây giờ chúng ta hãy thử chuyển các mã thông báo sang ví khác bằng transferphương pháp này. Khi người nhận addressvà người amountgửi (độ chính xác 18) được nhập, hãy nhấp vào transfernút. Sẽ có một cửa sổ bật lên từ MetaMask một lần nữa yêu cầu xác nhận giao dịch. Lưu ý rằng cửa sổ bật lên này bao gồm số lượng mã thông báo mà chúng tôi đã nhập.

Hướng dẫn tạo token trên BSC
Phương thức chuyển cuộc gọi
Hướng dẫn tạo token trên BSC
Xác nhận Metamask

Bấm vào Confirmnút để đẩy giao dịch. Trong vài giây nữa, trạng thái giao dịch có thể được nhìn thấy trên nhật ký Remix IDE. Chúng tôi cũng có thể kiểm tra trạng thái giao dịch trên BSCScan testnet explorer .

Hướng dẫn tạo token trên BSC
Chi tiết giao dịch

Bây giờ nếu chúng ta kiểm tra lại số dư của ví chủ sở hữu bằng balanceOfphương pháp trên Remix, nó sẽ là 10 token nhỏ hơn một triệu.

Hướng dẫn tạo token trên BSC

Ví của người nhận sẽ được ghi có 10 SBT.

Tuyệt vời Giờ đây, bạn có thể triển khai bao nhiêu mã thông báo tùy thích. Có thể làm theo quy trình tương tự để triển khai hợp đồng thông minh trên BSC mainnet. Nhưng nó sẽ tốn tiền gas của mainnet BNB.

Phần thưởng: Thêm mã thông báo của chúng tôi vào MetaMask

Bây giờ chúng tôi sẽ kiểm tra số dư SBT của ví người nhận của chúng tôi (cũng là một trong các tài khoản của tôi) trên MetaMask.

  • Nhấp vào Add Tokennút ở cuối tài khoản MetaMask đã chọn.
  • Hướng dẫn tạo token trên BSC
  • Nhập địa chỉ hợp đồng mà chúng tôi đã triển khai. Các token namevà token symbolsẽ tự động phát hiện. Bấm vào Next.
  • Hướng dẫn tạo token trên BSC
  • Số dư token của tài khoản sẽ được hiển thị trong bước tiếp theo. Nhấp Add Tokensđể thêm mã thông báo vào tài khoản MetaMask.
  • Hướng dẫn tạo token trên BSC
Hướng dẫn tạo token trên BSC

Có thể thực hiện theo cùng một phương pháp để thêm bất kỳ mã thông báo nào được triển khai trên mạng đã chọn, trong trường hợp của chúng tôi là như vậy BSC Testnet.

Chúc bạn viết mã vui vẻ