FDF迴圈互助遊戲馬蹄鏈系統開發詳情功能

caiayu1234發表於2023-03-09

從傳統意義上來說,Web3.0 是網際網路發展的新階段。它基於現在的網際網路(或者你可以叫他 Web 2.0),同時 Web3.0 帶來的變化把網際網路帶入了一個全新的發展水平。電腦科學家和網際網路專家認為,這些變化將使網際網路變得更加智慧,我們的生活也將變得更加容易。

  

  contract Call{

  

  bytes public data;

  

  function callFoo(address _test) external {

  

  //使用call呼叫目標地址的函式,返回是否呼叫成功,以及一個返回值,該返回值轉載了所有返回的資料

  

  //可以攜帶一定數量的主幣和gas進行呼叫

  

  (bool success, bytes memory data) = _test.call{value: 111, gas:5000}(abi.encodeWithSignature(

  

  "foo(string,uint256)","call foo",123

  

  ));技術開發:I88模式I928地定製8024

  

  require(success,"call failed");

  

  }

  

  function callDoesNotExit(address _test) external{

  

  (bool success,) = _test.call(abi.encodeWithSignature("DONTEXIST(string,uint)"));

  

  require(success,"call failed");

  

  }

  

  contract DelegateCall {

  

  uint public num;

  

  address public sender;

  

  uint public value;

  

  function setVars(address _test,uint _num) external payable{

  

  //使用簽名進行編碼

  

  // _test.delegatecall(

  

  //     abi.encodeWithSignature("setVars(uint256)",_num)

  

  // );

  

  //使用selector進行編碼

  

  (bool success,bytes memory data) = _test.delegatecall(

  

  abi.encodeWithSelector(TestDelegateCall.setVars.selector, _num)

  

  );

  

  require(success,"delegatecall failed");

  

  Web 1.0 和 2.0,不難看出,Web 1.0 雖然對使用者不友好,將數字內容和資料的生產限定在了一個很小的範圍,但符合“誰創造、誰擁有、誰受益”的市場經濟基本原則。而 Web 2.0 從數字內容、或者資料的所有權和價值分配角度來看,是扭曲的,是不合理的,創造者的基本權利被剝奪,使用者價值被隨意汲取

  

  contract Account {

  

  address public bank;

  

  address public owner;

  

  constructor(address _owner) payable{

  

  bank = msg.sender;

  

  owner = _owner;

  

  }

  

  }

  

  contract AccountFactory {

  

  Account[] public accounts;

  

  address public owner;

  

  constructor() payable{

  

  owner = msg.sender;

  

  }


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

相關文章