Skip to main content

liquid_finance/looping/
init_msg.rs

1use schemars::JsonSchema;
2use serde::{Deserialize, Serialize};
3
4#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, JsonSchema)]
5pub struct InstantiateMsg {
6    /// Should be multi-sig, is able to update the config
7    pub admin: String,
8    /// Should be single-sig, is able to pause the contract
9    pub pause_admin: String,
10    /// This is the liquid token contract address
11    pub liquid_token_addr: String,
12    /// This is the staking manager contract address
13    pub staking_manager_addr: String,
14    /// This is the swap contract address
15    pub swap_contract_addr: String,
16}