C.R.E.A.M. Finance
LendingIron BankAPI DocsForum
Ethereum Mainnet
Ethereum Mainnet
  • C.R.E.A.M. Finance
  • Contract Address
  • Audit Report
  • About
  • Press Kit
  • Terms of Service
  • Lending
    • Lending Contract Address
    • Collateral Factor & Reserve Factor
    • Interest Rate Model
    • Price Oracle
  • iceCREAM
    • iceCREAM Tokenomics
    • iceCREAM Mechanism Phase 1
    • iceCREAM Mechanism Phase 2
  • Developer
    • crTokens
    • Key Events
    • Error Codes
      • crTokens
      • Comptroller
    • Subgraph (GraphQL)
    • Testnet
    • Data API
  • CRETH2
    • What is Ethereum 2.0
    • Why Stake for CRETH2
    • Migration Schedule
    • CRETH2 Contract Address
  • Legacy
    • Swap
      • Swap v1
      • Swap v2
    • Reward Pool Contract Address
    • Inactive Staking pools Address
    • creamY
  • Give Feedback
Powered by GitBook
On this page
  • Components
  • Lending Protocol
  • Reserve Manager
  • Burners
  • Fee Distributor & Voting Escrow

Was this helpful?

  1. iceCREAM

iceCREAM Mechanism Phase 1

PreviousiceCREAM TokenomicsNexticeCREAM Mechanism Phase 2

Last updated 3 years ago

Was this helpful?

Components

Lending Protocol

The lending protocol includes the comptroller, cToken markets, and cTokenAdmin. Every market will generate reserves. CTokenAdmin is a new contract that controls the cToken market. In addition to normal access control in cToken, it allows a specific reserve manager to extract reserves.

Reserve Manager

The reserve manager is the hub of reserves extraction. It snapshots all the cToken reserves and everyone could trigger the extraction (with a 1-day cooldown period). It should take a ratio (currently 50%) of reserves and send them to the burners.

Burners

Burners are a group of token converters. They will burn tokens into USDC, and USDC burner will convert USDC into yvCurve-IB token. There is a special component called manual burner. It's used for tokens whose onchain liquidity (Ethereum) is not deep enough. The manual burner is an EOA that will send the tokens to a centralized exchange or another network to convert manually. In the end, all tokens will be converted to yvCurve-IB token and send to the fee distributor.

Fee Distributor & Voting Escrow

The fee distributor and the voting escrow are the final stops of iceCream phase 1. The fee distributor stores all the reserves in yvCurve-IB and it handles the fee distribution among all the iceCream stakers. The voting escrow (iceCream) is where users stake their CREAM tokens. Users could claim the rewards here.

Source:

Source:

Reserve Manager:

Source:

Source:

Fee Distributor:

Voting Escrow:

https://github.com/CreamFi/compound-protocol
Lending Contract Address
https://github.com/CreamFi/reserve-manager
0x0C5Bf19618A8FCDdb132d82BC6c5ea736A1beAED
https://github.com/CreamFi/curve-dao-contracts
https://github.com/CreamFi/curve-dao-contracts
0x0Ca0f068edad122f09a39f99E7E89E705d6f6Ace
0x3986425b96F11972d31C78ff340908832C5c0043