欢迎光临散文网 会员登陆 & 注册

农场养成种植/种树游戏系统开发详情规则丨区块链DAPP种树游戏系统开发案例设计及源码

2023-06-17 15:01 作者:bili_36625761919  | 我要投稿

  “新零售”是企业以互联网为依托,通过大数据与人工智能等先进技术手段,对商品生产、流通、销售等进行升级改糙,重塑业态结构与生态圈,对线上服务、线下体验进行管理。


  什么是新零售?


  新零售,即企业以互联网为依托,通过运用大数据、人工智能等先进技术手段并运用心理学知识,对商品的生产、流通与销售过程进行升级改造,进而重塑业态结构与生态圈,并对线上服务、线下体验以及现代物流进行深度融合的零售新模式。


  新零售是线上与线下结合,组合的价值主要是线下为线上引流,降低引流投入,线下成为线上的体验店,提高转化和复购,线上和线下双渠道一起提高周转,提高效率,线上和线下虽然各自核算收入和投入,但相互之间能产生互促效应。


  //SPDX-License-Identifier:MIT


  pragma solidity^0.8.10;


  import"openzeppelin/contracts/token/ERC721/extensions/ERC721Enumerable.sol";


  import"openzeppelin/contracts/access/Ownable.sol";


  import"openzeppelin/contracts/utils/Strings.sol";


  contract NftMeta is ERC721Enumerable,Ownable{


  using Strings for uint256;


  bool public _isSaleActive=false;


  bool public _revealed=false;


  uint256 public constant MAX_SUPPLY=10;


  uint256 public mintPrice=0.3 ether;


  uint256 public maxBalance=1;


  uint256 public maxMint=1;


  string baseURI;


  string public notRevealedUri;


  string public baseExtension=".json";


  mapping(uint256=>string)private _tokenURIs;


  constructor(string memory initBaseURI,string memory initNotRevealedUri)


  ERC721("Nft Meta","NM")


  {


  setBaseURI(initBaseURI);


  setNotRevealedURI(initNotRevealedUri);


  }


  function mintNftMeta(uint256 tokenQuantity)public payable{


  require(


  totalSupply()+tokenQuantity<=MAX_SUPPLY,


  "Sale would exceed max supply"


  );


  require(_isSaleActive,"Sale must be active to mint NicMetas");


  require(


  balanceOf(msg.sender)+tokenQuantity<=maxBalance,


  "Sale would exceed max balance"


  );


  require(


  tokenQuantity*mintPrice<=msg.value,


  "Not enough ether sent"


  );


  require(tokenQuantity<=maxMint,"Can only mint 1 tokens at a time");


  _mintNftMeta(tokenQuantity);


  }


  function _mintNftMeta(uint256 tokenQuantity)internal{


  for(uint256 i=0;i<tokenQuantity;i++){


  uint256 mintIndex=totalSupply();


  if(totalSupply()<MAX_SUPPLY){


  _safeMint(msg.sender,mintIndex);


  }


  function tokenURI(uint256 tokenId)


  public


  view


  virtual


  override


  returns(string memory)


  {


农场养成种植/种树游戏系统开发详情规则丨区块链DAPP种树游戏系统开发案例设计及源码的评论 (共 条)

分享到微博请遵守国家法律