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
ChainlinkRelayerChild
ChainlinkRelayerFactory
CollateralAuctionHouseChild
CollateralAuctionHouseFactory
CollateralJoinChild
CollateralJoinDelegatableChild
CollateralJoinFactory
DelayedOracleChild
DelayedOracleFactory
DenominatedOracleChild
DenominatedOracleFactory
DisableableChild
FactoryChild
UniV3RelayerChild
UniV3RelayerFactory
❱ for-test
❱
DeviatedOracle
HardcodedOracle
MintableERC20
❱ jobs
❱
AccountingJob
Job
LiquidationJob
OracleJob
❱ oracles
❱
ChainlinkRelayer
DelayedOracle
DenominatedOracle
UniV3Relayer
❱ proxies
❱
❱ actions
❱
BasicActions
CollateralBidActions
CommonActions
DebtBidActions
GlobalSettlementActions
PostSettlementSurplusBidActions
RewardedActions
SurplusBidActions
HaiProxy
HaiProxyFactory
HaiProxyRegistry
HaiSafeManager
SAFEHandler
❱ settlement
❱
GlobalSettlement
PostSettlementSurplusAuctionHouse
SettlementSurplusAuctioneer
❱ tokens
❱
ProtocolToken
SystemCoin
TokenDistributor
❱ utils
❱
Authorizable
CoinJoin
CollateralJoin
Disableable
ETHJoin
Modifiable
Ownable
AccountingEngine
CollateralAuctionHouse
DebtAuctionHouse
LiquidationEngine
OracleRelayer
PIDController
PIDRateSetter
SAFEEngine
StabilityFeeTreasury
SurplusAuctionHouse
TaxCollector
❱ interfaces
❱
❱ external
❱
ISAFESaviour
IWeth
❱ factories
❱
IAuthorizableChild
IChainlinkRelayerChild
IChainlinkRelayerFactory
ICollateralAuctionHouseChild
ICollateralAuctionHouseFactory
ICollateralJoinChild
ICollateralJoinDelegatableChild
ICollateralJoinFactory
IDelayedOracleChild
IDelayedOracleFactory
IDenominatedOracleChild
IDenominatedOracleFactory
IDisableableChild
IFactoryChild
IUniV3RelayerChild
IUniV3RelayerFactory
❱ jobs
❱
IAccountingJob
IJob
ILiquidationJob
IOracleJob
❱ oracles
❱
IBaseOracle
IChainlinkOracle
IChainlinkRelayer
IDelayedOracle
IDenominatedOracle
IUniV3Relayer
❱ proxies
❱
❱ actions
❱
IBasicActions
ICollateralBidActions
ICommonActions
IDebtBidActions
IGlobalSettlementActions
IRewardedActions
ISurplusBidActions
IHaiProxy
IHaiProxyFactory
IHaiProxyRegistry
IHaiSafeManager
❱ settlement
❱
IGlobalSettlement
IPostSettlementSurplusAuctionHouse
ISettlementSurplusAuctioneer
❱ tokens
❱
IProtocolToken
ISystemCoin
ITokenDistributor
❱ utils
❱
IAuthorizable
ICoinJoin
ICollateralJoin
IDisableable
IETHJoin
IModifiable
IOwnable
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
jobs
oracles
proxies
settlement
tokens
utils
IAccountingEngine
ICollateralAuctionHouse
ICommonSurplusAuctionHouse
IDebtAuctionHouse
ILiquidationEngine
IOracleRelayer
IPIDController
IPIDRateSetter
ISAFEEngine
IStabilityFeeTreasury
ISurplusAuctionHouse
ITaxCollector