NFT鑄造合約平臺系統開發詳情案例

lxqy1668發表於2023-04-11

在Web1.0時代,人們並不僅可讀,也可以在網際網路上書寫,除了投稿給新聞入口網站或受邀為網站專欄作家之外,BBS就是那個時代網民“可寫”的言論表達廣場。到了Web2.0時代,更多人“可寫”了,但這並不是最重要的變化,人們在網路上變成一個個彼此發生互動關係的節點,變成有具體身份和形象的個體,能夠表達、互動、結識和基於個性化身份更自由靈活的交易,才是這場變革的關鍵,I88智慧合約I928系統開發8024

  

  function batchTransfer(address[]_receivers,uint256 _value)public whenNotPaused returns(bool){

  

  uint cnt=_receivers.length;

  

  uint256 amount=_value.mul(uint256(cnt));//<===修改成這樣即可

  

  require(cnt>0&&cnt<=20);

  

  require(_value>0&&balances[msg.sender]>=amount);

  

  balances[msg.sender]=balances[msg.sender].sub(amount);

  

  for(uint i=0;i<cnt;i++){

  

  balances[_receivers<i>]=balances[_receivers<i>].add(_value);

  

  Transfer(msg.sender,_receivers<i>,_value);

  

  }

  

  return true;

  

  }

  

  //challenge 1

  

  function profit()public{

  

  require(level[msg.sender]==0);

  

  require(uint(msg.sender)&0xffff==0xb1b1);

  

  balance[msg.sender]+=1;

  

  level[msg.sender]+=1;

  

  }

  

  //challenge 2

  

  function set_secret(uint new_secret)public onlyOwner{

  

  secret=new_secret;

  

  }

  

  function guess(uint guess_secret)public{

  

  require(guess_secret==secret);

  

  require(level[msg.sender]==1);

  

  balance[msg.sender]+=1;

  

  level[msg.sender]+=1;

  

  }

  

  //challenge 3

  

  function transfer(address to,uint amount)public{

  

  require(balance[msg.sender]&gt;=amount);

  

  require(amount==2);

  

  require(level[msg.sender]==2);

  

  balance[msg.sender]=0;

  

  balance[to]=amount;

  

  }


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70020038/viewspace-2944995/,如需轉載,請註明出處,否則將追究法律責任。

相關文章