ERC-721
Giới thiệu
Hướng dẫn này giúp bạn tạo một ví dụ về token tương thích với ERC-721, tuân thủ các Tiêu chuẩn token Klaytn, đặc biệt là Tiêu chuẩn token không thể thay thế (ERC-721).
Tiêu chuẩn token không thể thay thế ERC-721 xác định ba sự kiện và 10 phương pháp như sau. Hàm supportsInterface
của ERC-721 được kế thừa từ tiêu chuẩn ERC-165 Standard Interface Detection và ERC-165 là một phần của ERC-721. Các token tương thích với ERC-721 là các hợp đồng token triển khai các giao diện ERC-721 và ERC-165 như sau.
Dựa trên giao diện trên đây, các nhà phát triển có thể tùy chỉnh token bằng cách thêm các tính năng và logic mới và triển khai trên mạng lưới Klaytn. Để biết thêm thông tin, hãy tham khảo tiêu chuẩn kỹ thuật của ERC-721 chính thức.
Trong hướng dẫn này, bạn sẽ triển khai MyERC721Card.sol
, sẽ triển khai một token không thể thay thế theo kiểu thẻ, tức là MyERC721Card
, một token ERC-721. Mỗi MyERC721Card
có tên và cấp độ, ví dụ: "King" với cấp độ 1, "Queen" với cấp độ 1.
MyERC721Card.sol
được dựa trên việc triển khai ERC721 của OpenZeppelin. Phần lớn mã trong hướng dẫn này được phân nhánh từ OpenZeppelin 2.3.
Phần còn lại của hướng dẫn được sắp xếp như sau.
1. Soạn hợp đồng thông minh ERC-721
1.1 Cấu trúc tổng quan của mã
MyERC721Card
với toàn bộ mãMyERC721Card
1.2 Tìm hiểu một số hàm quan trọng
2. Triển khai hợp đồng thông minh
2.1 Triển khai hợp đồng thông minh bằng Remix Online IDE
2.2 Triển khai hợp đồng thông minh bằng truffle
Last updated