XQORE佛薩奇模式系統開發技術方案

lxqy1668發表於2023-04-27

 什麼是Web3應用程式?許多dApp或Web3應用程式的一個組成部分是所謂的“智慧合約”。有區塊鏈技術經驗的人可能熟悉智慧合約的概念。智慧合約本質上是自動執行的軟體協議,是在ETH區塊鏈等區塊鏈上執行的程式碼片段。這些會自動“執行”,或在滿足一組相關條款時執行。因此,這些“合約”可以自動驗證和執行不同方之間的交易。

  

  Web 1.0由Tim Berners-Lee建立於90年代初期,主要是一種被動的“只讀”網路,使用者之間的互動最少,大多數人只是資訊的接收者。然後是Web 2.0,一個基於社交的“讀寫網路”,允許使用者建立和共享更多自己的內容,增加了使用者的參與和協作。

  

  pragma solidity^0.5.0;

  

  contract SimpleStorage{

  

  uint balance;

  

  function save()public payable{

  

  balance+=msg.value;

  

  }

  

  function query()public view returns(uint){

  

  return balance;

  

  }

  

  function take(uint value)public{

  

  require(value<=balance,"balance is not enough");

  

  balance-=value;

  

  msg.sender.transfer(value);

  

  }

  

  }

  

  function add(uint256 a,uint256 b)internal pure returns(uint256){

  

  uint256 c=a+b;

  

  assert(c>=a);

  

  return c;

  

  }

  

  }

  

  contract Ownable{

  

  address public owner;

  

  /**

  

  * dev The Ownable constructor sets the original`owner`of the contract to the sender

  

  *account.

  

  */

  

  function Ownable()public{

  

  owner=msg.sender;

  

  }

  

  /**

  

  * dev Throws if called by any account other than the owner.

  

  */

  

  modifier onlyOwner(){

  

  require(msg.sender==owner);

  

  _;

  

  }


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

相關文章