
Dự án này làm gì
Create Binance Smart Chain Token là một dự án Solidity cơ bản nhằm tìm hiểu cách tạo và triển khai token BEP-20 trên Binance Smart Chain. Mã nguồn Token.sol được cung cấp để chỉnh sửa, biên dịch trong Remix, triển khai thông qua MetaMask và xác minh trên BscScan.
Hợp đồng bao gồm các tính năng quản trị cơ bản và khả năng áp dụng thuế cho token. Đây có thể là điểm khởi đầu thực tế để tìm hiểu việc triển khai token và các giao dịch blockchain.
Tính năng chính
- Tạo token BEP-20: Triển khai token có thể thay thế trên Binance Smart Chain.
- Nhận diện có thể cấu hình: Đặt tên và ký hiệu token trong mã nguồn Solidity.
- Số thập phân và nguồn cung có thể cấu hình: Xác định độ chính xác thập phân và tổng nguồn cung ban đầu của token.
- Kiểm soát quyền sở hữu: Từ bỏ quyền sở hữu hoặc chỉ định quản trị viên mới.
- Cài đặt thuế: Cấu hình phí mua và bán, với giá trị được hỗ trợ lên đến 99% theo README của dự án.
- Chuẩn bị giao dịch: Tạo cặp thanh khoản BNB và token trên PancakeSwap sau khi triển khai.
Đây là một dự án khởi đầu mang tính giáo dục. Hãy xem xét và kiểm thử hợp đồng cẩn thận trước khi triển khai hoặc cung cấp tài sản cho pool thanh khoản.
Những gì bạn cần
- Mã nguồn
Token.solcủa kho lưu trữ. - Trình duyệt web có thể mở Remix IDE.
- MetaMask được cấu hình để kết nối với Binance Smart Chain.
- Quyền truy cập BscScan để xác minh hợp đồng.
- Quyền truy cập PancakeSwap nếu bạn dự định tạo một cặp giao dịch.
Bước 1: Tạo tệp Solidity trong Remix
- Mở Remix IDE.
- Tạo tệp mới có phần mở rộng
.sol, chẳng hạn nhưNewBSCToken.sol. - Sao chép mã nguồn
Token.solcủa kho lưu trữ vào tệp mới.
Sử dụng tên tệp mô tả rõ ràng giúp dễ nhận biết hợp đồng hơn, nhưng tên công khai và ký hiệu của token được kiểm soát bởi các giá trị bên trong mã nguồn.
Bước 2: Cấu hình token
Tìm các cài đặt token liên quan trong mã nguồn và thay thế các giá trị giữ chỗ bằng tên, ký hiệu, số thập phân và tổng nguồn cung bạn muốn.
Tên: My New Token
Ký hiệu: MNT
Số thập phân: 18
Nguồn cung theo token đầy đủ: 1000000
Nguồn cung theo đơn vị cơ sở: 1000000000000000000000000Tìm hiểu giá trị nguồn cung
README khuyến nghị sử dụng 18 chữ số thập phân. Với 18 chữ số thập phân, một token đầy đủ được biểu diễn bằng 10^18 đơn vị cơ sở. Vì vậy, nguồn cung một triệu token đầy đủ phải được nhập như sau:
1000000 × 10^18 = 1000000000000000000000000Hãy đếm các chữ số cẩn thận. Giá trị đơn vị cơ sở không chính xác có thể tạo ra nguồn cung lớn hơn hoặc nhỏ hơn rất nhiều so với dự định.
Cấu hình phí cẩn thận
Hợp đồng hỗ trợ các cài đặt token chịu thuế, bao gồm phí mua và bán lên đến 99%. Hãy xác nhận các giá trị và cách chúng được biểu diễn trong mã nguồn trước khi triển khai. Mức phí cao có thể khiến người dùng chỉ nhận được một phần nhỏ của giao dịch, vì vậy không nên xem giá trị tối đa được hỗ trợ là cài đặt được khuyến nghị.
Bước 3: Biên dịch hợp đồng
- Mở bảng điều khiển trình biên dịch Solidity của Remix.
- Chọn phiên bản trình biên dịch
0.8.0. - Xác nhận trình biên dịch đã chọn khớp với phiên bản Solidity được khai báo trong
Token.sol. - Biên dịch hợp đồng token.
- Khắc phục mọi lỗi biên dịch trước khi thử triển khai.
Việc dùng đúng phiên bản trình biên dịch mà mã nguồn yêu cầu giúp giảm khả năng gặp vấn đề khi biên dịch hoặc xác minh sau này.
Bước 4: Triển khai bằng MetaMask
- Mở bảng điều khiển triển khai trong Remix.
- Chọn môi trường ví trình duyệt để Remix có thể kết nối với MetaMask.
- Xác minh MetaMask đã kết nối với đúng mạng và tài khoản Binance Smart Chain dự định sử dụng.
- Chọn hợp đồng token đã biên dịch.
- Bắt đầu triển khai và phê duyệt giao dịch trong MetaMask.
- Chờ các block cần thiết được xác nhận.
Không rời khỏi trang khi quá trình triển khai đang chờ xử lý. Hãy chờ giao dịch hoàn tất và token được chuyển vào ví của bạn như mô tả trong hướng dẫn của dự án.
Sau khi xác nhận, hãy ghi lại địa chỉ hợp đồng đã triển khai. Địa chỉ này xác định duy nhất hợp đồng token và sẽ cần thiết cho việc xác minh cũng như thiết lập thanh khoản.
Bước 5: Xác nhận token trong ví
Nếu token mới không tự động hiển thị, hãy sử dụng địa chỉ hợp đồng đã triển khai khi thêm token vào ví. Xác nhận rằng ký hiệu, độ chính xác thập phân và số dư hiển thị khớp với các giá trị đã cấu hình trong mã nguồn.
Bước 6: Xác minh hợp đồng trên BscScan
README khuyến nghị chờ ít nhất một phút sau khi triển khai trước khi thử xác minh.
- Mở BscScan.
- Tìm kiếm địa chỉ hợp đồng đã triển khai.
- Bắt đầu quy trình xác minh hợp đồng.
- Sử dụng cùng phiên bản trình biên dịch Solidity đã dùng trong Remix.
- Cung cấp mã nguồn hợp đồng tương ứng và các cài đặt xác minh bắt buộc.
- Gửi yêu cầu xác minh và xem kết quả.
Các cài đặt trình biên dịch và mã nguồn phải khớp với quá trình triển khai. Việc thay đổi mã nguồn sau khi triển khai không làm thay đổi bytecode đã được lưu trữ trên blockchain.
Bước 7: Thêm thanh khoản trên PancakeSwap
Để chuẩn bị giao dịch cho token, dự án khuyến nghị tạo cặp thanh khoản BNB/NewToken trên PancakeSwap.
- Mở PancakeSwap và kết nối ví đã sử dụng cho token.
- Chọn giao diện thanh khoản.
- Chọn BNB làm một phía của cặp.
- Ở phía còn lại, dán địa chỉ hợp đồng của token đã triển khai.
- Kiểm tra để đảm bảo thông tin token được nhập chính xác.
- Xem lại số lượng và xác nhận trên ví trước khi cung cấp thanh khoản.
Sử dụng địa chỉ hợp đồng thay vì chỉ dựa vào tên hoặc ký hiệu token. Tên và ký hiệu không nhất thiết là duy nhất.
Sử dụng các tính năng quản trị
Mã nguồn bao gồm các khả năng liên quan đến quyền sở hữu, chẳng hạn như đặt quản trị viên mới và từ bỏ quyền sở hữu. Cần xem xét trực tiếp các tùy chọn và hàm khả dụng trong Token.sol cũng như giao diện của hợp đồng đã triển khai.
- Đặt quản trị viên mới: Chỉ sử dụng sau khi kiểm tra cẩn thận địa chỉ đích.
- Từ bỏ quyền sở hữu: Hãy xem đây là một hành động quản trị quan trọng. Xem lại mã nguồn để hiểu những quyền kiểm soát nào sẽ không còn khả dụng sau đó.
- Cấu hình phí: Xác nhận ai có thể quản lý phí mua và bán, cũng như điều gì xảy ra sau khi thay đổi quyền sở hữu.
Mẹo nâng cao
Giữ các thông tin đầu vào khi triển khai nhất quán
Ghi lại tệp nguồn, phiên bản trình biên dịch, tên, ký hiệu, số chữ số thập phân, nguồn cung và các thiết lập phí được sử dụng khi triển khai. Những thông tin này hữu ích khi xác minh hợp đồng hoặc xem xét cấu hình token cuối cùng.
Kiểm tra địa chỉ từng ký tự
Trước khi chuyển quyền quản trị, nhập token hoặc tạo thanh khoản, hãy đối chiếu toàn bộ địa chỉ hợp đồng hoặc ví. Giao dịch được gửi đến địa chỉ sai thường không thể được sửa thông qua hợp đồng token.
Xem lại mã nguồn trước khi sử dụng các quyền kiểm soát sở hữu
Xác minh trước khi quảng bá token
Việc xác minh hợp đồng cho phép người dùng kiểm tra mã nguồn Solidity đã công bố trên BscScan. Hoàn tất xác minh và xác nhận thông tin token trước khi chia sẻ địa chỉ công khai.
Đừng nhầm phí tối đa với mức mặc định hợp lý
Hợp đồng hỗ trợ phí mua và bán lên đến 99%, nhưng đây chỉ là giới hạn trên được ghi nhận. Hãy lựa chọn các giá trị một cách có chủ đích và hiểu tác động của chúng đối với việc chuyển và giao dịch trước khi triển khai.
Kết luận
Dự án này cung cấp quy trình đơn giản để thực hành tạo token BEP-20: chỉnh sửa Token.sol, tính nguồn cung theo đơn vị cơ sở, biên dịch bằng Solidity 0.8.0, triển khai qua MetaMask, xác minh trên BscScan và tùy chọn tạo cặp BNB trên PancakeSwap. Hãy xem xét cẩn thận mọi giá trị cấu hình và hành động quản trị vì các giao dịch blockchain và thiết lập hợp đồng đã triển khai có thể khó hoặc không thể đảo ngược.
Để tìm hiểu hệ sinh thái Binance Smart Chain chính thức, hãy truy cập BNB Chain trên GitHub. README của dự án cũng liệt kê kênh liên hệ Telegram để được hỗ trợ hoặc đáp ứng các yêu cầu đặc biệt.
