Contract e6c6bc8330b3668ba8ac62ae7b4f3b4b7af31ff9e5af9f41ddb42ae638271a80

← Back to Index 📥 Download WASM

Meta

contract true
rssdkver 22.0.5#25daaf397971f2c15fd2a5fd0a9967020a19cfcb
rsver 1.88.0
scaffold_version 0.0.7

Instances

  • CDD62UWKR7ATDZPQUJR63PLXHCVVPNN7M53UCW7K3GDCJFOMUTDYQ4RT

Interface

Get current admin

fn admin_get(env: soroban_sdk::Env) -> Option

Transfer to new admin Should be called in the same transaction as deploying the contract to ensure that a different account try to become admin

fn admin_set(env: soroban_sdk::Env, new_admin: soroban_sdk::Address)

Admin can redeploy the contract with given hash.

fn redeploy(env: soroban_sdk::Env, wasm_hash: soroban_sdk::BytesN<32>)
fn init(
    env: soroban_sdk::Env,
    xlm_sac: soroban_sdk::Address,
    xlm_contract: soroban_sdk::Address,
    xasset_wasm_hash: soroban_sdk::BytesN<32>,
) -> Result<(), soroban_sdk::Error>
fn update_xasset_wasm_hash(
    env: soroban_sdk::Env,
    xasset_wasm_hash: soroban_sdk::BytesN<32>,
) -> Result, soroban_sdk::Error>
fn deploy_asset_contract(
    env: soroban_sdk::Env,
    asset_contract: soroban_sdk::Address,
    pegged_asset: soroban_sdk::Symbol,
    min_collat_ratio: u32,
    name: soroban_sdk::String,
    symbol: soroban_sdk::String,
    decimals: u32,
    annual_interest_rate: u32,
) -> Result
fn get_asset_contract(
    env: soroban_sdk::Env,
    asset_symbol: soroban_sdk::String,
) -> Result
fn set_asset_contract(
    env: soroban_sdk::Env,
    asset_symbol: soroban_sdk::String,
    asset_contract: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn set_existing_asset_contract(
    env: soroban_sdk::Env,
    asset_symbol: soroban_sdk::String,
    asset_contract: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn upgrade_existing_asset_contract(
    env: soroban_sdk::Env,
    asset_symbol: soroban_sdk::String,
) -> Result

Imports

WebAssembly Text (WAT) ▶