iT邦幫忙

2024 iThome 鐵人賽

DAY 2
0
自我挑戰組

Solidity 初學之路系列 第 2

DAY 2 - 學習規劃

  • 分享至 

  • xImage
  •  

  今天完成了 Github 的報名,這是我第一次使用 Github 的 Fork repository,再跟著報名流程複製 Markdown 模板並更改自我介紹訊息,而報名需要將自我介紹的更新送出 Pull Request 讓殘酷共學的助教通過,然後參加者會收到一封邀請信件加入上層 Repository 成為主分支的協作者(Collaborator)。模板文件中的下方區域需要等共學正式開始(9/23),隨進度修改此 Markdown 檔案,逐日上傳學習紀錄。

  概覽這次共學的主題,目標是能看完與完成 WTF Academy 的以下內容:

WTF Academy Solidity 101 (基礎) [1-15]

  1. 三行程式碼 Hello Web3
  2. 數值類型
  3. 函數(external/internal/public/private, pure/view, payable)
  4. 函數輸出(returns/return)
  5. 變數作用域與資料儲存 (storage/memory/calldata)
  6. 陣列(array)與結構體(struct)
  7. 映射(mapping)
  8. 變數初始值
  9. 常數(constant/immutable)
  10. 控制流和插入排序
  11. 建構子(constructor)和修飾器(modifier)
  12. 事件(events)
  13. 繼承
  14. 抽象合約(abstract)和介面(interface)
  15. 異常(errors)

WTF Academy Solidity 102 (進階) 16-30

  1. 函數重載
  2. 函式庫合約(library)
  3. Import
  4. 接收ETH(fallback/receive)
  5. 發送ETH(transfer/send/call)
  6. 調用其他合約
  7. Call
  8. Delegatecall
  9. 在合約中創建新合約
  10. Create2
  11. 刪除合約
  12. ABI 編碼解碼
  13. Hash
  14. 函數選擇器(selector)
  15. Try-Catch

WTF Academy Solidity 103 (應用) [31-50]

  1. ERC20
  2. 代幣水龍頭
  3. 空投合約
  4. ERC721
  5. 荷蘭拍賣
  6. Merkle Tree
  7. 數位簽名
  8. NFT 交易所
  9. 隨機數
  10. ERC1155
  11. WETH
  12. 分帳
  13. 線性釋放
  14. 代幣鎖
  15. 時間鎖
  16. 代理合約
  17. 可升級合約
  18. 透明代理
  19. 通用可升級代理UUPS
  20. 多簽錢包

  預計每天要看 2 個章節比較能完成,不過我這幾天也該開始先讀一些內容了。


上一篇
DAY 1 - 前言
下一篇
DAY 3 - Solidity 介紹
系列文
Solidity 初學之路30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言