· 實作:部署整套 Compound 系統,進行借還款、抵押,以及利用 AAVE Flashloan 進行清算。
· 實作:參考 Uniswap v2,實作 Simpleswap 讓使用者能夠新增 / 移除流動性以及換幣,並寫完整測試。
· 測試:能夠撰寫 unit test 跟 integration test 來驗證合約邏輯與漏洞。
· 實作:完成 Damn Vulnerable DeFi 五個關卡,重現 BrokenSea 漏洞合約攻擊流程。
· 具備基礎密碼學、共識機制、網路節點、Merkle Tree、Hash、EVM、EIP 標準 (ERC20 / ERC721) 等基礎知識。
· 具備合約安全基本概念,熟悉 Reentrance、Overflow、Access Control、External Call 等常見駭客攻擊方式。
· 會使用 Openzeppelin Library 來避免常見的攻擊,例如 Ownable、Math、ReentrancyGuard。