🧊
True Freeze
  • 🧊True Freeze
  • FAQs
  • Quick Guide
  • True Freeze for Institutions
  • Origins
    • The Target Market
    • Common Risks in DeFi to Understand
    • True Freeze tries to be Risk-Minimized DeFi
  • Basics
    • Freezer NFT
    • Freezer-ETH Token (frETH)
    • Freezer Revenue Token (FRZ)
  • Tokenomics
    • Early Withdrawal Cost Calculation
    • FRZ Inflation Schedule
    • The Flywheel
    • Airdrop, Incentives, Insiders
  • Key Info
    • Token Addresses
    • Liquidity Bootstrapping
    • Decentralized Maintenance
    • Audited by Solidity.Finance
    • No (Centralized) Roadmap
    • Partner DAOs
  • Misc
    • MAX Freeze
    • Brand Assets
    • DeFi Trades vs OTC
Powered by GitBook
On this page
  1. Key Info

Decentralized Maintenance

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

PreviousLiquidity BootstrappingNextAudited by Solidity.Finance

Last updated 2 years ago

  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 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.,

Anyone can then call the 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!

Pushing Liquidity Incentives to the . 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 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.

frETH/WETH Curve Pool
sendRewardToGauge
READ CONTRACT
https://www.epochconverter.com/
Mint function
Once per year the FRZ can be minted by anyone to the frETH Burners contract
Call mint() once per year to mint the FRZ accordingly.
The liquidity incentives contract tracks the last time it was called.
Anyone can call sendRewardToGauge to update the Curve frETH/WETH weekly rewards.