佛薩奇2.0原力元宇宙馬蹄蓮智慧合約系統開發詳情及原理

搭建lovei130908發表於2023-04-23

Web 3.0是對網際網路的一種新的理解和定義,被認為是下一代網際網路的版本。網際網路從最初的Web 1.0,到Web 2.0的社交化和協作,現在正在進入Web 3.0的時代。Web 1.0的網際網路是一個靜態的資訊源,而Web 2.0的網際網路則允許使用者與其他使用者協作和分享內容。Web 3.0的網際網路則更加智慧和個性化,具有更強的互通性和去中心化特點。

  

  //

  

  pragma experimental ABIEncoderV2;

  

  //

  

  function select_scores_info(address studentId)public view returns(string[],int[]){

  

  TableFactory tf=TableFactory(0x1001);

  

  Table table=tf.openTable("stu_score");

  

  string memory stuIdStr=addressToString(studentId);

  

  Condition condition=table.newCondition();

  

  condition.EQ("student_id",stuIdStr);

  

  Entries entries=table.select(stuIdStr,condition);

  

  //初始化陣列大小

  

  string[]memory user_courses_list=new string[](uint256(entries.size()));

  

  int[]memory user_scores_list=new int[](uint256(entries.size()));

  

  thebalance-=_point;

  

  if(thebalance>0){

  

  issuetime++;

  

  shoppoints[issuetime]=shoppoint(_shopId,msg.sender,thebalance);//New balance

  

  }

  

  shops[_shopId].shopBalance-=_point;//shop record

  

  emit Redeem(_shopId,_point,transactionId);

  

  return 1;

  

  }

  

  //對函式呼叫許可權進行控制

  

  function transferPoint(uint _shopId,uint _point,address recipient)public{//callable by customer

  

  require(msg.sender!=owner&&shopss[msg.sender]==false,"Only customer can transfer.");


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

相關文章