owner
mirror_token
mint_contract
oracle_contract
terraswap_factory
base_denom
premium_min_update_interval
Receive
amount
sender
UpdateConfig
owner
*premium_min_update_interval
*RegisterAsset
asset_token
staking_token
Unbond
amount
asset_token
Withdraw
asset_token
*AutoStake
AutoStakeHook
.assets
*slippage_tolerance
*AutoStakeHook
[INTERNAL]
assets_token
staking_token
staker_addr
prev_staking_token_amount
AdjustPremium
[Permission-less operation]
Changes the price premium rate for a specified mAsset, can be done by anyone. Message can be sent again after a defined premium_min_update_interval
.asset_tokens
IncreaseShortToken
[Mint contract operation]
Increases the total staked supply of sLP
tokens for a specific staker.asset_token
sLP
staker_addr
sLP
stakeramount
sLP
supply to be increasedDecreaseShortToken
[Mint contract operations]
Decreases the total staked supply of sLP
tokens for a specific staker. asset_token
sLP
staker_addr
sLP
stakeramount
sLP
supply to be decreased
Bond
asset_token
DepositReward
[INTERNAL]
asset_token
Config
owner
mirror_token
mint_contract
oracle_contract
terraswap_factory
base_denom
premium_min_update_interval
owner
mirror_token
mint_contract
oracle_contract
terraswap_factory
base_denom
premium_min_update_interval
PoolInfo
asset_token
asset_token
staking_token
LP
or sLP
tokentotal_bond_amount
total_short_amount
reward_index
short_reward_index
pending_reward
short_pending_reward
premium_rate
short_reward_weight
premium_updated_time
asset_token
asset_token
staking_token
LP
or sLP
tokentotal_bond_amount
total_short_amount
reward_index
short_reward_index
pending_reward
short_pending_reward
premium_rate
short_reward_weight
premium_updated_time
RewardInfo
asset_token
*staker
asset_token
bond_amount
pending_reward
is_short
asset_token
*staker
asset_token
bond_amount
pending_reward
is_short