區塊鏈涵蓋從金融科技到供應鏈管理等廣泛應用。深入學習區塊鏈不僅能夠了解其技術基礎,還能掌握如何開發和部署智能合約及去中心化應用(DApps)。我的學習內容包含掌握區塊鏈的基本概念和技術,包括區塊鏈的工作原理、共識機制和加密技術等等。
常見的資料類型有9個bool,int 和 uint,address,string, bytes 和 bytesN, array struct, mapping,...
1.練習使用條件句練習時一開始沒有加上紅框內的程式,導致全部都是錯誤。2.練習使用循環來執行重複的操作。3.設計函數並理解函數的可見性修飾詞visibility...
1. 修飾器(Modifiers)修飾器是用來改變或限制函數行為的關鍵工具,它們可以在函數執行前加入邏輯判斷,避免重複編寫檢查條件的代碼。這對於確保合約的安全性...
繼承 (Inheritance)繼承允許建立新的合約,這些合約可以基於已有的合約進行擴展和修改。子合約會自動繼承父合約的所有狀態變量和函數。在這個例子中,Chi...
Solidity 中常見的錯誤處理方法 require()、assert() 和 revert()1. require 函數用於驗證輸入參數或某些條件是否滿足。...
1.時間戳 (Timestamp)* 使用 block.timestamp 來獲取當前區塊的時間戳。* 了解時間戳的單位是秒數,從 UNIX 時間 1970-0...
1.匯款與支付概念* 了解如何在智能合約中進行支付(如向合約地址轉移以太幣)。* 學習 msg.value 參數如何表示發送到合約的金額。* msg.value...
1.代幣的基本屬性除了名稱、符號外,通常還會包含其他屬性:* 總供應量(Total Supply):表示此代幣最多可以發行多少。* 小數位數(Decimals)...
去中心化應用 (DApp):DApp 是基於區塊鏈技術構建的應用程式,其後端邏輯運行於去中心化的區塊鏈上,通常與智能合約進行交互,沒有中心伺服器。1.DApp...
Web3.js 是一個 JavaScript 庫,用於與以太坊區塊鏈進行交互。它可以用來開發去中心化應用(DApps)。1.安裝 Web3.js安裝Web3.j...