iT邦幫忙

2023 iThome 鐵人賽

DAY 20
0
Web 3

Web3 X 公共財系列 第 20

Day 20 - 回看Allo.sol + 學習solidity 紀錄

  • 分享至 

  • xImage
  •  

回看Allo.sol

雖然經過了10天閱讀,實際了解好像沒有增加很多,但希望這幾天努力好好閱讀完doc,試著追每個.sol檔後可以慢慢培養智能合約組裝拼接的過程。
但確實現在回頭看最初DOC的流程圖,比較理解互相相依+拆解的目的;以及Allo-Registry之間的關係還有Allo-Strategy(from BaseStrategy)的關聯。但至於為何要拆解成這樣目前腦袋還沒有if 如果不這樣寫成4個合約+Interface(ex寫成1個/寫成2個合約/寫成3種合約的各個缺點)會在哪裡比較不好
https://ithelp.ithome.com.tw/upload/images/20231005/20103331V82YsUPONQ.png

學習紀錄

接續鐵人賽Day10紀錄

  • Haidei
    • ERC721 + ERC165
  • Book
    • Vault
      • open zepplin uitiliy + openzeppelin ownable
    • ERC20 + ERC721
  • 加強 ERC1155 https://solidity.tw/ethereum-101/20-ERC1155%E5%A4%9A%E5%85%83%E4%BB%A3%E5%B9%A3%E6%A8%99%E6%BA%96.html#%E4%BB%8B%E9%9D%A2
  • 持續一天一項solidity-by-examples 看code/ 看youtube /本來想好好自己做一次但時間不夠就懶了,缺少實作
    • 了解一些重要但之前教學沒有看到的實作
      • ABI Encode/ ABI Decode
      • Hashing with Keccak256
      • Verifying Signature
      • Gas Optimizations
      • Bitwise Operators
      • Unchecked Math
    • 重要dAPP基礎,再Proxy卡很久+閱讀到很多很讚的教學
      • Gasless Token Transfer
      • Precompute Contract Address with Create2
      • Minimal Proxy Contract
      • Upgradeable Proxy
      • Deploy Any Contract
      • Write to Any Slot
      • Uni-directional Payment Channel
      • Bi-directional Payment Channel
      • English Auction
      • Dutch Auction
      • Crowd Fund
      • Multi Call
      • Multi Delegatecall
      • Time Lock
      • Assembly Binary Exponentiation
  • 了解Foundry testing基本,還不太會用

上一篇
Day 19 細看BaseStrategy .sol -> QVbase.sol -> QVsimple.sol
下一篇
Day 21 - Hypercert初探
系列文
Web3 X 公共財30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言