### v1 deploy: letsgethai.com ```json MULTICALL: "0xcA11bde05977b3631167028862bE2a173976CA11", GEB_MULTISIG: "0x0000000000000000000000000000000000000103", GEB_DEPLOY: "0x0000000000000000000000000000000000000105", GEB_PROT: "0x64ff820bbD2947B2f2D4355D4852F17eb0156D9A", GEB_SAFE_ENGINE: "0xDfd2D62b3eC9BF6F52547c570B5AC2136D9756E4", GEB_TAX_COLLECTOR: "0xf281FF699e3b6CB3B2643d1Eb320b27Cc3e53900", GEB_LIQUIDATION_ENGINE: "0xC9E07e417e952c79FA65428076C9575C4026b43e", GEB_ACCOUNTING_ENGINE: "0xc922644df8E6336c6DFc997e29602EF4aba51c8c", GEB_COIN_JOIN: "0x3217B0aBcaAC50898F4826f0C502dEd9AB8eae53", GEB_SURPLUS_AUCTION_HOUSE: "0x72DfB98ffdE560E895a82f1f525c66C959F7eF86", GEB_DEBT_AUCTION_HOUSE: "0x0c9cea9FE68A8612A627ab150De8f4B05bf4c784", GEB_ORACLE_RELAYER: "0x18547c3399C3c3895B57e22892a3443AfAd26d3A", GEB_GLOBAL_SETTLEMENT: "0xFd4fB8e5f11A3FD403761a832bC35F31d5579B83", GEB_STABILITY_FEE_TREASURY: "0xFAD4f858867D7aB4Bd7b80c611287abF4B139986", GEB_RRFM_CALCULATOR: "0xae63F27D618E1C494412775812F07C6052A88426", GEB_RRFM_SETTER: "0x25f8Aa7dF98406180ED5354EDA7Ce754583F7630", BASIC_ACTIONS: "0xf046d565170c41e87c29fb40b907fdcf26ac9ac6", PROXY_ACTIONS_GLOBAL_SETTLEMENT: "0x0000000000000000000000000000000000000000", PROXY_DEBT_AUCTION_ACTIONS: "0xac2955d558df695f9bFc50d2CBF2a6ACA01e12A6", PROXY_SURPLUS_AUCTION_ACTIONS: "0x61871ca35F57C2c6Bb613a30BBf811a0260C58a9", PROXY_COLLATERAL_AUCTION_ACTIONS: "0x7b4E66e79a2674B2abA6F043D2118d963E916a97", SAFE_MANAGER: "0x5325A56148f67b26FaBDc7EbB30686120a98736c", PROXY_FACTORY: "0xC832Ea7C08c381b1F4726894684F7Bf1538E1dEa", PROXY_REGISTRY: "0x558Cd657b65b7DFb6B4c65d55F17247810b9C12a", MEDIANIZER_RAI: "0x0000000000000000000000000000000000000420", SPOT_RAI: "0x0000000000000000000000000000000000000127", ETH: "0x4200000000000000000000000000000000000006", MEDIANIZER_ETH: "0x74558a1470c714BB5E24a6ba998905Ee5F3F0A25" ``` ### v2 deploy: dev.letsgethai.com ```json MULTICALL: "0xcA11bde05977b3631167028862bE2a173976CA11", ETH: "0x4200000000000000000000000000000000000006", GEB_SYSTEM_COIN: "0x82535c9585A070BfA914924F6D83F7162D17A869", GEB_PROTOCOL_TOKEN: "0xbcc847DdE48E579fa8d98E0d4bd46161A0f84F8A", GEB_SAFE_ENGINE: "0x4ADe84BB4da143af07F9f89E00B65E3a08E2035A", GEB_ORACLE_RELAYER: "0xB6AA4B291ff95565dd6ECd9F7C811372468520ff", GEB_SURPLUS_AUCTION_HOUSE: "0x8e75186BC45ffEbedaA90773670a9f805e661894", GEB_DEBT_AUCTION_HOUSE: "0x8D602868C1d00F2A428719d680F81BDe6E1e50A1", GEB_COLLATERAL_AUCTION_HOUSE_FACTORY: "0xf979110B7EEDce98603b504f73Fd71Db5BE8146a", GEB_ACCOUNTING_ENGINE: "0x1eC0925d31590dAE3bB9aB7DE65109090B2c510a", GEB_LIQUIDATION_ENGINE: "0xd7d402568046651FEDef30AD62d1b876b76F5EE6", GEB_COIN_JOIN: "0x8D0452eD670872b91Ee0d4c0450af01840974025", GEB_COLLATERAL_JOIN_FACTORY: "0xeB7E2307f2994e9E7C5153E1a3B3407a4BF9B421", GEB_TAX_COLLECTOR: "0x99fBdeD15FCCC5D2284c3b07E438C76D3A9d045C", GEB_STABILITY_FEE_TREASURY: "0xb6f335AaC75184B8b18Cd5aF12Bd183C2Bd9b571", GEB_RRFM_CALCULATOR: "0xB800827d75074Df2152A75aB84fE06351F3E105f", GEB_RRFM_SETTER: "0xAafd9E0f3f3afD662bBE6819eaaEB7099bf22E4E", GEB_GLOBAL_SETTLEMENT: "0x84DFaefaB51Ce02DE5B7811983B68C9f402f99dd", GEB_POST_SETTLEMENT_SURPLUS_AUCTION_HOUSE: "0xD486fD908B6637eaEE2dD625A48537a2A4Ed826f", GEB_POST_SETTLEMENT_SURPLUS_AUCTIONEER: "0x8145F99712aA294523403C2B88198D92Da66d6b2", SAFE_MANAGER: "0x033Fa671B4743f343b3CA685845e48a412EC0302", PROXY_FACTORY: "0x129ed50D28B4A85F3862B25413142FE24eEd185c", PROXY_REGISTRY: "0xC33265Bd031D1B57b3555f31B36dB60A8A766Bfa", PROXY_BASIC_ACTIONS: "0xD34D69b9063A641F62F2a39CADd2996B54AC1C0b", PROXY_DEBT_AUCTION_ACTIONS: "0xb05984f73E7AcD8450B3244A0AB7C073065F4dF3", PROXY_SURPLUS_AUCTION_ACTIONS: "0x034c184E034c992AbE22F8a7930C03483586E459", PROXY_COLLATERAL_AUCTION_ACTIONS: "0x0c852243Bc5891aC2D418c3b507eBEE99d781e04", PROXY_POST_SETTLEMENT_SURPLUS_AUCTION_ACTIONS: "0xa79653eE7CB9ED9f42f026F799433c9aaa4e8A44", PROXY_GLOBAL_SETTLEMENT_ACTIONS: "0x3ab8129bb9456aE25538f1B3a0694f2D15357110", PROXY_REWARDED_ACTIONS: "0x39407e84B77eAF49176740704b9a9eD9a6B2DA4c", JOB_ACCOUNTING: "0x2b0Abebdd29c0a0A82aF96E76709c771cCaD194b", JOB_LIQUIDATION: "0xbDdCBE327610803B681868A9AE4EF61feA56DD9E", JOB_ORACLES: "0xE181f3dE1E196CD939E1006674C9466ACdF74143", ``` ```json // --- ERC20s --- collateral[WETH] = IERC20Metadata(OP_WETH); collateral[OP] = IERC20Metadata(OP_OPTIMISM); collateral[WBTC] = IERC20Metadata("0xA5553A3ec007914fC12d648cd9A00164535BFf98"); collateral[STONES] = IERC20Metadata("0x07Fe26b7a9247311b1587510BAd5B02CD33a7F64"); collateral[TOTEM] = IERC20Metadata("0x51d5F9Cc09394Ee3cF2601b18F8Af931e19460Bd"); systemCoin = SystemCoin("0x82535c9585A070BfA914924F6D83F7162D17A869"); protocolToken = ProtocolToken("0xbcc847DdE48E579fa8d98E0d4bd46161A0f84F8A"); // --- base contracts --- safeEngine = SAFEEngine("0x4ADe84BB4da143af07F9f89E00B65E3a08E2035A"); oracleRelayer = OracleRelayer("0xB6AA4B291ff95565dd6ECd9F7C811372468520ff"); surplusAuctionHouse = SurplusAuctionHouse("0x8e75186BC45ffEbedaA90773670a9f805e661894"); debtAuctionHouse = DebtAuctionHouse("0x8D602868C1d00F2A428719d680F81BDe6E1e50A1"); accountingEngine = AccountingEngine("0x1eC0925d31590dAE3bB9aB7DE65109090B2c510a"); liquidationEngine = LiquidationEngine("0xd7d402568046651FEDef30AD62d1b876b76F5EE6"); coinJoin = CoinJoin("0x8D0452eD670872b91Ee0d4c0450af01840974025"); taxCollector = TaxCollector("0x99fBdeD15FCCC5D2284c3b07E438C76D3A9d045C"); stabilityFeeTreasury = StabilityFeeTreasury("0xb6f335AaC75184B8b18Cd5aF12Bd183C2Bd9b571"); pidController = PIDController("0xB800827d75074Df2152A75aB84fE06351F3E105f"); pidRateSetter = PIDRateSetter("0xAafd9E0f3f3afD662bBE6819eaaEB7099bf22E4E"); // --- global settlement --- globalSettlement = GlobalSettlement("0x84DFaefaB51Ce02DE5B7811983B68C9f402f99dd"); postSettlementSurplusAuctionHouse = PostSettlementSurplusAuctionHouse("0xD486fD908B6637eaEE2dD625A48537a2A4Ed826f"); settlementSurplusAuctioneer = SettlementSurplusAuctioneer("0x8145F99712aA294523403C2B88198D92Da66d6b2"); // --- factories --- chainlinkRelayerFactory = ChainlinkRelayerFactory("0x47F13CBB7E2dc7D52c67846aF2e62Cde32B5fE18"); uniV3RelayerFactory = UniV3RelayerFactory("0x877979625830b3b419824a5ED657c8ae47267207"); denominatedOracleFactory = DenominatedOracleFactory("0xBECb90242304F52E777A0AC559F9971c89894872"); delayedOracleFactory = DelayedOracleFactory("0x8d1Cd45Bd8ba43fBcC03F36Bc7D7304Cb1d4D0Fb"); collateralJoinFactory = CollateralJoinFactory("0xeB7E2307f2994e9E7C5153E1a3B3407a4BF9B421"); collateralAuctionHouseFactory = CollateralAuctionHouseFactory("0xf979110B7EEDce98603b504f73Fd71Db5BE8146a"); // --- per token contracts --- collateralJoin[WETH] = CollateralJoin("0x344a156575B6528CC6FfB2BDCA11462B2E1e8b36"); collateralAuctionHouse[WETH] = CollateralAuctionHouse("0x1f89b2f02ff17368417e4D106FAd1E33e448811e"); collateralJoin[OP] = CollateralJoin("0x4A54a29b9bA80bfd0056E8E7a96329E4e6906d6d"); collateralAuctionHouse[OP] = CollateralAuctionHouse("0x742De44F54b157a73484816ECBe71769861956A4"); collateralJoin[WBTC] = CollateralJoin("0x523a000b6A840c2927a3f9333F585d01565A9E9A"); collateralAuctionHouse[WBTC] = CollateralAuctionHouse("0x3A1Ca3d9c7B5c761776ADd7868D4983d9396B987"); collateralJoin[STONES] = CollateralJoin("0xAfE7A0565B8Bf0203DCF88D606fa49CF5E13E84f"); collateralAuctionHouse[STONES] = CollateralAuctionHouse("0xFa17ae1cB6b887D6ce074116a09130eF39badAF7"); collateralJoin[TOTEM] = CollateralJoin("0x96959F8fBBe22eA0d4581d8D2274Ad60e1Fc90dd"); collateralAuctionHouse[TOTEM] = CollateralAuctionHouse("0xB54D5EBDE6F1c220ce846CE1a64274dfC0dF922b"); // --- jobs --- accountingJob = AccountingJob("0x2b0Abebdd29c0a0A82aF96E76709c771cCaD194b"); liquidationJob = LiquidationJob("0xbDdCBE327610803B681868A9AE4EF61feA56DD9E"); oracleJob = OracleJob("0xE181f3dE1E196CD939E1006674C9466ACdF74143"); // --- proxies --- proxyFactory = HaiProxyFactory("0x129ed50D28B4A85F3862B25413142FE24eEd185c"); proxyRegistry = HaiProxyRegistry("0xC33265Bd031D1B57b3555f31B36dB60A8A766Bfa"); safeManager = HaiSafeManager("0x033Fa671B4743f343b3CA685845e48a412EC0302"); basicActions = BasicActions("0xD34D69b9063A641F62F2a39CADd2996B54AC1C0b"); debtBidActions = DebtBidActions("0xb05984f73E7AcD8450B3244A0AB7C073065F4dF3"); surplusBidActions = SurplusBidActions("0x034c184E034c992AbE22F8a7930C03483586E459"); collateralBidActions = CollateralBidActions("0x0c852243Bc5891aC2D418c3b507eBEE99d781e04"); postSettlementSurplusBidActions = PostSettlementSurplusBidActions("0xa79653eE7CB9ED9f42f026F799433c9aaa4e8A44"); globalSettlementActions = GlobalSettlementActions("0x3ab8129bb9456aE25538f1B3a0694f2D15357110"); rewardedActions = RewardedActions("0x39407e84B77eAF49176740704b9a9eD9a6B2DA4c"); // --- oracles --- systemCoinOracle = IBaseOracle("0x55464C5840F743214e68Cf1f5c227C568D5d82AA"); delayedOracle[WETH] = IDelayedOracle("0xF7a2523c8E1CDD0583eb71E4a91D4aaa24159132"); delayedOracle[OP] = IDelayedOracle("0x2A84bC2996f8C9641d8Edfe15Ca2A0556cEd75A0"); delayedOracle[WBTC] = IDelayedOracle("0x24E3b28820b2E8338D871CdAf4e7541386B5B6E1"); delayedOracle[STONES] = IDelayedOracle("0x692f1685Bad5197733Fc4F4110447D85af5fedF6"); delayedOracle[TOTEM] = IDelayedOracle("0x40Ff638e6a65C37DAb9B660Cf01bc9729d9D319c"); ```