Home
Documentation
❱ Getting Started
❱
Introduction to HAI
HAI Protocol 101
❱ Core Modules
❱
SAFE Engine
Accounting Engine
Liquidation Engine
Oracle Relayer
Tax Collector
PID Controller
Stability Fee Treasury
❱ Auction Houses
❱
Collateral Auction House
Debt Auction House
Surplus Auction House
❱ Settlement
❱
Global Settlement
Post Settlement Surplus Auction House
Settlement Surplus Actioneer
❱ Tokens & Utils
❱
System Coin
Protocol Token
Join Adapters
❱ Contract Utils
❱
Authorizable
Modifiable
Disableable
❱ Factories
❱
Factory Child
Authorizable Child
Disableable Child
❱ Proxy Utils
❱
HAI Proxy
Proxy Factory
SAFE Manager
❱ Actions
❱
Basic Actions
Rewarded Actions
Bidding Actions
Settlement Actions
Technical Documentation
❱ contracts
❱
❱ factories
❱
AuthorizableChild
BeefyVeloVaultRelayerChild
BeefyVeloVaultRelayerFactory
ChainlinkRelayerChild
ChainlinkRelayerFactory
CollateralAuctionHouseChild
CollateralAuctionHouseFactory
CollateralJoinChild
CollateralJoinDelegatableChild
CollateralJoinFactory
DelayedOracleChild
DelayedOracleFactory
DenominatedOracleChild
DenominatedOracleFactory
DisableableChild
FactoryChild
UniV3RelayerChild
UniV3RelayerFactory
❱ for-test
❱
DeviatedOracle
HardcodedOracle
MintableERC20
❱ governance
❱
HaiDelegatee
HaiGovernor
❱ jobs
❱
AccountingJob
Job
LiquidationJob
OracleJob
❱ oracles
❱
BeefyVeloVaultRelayer
ChainlinkRelayer
DelayedOracle
DenominatedOracle
UniV3Relayer
❱ proxies
❱
❱ actions
❱
BasicActions
CollateralBidActions
CommonActions
DebtBidActions
GlobalSettlementActions
PostSettlementSurplusBidActions
RewardedActions
SurplusBidActions
HaiProxy
HaiProxyFactory
HaiSafeManager
SAFEHandler
❱ settlement
❱
GlobalSettlement
PostSettlementSurplusAuctionHouse
SettlementSurplusAuctioneer
❱ tokens
❱
ProtocolToken
SystemCoin
TokenDistributor
❱ utils
❱
Authorizable
CoinJoin
CollateralJoin
Disableable
HaiOwnable2Step
Modifiable
ModifiablePerCollateral
AccountingEngine
CollateralAuctionHouse
DebtAuctionHouse
LiquidationEngine
OracleRelayer
PIDController
PIDRateSetter
SAFEEngine
StabilityFeeTreasury
SurplusAuctionHouse
TaxCollector
❱ interfaces
❱
❱ external
❱
IBeefyVaultV7
ISAFESaviour
IVeloPool
IWeth
❱ factories
❱
IAuthorizableChild
IBeefyVeloVaultRelayerChild
IBeefyVeloVaultRelayerFactory
IChainlinkRelayerChild
IChainlinkRelayerFactory
ICollateralAuctionHouseChild
ICollateralAuctionHouseFactory
ICollateralJoinChild
ICollateralJoinDelegatableChild
ICollateralJoinFactory
IDelayedOracleChild
IDelayedOracleFactory
IDenominatedOracleChild
IDenominatedOracleFactory
IDisableableChild
IFactoryChild
IUniV3RelayerChild
IUniV3RelayerFactory
❱ governance
❱
IHaiDelegatee
IHaiGovernor
❱ jobs
❱
IAccountingJob
IJob
ILiquidationJob
IOracleJob
❱ oracles
❱
IBaseOracle
IBeefyVeloVaultRelayer
IChainlinkOracle
IChainlinkRelayer
IDelayedOracle
IDenominatedOracle
IUniV3Relayer
❱ proxies
❱
❱ actions
❱
IBasicActions
ICollateralBidActions
ICommonActions
IDebtBidActions
IGlobalSettlementActions
IRewardedActions
ISurplusBidActions
IHaiProxy
IHaiProxyFactory
IHaiSafeManager
❱ settlement
❱
IGlobalSettlement
IPostSettlementSurplusAuctionHouse
ISettlementSurplusAuctioneer
❱ tokens
❱
IProtocolToken
ISystemCoin
ITokenDistributor
❱ utils
❱
IAuthorizable
ICoinJoin
ICollateralJoin
IDisableable
IHaiOwnable2Step
IModifiable
IModifiablePerCollateral
IAccountingEngine
ICollateralAuctionHouse
ICommonSurplusAuctionHouse
IDebtAuctionHouse
ILiquidationEngine
IOracleRelayer
IPIDController
IPIDRateSetter
ISAFEEngine
IStabilityFeeTreasury
ISurplusAuctionHouse
ITaxCollector
❱ libraries
❱
Assertions
Encoding
Math
Math constants
Light (default)
Rust
Coal
Navy
Ayu
Contents
external
factories
governance
jobs
oracles
proxies
settlement
tokens
utils
IAccountingEngine
ICollateralAuctionHouse
ICommonSurplusAuctionHouse
IDebtAuctionHouse
ILiquidationEngine
IOracleRelayer
IPIDController
IPIDRateSetter
ISAFEEngine
IStabilityFeeTreasury
ISurplusAuctionHouse
ITaxCollector