智能合約與實作
智能合約與實作
授課老師
陳柏聿
適合學習對象
具有一定程式基礎者(指標、全域局域概念等)
課程目標
可以了解智能合約的相關概念
可以了解Metamask的安裝與使用方法
可以了解如何撰寫、編譯、部署智能合約
可以了解Solidity的語法
先備知識
C++等程式觀念基礎
課程單元
1. 智能合約簡介
1. 智能合約簡介
智能合約是什麼?
智能合約的歷史
智能合約的三要素
智能合約vs傳統合約
智能合約的優缺點
智能合約的應用場景
2. METAMASK教學
2. METAMASK教學
METAMASK是什麼?
如何安裝與使用METAMASK?
如何取得測試鏈上的以太幣?
以太幣傳輸相關概念
3. 練習題一 : HelloWorld
3. 練習題一 : HelloWorld
Solidity是什麼?
Solidity的編譯環境
Solidity的基礎語法
如何編譯並部署智能合約到測試鏈上
4. 練習題二 : ATM
4. 練習題二 : ATM
Solidity的基礎語法
如何在VM環境部署執行智能合約
5. 練習題三 : CrowdFunding
5. 練習題三 : CrowdFunding
Solidity的進階語法
在VM環境部署執行智能合約
參考資料
智能合約是什麼意思?有什麼優點與缺點要注意?- Mr. Market 市場先生: https://rich01.com/what-is-smart-contract/
METAMASK插件 : https://chrome.google.com/webstore/detail/metamask/nkbihfbeogaeaoehlefnkodbefgpgknn
SEPOLIA FAhttps://sepoliafaucet.com/
開發智能合約 - 介紹 Solidity 語言 - alincode: https://ithelp.ithome.com.tw/articles/10202884
REMIX IDE:https://remix.ethereum.org/
ETHERSCAN:https://goerli.etherscan.io/