Admin
Complete API reference for Lotus admin functions covering ownership transfer, fee configuration, IRM/LLTV/liquidation module enablelists, and market hooks.
Ownership
owner()
owner()setOwner(address newOwner)
setOwner(address newOwner)Parameter
Type
Description
Required
Fee Configuration
feeRecipient()
feeRecipient()setFeeRecipient(address newFeeRecipient)
setFeeRecipient(address newFeeRecipient)Parameter
Type
Description
Required
setFee(MarketParams memory marketParams, uint256 trancheIndex, uint128 newFee, bytes calldata irmData)
setFee(MarketParams memory marketParams, uint256 trancheIndex, uint128 newFee, bytes calldata irmData)Parameter
Type
Description
Required
Enablelists
enableIrm(address irm)
enableIrm(address irm)Parameter
Type
Description
Required
enableLltv(uint256 lltv)
enableLltv(uint256 lltv)Parameter
Type
Description
Required
enableLiquidationModule(address liquidationModule)
enableLiquidationModule(address liquidationModule)Parameter
Type
Description
Required
Market Creation
createMarket(MarketParams memory newMarketParams, bytes calldata irmParams, bytes calldata liquidationParams)
createMarket(MarketParams memory newMarketParams, bytes calldata irmParams, bytes calldata liquidationParams)Parameter
Type
Description
Required
Field
Type
Description
Market Hooks
setMarketHook(MarketParams memory marketParams, address hook, uint256 permissions)
setMarketHook(MarketParams memory marketParams, address hook, uint256 permissions)Parameter
Type
Description
Required
Flag
Value
Triggers After
Admin View Functions
isIrmEnabled(address irm)
isIrmEnabled(address irm)isLltvEnabled(uint256 lltv)
isLltvEnabled(uint256 lltv)isLiquidationModuleEnabled(address liquidationModule)
isLiquidationModuleEnabled(address liquidationModule)getMarketHookConfig(Id id)
getMarketHookConfig(Id id)Parameter
Type
Description
Required
See Also
Last updated

