All DeFi Saver smart contracts are open source and available in our Github repository.
You can find a list of the currently deployed DeFi Saver smart contracts across Ethereum, Optimism and Arbitrum here in our dev docs.
Some of the historic smart contract addresses on the Ethereum mainnet are listed below:
Activity Logger: 0x669e1AF3D294a47366F3796F0FA66Be751A23B0D
Saver Proxy: 0xfDa65289b9e84B98c01d5c8B7B2fc6cbBc506a03
Smart Savings: 0x296420a79fe17b72eb4749ca26d4e53602f4edef
Savings Logger: 0x89b3635bd2bad145c6f92e82c9e83f06d5654984
Automation smart contracts
Contract handling user subscriptions to Automation, including information about all configured ratios. Also includes a method to check if the Automation bot is allowed to run required functions.
Proxy contract allowing users to subscribe to Automation and permit our contract to call Boost and Repay for their CDP/Vault.
Contract that is called by Automation bots to check if the bot is allowed to call Boost or Repay (checking if a ratio is out of configured thresholds), delegate call to MonitorProxy and check if ratio is between bounds after Boost or Repay is executed.
Contract that receives permission from user to call Boost or Repay via their DSProxy. The callExecute method is callable only by the Monitor contract described above. Contract owners can initiate a Monitor contract upgrade, but there is a timelock that needs to expire after initiating upgrade. The current timelock is 24 hours.
Contract containing Boost and Repay features logic. Can be called by any DSProxy (or authorized entity, e.g. Automation Monitor).