💡
安顺链技术文档
  • 平台介绍
    • 简介
    • 架构设计
  • 开发指南
    • 快速入门
    • 最佳实践
      • 应用方数字资产集成开发最佳实践
      • 应用方最佳实践示例合约
    • 搭建网络环境
      • 节点接入安顺官方网络
    • 合约编写
      • 链上资产(NFT)合约示例
  • 开发参考
    • 开发工具
    • API
      • SDK 库
      • JSON-RPC API 参考
    • Geth 命令行选项
Powered by GitBook
On this page
  1. 开发指南
  2. 合约编写

链上资产(NFT)合约示例

下面是一个使用ERC721标准创建的NFT的智能合约。使用ERC721标准便于在区块链浏览器上识别和追溯合约。

pragma solidity ^0.8.9;

import "@openzeppelin/contracts/token/ERC721/ERC721.sol";

contract Creature is ERC721 {

    constructor () ERC721("Creature", "OSC") {}

    function _baseURI() internal view override returns (string memory) {
        return <exampleUrlHere>;
    }
}

示例合约本身非常简单,继承自 ERC721Token。ERC721Token继承自 OpenZeppelin ERC721 合约(它实现了所有必要的 ERC721 方法)。你可以根据实际设计在合约中添加更多逻辑。

Previous合约编写Next开发工具

Last updated 1 year ago