Contract e97269a1682fe7d727a8898b357c6e20e7c74047589020645e386d0494e3626e

← Back to Index 📥 Download WASM

Meta

contract true
rssdkver 22.0.5#25daaf397971f2c15fd2a5fd0a9967020a19cfcb
rsver 1.86.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 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>

Imports

WebAssembly Text (WAT) ▶