matic馬蹄鏈智慧合約dapp系統開發模式定製

nice1022發表於2023-03-30
Solidity是物件導向的程式語言,系統I34-開發I633-原始碼53I9,是用於開發智慧合約的語言之一,語法類似於JavasSript,但又有所不同。

  1. 關鍵字:library
  2. 在solidity中,庫也是一種合約,沒有儲存,不儲存以太幣
  3. 沒payable,也沒有fallbace函式
  4. 庫可以部署,但不能夠直接訪問其中的函式
  5. 通常用於公共功能,類似於golang的package
  6. using for *(附著庫)
  • 宣告方式:using A for B:將A中定義的所有函式都附著在任意類形B上面,型別B的例項可以呼叫A中所有的方法


事件

1.事件是使用EVM的日誌內建的工具,關鍵字event。

2.為什麼要有事件?

  • 在真實的環境中,傳送交易呼叫智慧合約的過程

交易傳送->打包->執行交易,在傳送交易之後,不會馬上返回執行結果,只會立刻返回一個交易的雜湊。

3.事件可以繼承,在合約內不能直接訪問

檔案:import

1.概念:匯入其它原始檔

2.Import “filename”;把指定的檔案匯入到當前全域性範圍之內。


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

相關文章