Governance
Membrane Governance contract
InstantiateMsg
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, JsonSchema)]
pub struct InstantiateMsg {
pub mbrn_staking_contract: String,
pub vesting_contract_addr: String,
pub vesting_voting_power_multiplier: Decimal,
pub proposal_voting_period: u64,
pub expedited_proposal_voting_period: u64,
pub proposal_effective_delay: u64,
pub proposal_expiration_period: u64,
pub proposal_required_stake: Uint128,
pub proposal_required_quorum: String,
pub proposal_required_threshold: String,
pub whitelisted_links: Vec<String>,
}
Key
Type
Description
ExecuteMsg
SubmitProposal
SubmitProposalKey
Type
Description
CastVote
CastVoteKey
Type
Description
EndProposal
EndProposalKey
Type
Description
CheckMessages
CheckMessagesKey
Type
Description
CheckMessagesPassed
CheckMessagesPassedExecuteProposal
ExecuteProposalKey
Type
Description
RemoveCompletedProposal
RemoveCompletedProposalKey
Type
Description
UpdateConfig
UpdateConfigKey
Type
Description
CreateOsmosisGauge
CreateOsmosisGaugeKey
Type
Description
AddToOsmosisGauge
AddToOsmosisGaugeKey
Type
Description
QueryMsg
Config
ConfigPendingProposals
PendingProposalsKey
Type
Description
Proposals
ProposalsKey
Type
Description
ProposalVoters
ProposalVotersKey
Type
Description
Proposal
ProposalKey
Type
Description
ProposalVotes
ProposalVotesKey
Type
Description
UserVotingPower
UserVotingPowerKey
Type
Description
TotalVotingPower
TotalVotingPowerKey
Type
Description
Last updated