Liquidity Check
Calculates total Osmosis liquidity for its list of assets
Liquidity = # of assets in the pool
Stableswaps get a multiplier to factor in LP efficiency. This allows the contract to follow use liquidity totals to account for efficiency, resulting in a debt caps inline with liquidity strength.
InstantiateMsg
*owner
String
Contract owner, defaults to info.sender
osmosis_proxy
String
Osmosis Proxy contract address
positions_contract
String
Positions contract address
* = optional
ExecuteMsg
AddAsset
AddAsset
Add asset and its query info to contract state
asset
LiquidityInfo
Info needed to save to state and query liquidity for the asset
EditAsset
EditAsset
Replaces existing LiquidityInfo for an asset
asset
LiquidityInfo
Info needed to save to state and query liquidity for the asset
RemoveAsset
Remove asset from state
asset
AssetInfo
Asset information
UpdateConfig
UpdateConfig
Update contract configuration
*owner
String
Contract owner
*osmosis_proxy
String
Osmosis Proxy contract address
*positions_contract
String
Positions contract address
*stableswap_multiplier
Decimal
Efficiency multiplier for stableswap pools
* = optional
QueryMsg
Config
Config
Returns contract configuration
Assets
Assets
Returns asset(s) available to query liquidity for
*asset_info
AssetInfo
Specific asset to query, returns list of 1
*limit
u64
Response limit
*start_after
AssetInfo
Start after asset for response list
* = optional
Liquidity
Liquidity
Returns Osmosis liquidity for an asset
asset
AssetInfo
Asset info
Last updated