Contract 9caf42f4d410e95f648e3ce7494c555933329abe2fb20f1eaeea1c4a6d230ee9

← Back to Index 📥 Download WASM

Meta

rssdkver 25.3.1#e50d95af029c83196dd122f0154bac3f1302394b
rsver 1.93.0

Instances

  • CA2ZCSVMGQBONEWKYPUHIAQ7AL3FXAHR3VPGI757XD6FJXCIXE2LLXS2

Interface

fn stake_xlm(
    env: soroban_sdk::Env,
    user: soroban_sdk::Address,
    amount: u64,
) -> Result<(), ContractError>
fn initialize(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    collateral_token: soroban_sdk::Address,
    oracle_address: soroban_sdk::Address,
    usdc_token: soroban_sdk::Address,
    soroswap_router: soroban_sdk::Address,
) -> Result<(), ContractError>
fn merge_pair(
    env: soroban_sdk::Env,
    user: soroban_sdk::Address,
    market: soroban_sdk::Address,
    pairs: u64,
) -> Result<(), ContractError>
fn admin_claim(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    market: soroban_sdk::Address,
) -> Result
fn set_fee_bps(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    new_fee: u32,
) -> Result<(), ContractError>
fn withdraw_xlm(
    env: soroban_sdk::Env,
    user: soroban_sdk::Address,
    amount: u64,
) -> Result<(), ContractError>
fn create_market(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    market: soroban_sdk::Address,
    initial_seed: u64,
    initial_probability: u32,
    start_time: u64,
    end_time: u64,
    yes_token_address: soroban_sdk::Address,
    no_token_address: soroban_sdk::Address,
    oracle_asset: OracleAsset,
    price_target: i128,
    comparison_type: ComparisonType,
    market_name: soroban_sdk::String,
    market_question: soroban_sdk::String,
    market_slug: soroban_sdk::String,
    market_image_uri: soroban_sdk::String,
    market_category: soroban_sdk::String,
) -> Result<(), ContractError>
fn mint_and_swap(
    env: soroban_sdk::Env,
    user: soroban_sdk::Address,
    market: soroban_sdk::Address,
    xlm_amount: u64,
    buy_yes: bool,
    min_tokens_out: u64,
) -> Result
fn settle_market(
    env: soroban_sdk::Env,
    market: soroban_sdk::Address,
) -> Result
fn claim_winnings(
    env: soroban_sdk::Env,
    user: soroban_sdk::Address,
    market: soroban_sdk::Address,
    winning_tokens: u64,
) -> Result
fn swap_and_merge(
    env: soroban_sdk::Env,
    user: soroban_sdk::Address,
    market: soroban_sdk::Address,
    token_in: u64,
    is_yes_in: bool,
    min_xlm_out: u64,
) -> Result
fn get_market_name(
    env: soroban_sdk::Env,
    market: soroban_sdk::Address,
) -> soroban_sdk::String
fn get_market_slug(
    env: soroban_sdk::Env,
    market: soroban_sdk::Address,
) -> soroban_sdk::String
fn mint_and_swap_usdc(
    env: soroban_sdk::Env,
    user: soroban_sdk::Address,
    market: soroban_sdk::Address,
    usdc_amount: u64,
    buy_yes: bool,
    min_xlm_out: u64,
    min_tokens_out: u64,
) -> Result
fn claim_winnings_usdc(
    env: soroban_sdk::Env,
    user: soroban_sdk::Address,
    market: soroban_sdk::Address,
    winning_tokens: u64,
    min_usdc_out: u64,
) -> Result
fn get_market_category(
    env: soroban_sdk::Env,
    market: soroban_sdk::Address,
) -> soroban_sdk::String
fn get_market_question(
    env: soroban_sdk::Env,
    market: soroban_sdk::Address,
) -> soroban_sdk::String
fn swap_and_merge_usdc(
    env: soroban_sdk::Env,
    user: soroban_sdk::Address,
    market: soroban_sdk::Address,
    token_in: u64,
    is_yes_in: bool,
    min_xlm_out: u64,
    min_usdc_out: u64,
) -> Result
fn get_market_image_uri(
    env: soroban_sdk::Env,
    market: soroban_sdk::Address,
) -> soroban_sdk::String

Imports

WebAssembly Text (WAT) ▶