Contract ea5d97cca1a7edac2ae8cf707346faba9897debc1b66fbef1fc53e7828013aab

← Back to Index 📥 Download WASM

Meta

binver 1.0.0
rssdkver 22.0.8#f46e9e0610213bbb72285566f9dd960ff96d03d8
rsver 1.85.0
source_repo solv-finance/SolvBTC-Stellar-Contract

Instances

  • CB7SY5JEJU33NINECB6S6MPX3SGIQ5GBUGV2XTZTN7T2BNBTLBT353LJ
  • CBO7OWA3ZNW4KEHPTQEH4K3YJ3BUTDVXXJ6HTFKZGH4MX542BKGFKGUG

Interface

fn upgrade(
    env: soroban_sdk::Env,
    new_wasm_hash: soroban_sdk::BytesN<32>,
    operator: soroban_sdk::Address,
)
fn __constructor(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    nav_decimals: u32,
    initial_nav: i128,
)

Get current NAV value

fn get_nav(env: soroban_sdk::Env) -> i128

Get NAV decimal places

fn get_nav_decimals(env: soroban_sdk::Env) -> u32

Get the current admin address

fn get_admin(env: soroban_sdk::Env) -> soroban_sdk::Address

Get the last updated timestamp

fn get_last_updated_at(env: soroban_sdk::Env) -> u64

Set NAV manager (admin only)

fn set_nav_manager_by_admin(
    env: soroban_sdk::Env,
    manager_address: soroban_sdk::Address,
)

Set Vault address (admin only)

fn set_vault_by_admin(env: soroban_sdk::Env, vault: soroban_sdk::Address)

Get NAV manager address

fn get_nav_manager(env: soroban_sdk::Env) -> soroban_sdk::Address

Set NAV value (NAV manager only)

fn set_nav_by_manager(env: soroban_sdk::Env, nav: i128)
fn get_owner(env: soroban_sdk::Env) -> Option
fn transfer_ownership(
    env: soroban_sdk::Env,
    new_owner: soroban_sdk::Address,
    live_until_ledger: u32,
)
fn accept_ownership(env: soroban_sdk::Env)
fn renounce_ownership(env: soroban_sdk::Env)

Imports

WebAssembly Text (WAT) ▶