Skip to content

Latest commit

 

History

History
34 lines (26 loc) · 1.57 KB

README.md

File metadata and controls

34 lines (26 loc) · 1.57 KB

階段二:區塊鏈基礎實作及問題探討

說明:

第二階段會針對合約的基礎用法、常見的使用情境、以及具體的實作內容進行問題研究與練習。題目根據類型簡易分成三類,未來將會陸續新增。

本階段的問題解答,在網路上都很容易查到,但就於學習效果而言,不知道解答的前提下,難度將會大大提升。我們強烈建議在確實實作過後,再查詢答案,以確定自己的理解是否正確。

問題集:

合約基礎(語言篇)

  1. msg.sender v.s. tx.origin
  2. View / pure function 及 function visibility
  3. Function signature
  4. Static call
  5. 合約運算
  6. 內部交易(Internal Transaction)

合約進階(實作篇)

  1. 白名單(Whitelist)
  2. 預言機(Oracle)
  3. 合約使用優化
  4. 代理合約(Proxy Contract)
  5. 亂數產生(Random Number Generation)
  6. 重入攻擊(Re-entrancy Attack)

EIP

  1. ERC20 - Transfer approval
  2. Token visibility
  3. ERC721 實作
  4. EIP-712 實作

上一階段 | 下一階段回主頁