Decentralized Maintenance

How *anyone* can call the key functions that keep True Freeze running

  1. Generating the FRZ Inflation for those who burn frETH.

FRZ in minted to the frETH burn contract once per year. Anyone can call this function. First, you can check the next mint date at no cost via READ CONTRACT directly on the FRZ token. This will return an UNIX timestamp which can be converted to a real date using an online calculator, e.g., https://www.epochconverter.com/

Anyone can then call the Mint function on/after the next minting date. This will update the next minting date to 1 year later directly via the FRZ token contract. Etherscan makes this easy!

  1. Pushing Liquidity Incentives to the frETH/WETH Curve Pool. Anyone can call the Liquidity Incentives contract sendRewardToGauge() once per week (while supplies of FRZ lasts) to send 200,000 FRZ to Curve gauge for distribution. Curve releases *all* rewards over 7 day intervals. While funding lasts, a Gelato bot is calling this function. But anyone can call it once per week. Similar to above, the Liquidity Incentives Contract has a last Distributed Date that can be coverted to a human readable date on numerous websites, e.g., epochconverter.

The Liquidity Incentives Contract has its sendRewardToGauge function to distribute 200,000 FRZ to the pre-specified Curve Gauge. 2 template functions are included in this contract but cannot be called by anyone; they were included in case of an error in the original gauge setup, e.g., if ETH or an incorrect amount of FRZ was sent to the incentives initially. The only usable function here is sendRewardToGauge.

Last updated