Fund
The Fund is a derivative version of Synthetix Staking Rewards, distributing protocol revenue to veSEILOR stakers.
Config
gov
Addr
The address of the governance contract
ve_seilor_addr
Addr
The address of the veSEILOR contract
seilor_addr
Addr
The address of SEILOR token contract
kusd_denom
String
Stablecoin kUSD denomination
kusd_reward_addr
Addr
The address of the token contract for kUSD rewards
kusd_reward_total_amount
Uint128
The total amount of kUSD rewards
kusd_reward_total_paid_amount
Uint128
The total amount of kUSD rewards paid
reward_per_token_stored
Uint128
Reward per token stored
exit_cycle
Uint64
Exit cycle
claim_able_time
Uint64
Claim able time
new_gov
Addr
The address of the new governance contract
token_cap
Uint128
Token amount limit
InitMsg
InstantiateMsg
gov
Addr
The address of the governance contract
ve_seilor_addr
Addr
The address of the veSEILOR contract
seilor_addr
Addr
The address of SEILOR token contract
kusd_denom
String
Stablecoin kUSD denomination
kusd_reward_addr
Addr
The address of the token contract for kUSD rewards
exit_cycle
Uint64
Exit cycle
claim_able_time
Uint64
Claim able time
ExecuteMsg
UpdateFundConfig
update_fund_config
UpdateConfigMsg
Fund contract configuration structure
gov*
Addr
The address of the governance contract
ve_seilor_addr*
Addr
The address of the veSEILOR contract
seilor_addr*
Addr
The address of SEILOR token contract
kusd_denom*
String
Stablecoin kUSD denomination
kusd_reward_addr*
Addr
The address of the token contract for kUSD rewards
claim_able_time*
Uint64
Claim able time
RefreshReward
Update user reward.
account
Addr
The user's address
Stake
Stake SEILOR.
amount
Uint128
The amount of SEILOR to stake
Withdraw
amount
Uint128
The amount of SEILOR to withdraw
ReStake
GetReward
NotifyRewardAmount
SetVeFundMinter
minter
Addr
The minter's address
is_ve_minter
bool
Whether the user is a ve-minter
VeFundMint
user
Addr
The user's address
amout
Uint128
mint amount
QueryMsg
FundConfig
FundConfigResponse
gov
Addr
The address of the governance contract
ve_seilor_addr
Addr
The address of the veSEILOR contract
seilor_addr
Addr
The address of SEILOR token contract
kusd_denom
String
Stablecoin kUSD denomination
kusd_reward_addr
Addr
The address of the token contract for kUSD rewards
kusd_reward_total_amount
Uint128
The total amount of kUSD rewards
kusd_reward_total_paid_amount
Uint128
The total amount of kUSD rewards paid
reward_per_token_stored
Uint128
Reward per token stored
exit_cycle
Uint64
Exit cycle
claim_able_time
Uint64
Claim able time
GetClaimAbleSeilor
user
Addr
The user's address
GetClaimAbleSeilorResponse
amount
Uint128
The amount of SEILOR that can be claimed
GetReservedSeilorForVesting
user
Addr
The user's address
GetReservedSeilorForVestingResponse
amount
Unit128
The remaining amount of veSEILOR that is vested for the user
Earned
account
Addr
The user's address
EarnedResponse
amount
Unit128
The amount of veSEILOR that is earned by the user
GetClaimAbleKusd
account
Addr
The user's address
GetClaimAbleKusdResponse
amount
Uint128
The amount of kUSD that the user is able to claim
GetUserRewardPerTokenPaid
account
Addr
The user's address
GetUserRewardPerTokenPaidResponse
user_reward_per_token_paid
Uint128
The rate of reward allocation per token for the user
GetUserRewards
account
Addr
The user's address
UserRewardsResponse
user_rewards
Uint128
The amount of rewards that the user is able to claim
GetUserTime2fullRedemption
account
Addr
The user's address
UserTime2fullRedemptionResponse
user_time2full_redemption
Uint64
GetUserUnstakeRate
account
Addr
The user's address
UserUnstakeRateResponse
user_unstake_rate
Uint256
GetUserLastWithdrawTime
account
Addr
The user's address
UserLastWithdrawTimeResponse
user_last_withdraw_time
Uint64
The time when the user last withdrew
IsVeFundMinter
minter
Addr
The user's address
Return true or false.
Last updated