API reference for Chedda Protocol contracts, organized by module.
- LendingPool — ERC4626 vault implementing supply, borrow, and liquidation
- ILendingPool — LendingPool interface
- IFlashLiquidationCallback — Callback interface for flash liquidations
- DebtToken — Non-transferrable ERC4626 token tracking borrower debt
- CXToken — Collateral wrapper token
- CheddaOFTAdapter — LayerZero OFT adapter for cross-chain CHEDDA
- CheddaTokenBridged — Bridged CHEDDA token on non-home chains
- CheddaToken — OFT token with halving emission schedule
- CheddaLockingGauge — Time-locked CHEDDA staking with boost multipliers
- StakingPool — Generic ERC20 staking with CHEDDA rewards
- LockingGaugeRewardsDistributor — Distributes emissions across pools
- ICheddaToken — CheddaToken interface
- ICheddaPool — Pool interface for rewards integration
- ILockingGauge — Locking gauge interface
- IStakingPool — Staking pool interface
- IRewardsDistributor — Rewards distributor interface
- DIAPriceFeed — DIA oracle adapter for token price feeds
- IPriceFeed — Price feed interface
- IDIAOracleV2 — DIA oracle V2 interface
- DefaultInterestRateModel — Two-slope kinked interest rate curve
- IInterestRateModel — Interest rate model interface
- InterestRatesProjector — Utility for projecting rate curves
- AddressRegistry — Central registry for protocol addresses and pool management
- IAddressRegistry — AddressRegistry interface
- LendingPoolLens — Read-only view functions for pool state
- AccountActor — Batch account operations
- MathLib — Math utilities