# 玩轉 Enzyme ## [x] 讀完tenderly doc, 實際使用tenderly的mainnet fork 並沒有太大的幫助 ## [ ] 讀完 enzyme sulu doc ### 關鍵字 reconfiguration requests Enzyme 合約:https://docs.google.com/spreadsheets/d/11UwfEHgs3g-V9oIudn7ikUgo_qC_CjnFqgQG2SvGurQ/edit#gid=878402418 玩轉步驟: - 獲得enzyme的所有合約地址(目前只有[v3](https://docs.google.com/spreadsheets/d/11UwfEHgs3g-V9oIudn7ikUgo_qC_CjnFqgQG2SvGurQ/edit#gid=279760190)) - 使用mainnet fork後使用hardhat來試著操作(外部操作) - manager - creater fund:`FundDeployer.createNewFund()` - deposite fund - 直接調用 - ComptrollerProxy.buyShares() - 外圍合約 - 待研究 - redemptions - redeemSharesInKind() - 直接拿回所有份額資產 - redeemSharesForSpecificAssets() - 拿回指定一個或多個資產 - Transfers - 基金轉讓 - create policy - add/remove fund manager - use defi protocol - swap - deposite - - lend - liquidity mining - - 管理 External Positions - ? `ExternalPositionProxy`通過`getExternalPositionType()`回調其`VaultProxy` 研究[beacon proxy](https://docs.openzeppelin.com/contracts/3.x/api/proxy#beacon) 查詢不是不消耗gas嗎