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
IAuthorizable
ICoinJoin
ICollateralJoin
IDisableable
IHaiOwnable2Step
IModifiable
IModifiablePerCollateral