Contract c54ba54bd9e37503a641fa661126cd858faf57738c1e903b84f72ac505016393

← Back to Index 📥 Download WASM

Meta

Description Phoenix Protocol Factory
rssdkver 22.0.7#211569aa49c8d896877dfca1f2eb4fe9071121c8
rsver 1.85.1

Instances

  • CB4SVAWJA6TSRNOJZ7W2AWFW46D5VR4ZMFZKDIKXEINZCZEGZCJZCKMI

Interface

fn create_liquidity_pool(
    env: soroban_sdk::Env,
    sender: soroban_sdk::Address,
    lp_init_info: LiquidityPoolInitInfo,
    share_token_name: soroban_sdk::String,
    share_token_symbol: soroban_sdk::String,
    pool_type: PoolType,
    amp: Option,
    default_slippage_bps: i64,
    max_allowed_fee_bps: i64,
) -> soroban_sdk::Address
fn update_config(
    env: soroban_sdk::Env,
    multihop_address: Option,
    lp_wasm_hash: Option>,
    stake_wasm_hash: Option>,
    token_wasm_hash: Option>,
    whitelisted_to_add: Option>,
    whitelisted_to_remove: Option>,
    lp_token_decimals: Option,
) -> Result
fn query_pools(env: soroban_sdk::Env) -> soroban_sdk::Vec
fn query_pool_details(
    env: soroban_sdk::Env,
    pool_address: soroban_sdk::Address,
) -> LiquidityPoolInfo
fn query_all_pools_details(
    env: soroban_sdk::Env,
) -> soroban_sdk::Vec
fn query_for_pool_by_token_pair(
    env: soroban_sdk::Env,
    token_a: soroban_sdk::Address,
    token_b: soroban_sdk::Address,
) -> soroban_sdk::Address
fn get_admin(env: soroban_sdk::Env) -> soroban_sdk::Address
fn get_config(env: soroban_sdk::Env) -> Config
fn query_user_portfolio(
    env: soroban_sdk::Env,
    sender: soroban_sdk::Address,
    staking: bool,
) -> UserPortfolio
fn migrate_admin_key(env: soroban_sdk::Env) -> Result<(), ContractError>
fn propose_admin(
    env: soroban_sdk::Env,
    new_admin: soroban_sdk::Address,
    time_limit: Option,
) -> Result
fn revoke_admin_change(env: soroban_sdk::Env) -> Result<(), ContractError>
fn accept_admin(env: soroban_sdk::Env) -> Result
fn __constructor(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    multihop_wasm_hash: soroban_sdk::BytesN<32>,
    lp_wasm_hash: soroban_sdk::BytesN<32>,
    stable_wasm_hash: soroban_sdk::BytesN<32>,
    stake_wasm_hash: soroban_sdk::BytesN<32>,
    token_wasm_hash: soroban_sdk::BytesN<32>,
    whitelisted_accounts: soroban_sdk::Vec,
    lp_token_decimals: u32,
)
fn update(
    env: soroban_sdk::Env,
    new_wasm_hash: soroban_sdk::BytesN<32>,
    new_stable_pool_hash: soroban_sdk::BytesN<32>,
)
fn query_version(env: soroban_sdk::Env) -> soroban_sdk::String
fn add_new_key_to_storage(env: soroban_sdk::Env) -> Result<(), ContractError>

Imports

WebAssembly Text (WAT) ▶