Contract 37833c3260ba9cb7a8d537eb999919d392de9233079f68f644284186510f7656

← Back to Index 📥 Download WASM

Meta

Description A standardized oracle supporting multiple providers and risk measures
rssdkver 22.0.8#f46e9e0610213bbb72285566f9dd960ff96d03d8
rsver 1.86.0

Instances

  • CAO5O635POY6DNUUIRSU5CCJT224JT627TBNAZVYEBT6SP6KMCJFN5UH
  • CASIVPOHIUDNW2Q6H4EFJXUB6FCB3CYNFIQCISRCS6DTQY3RENHJEILH
  • CB3JDUS5C7ANU354Q3YWMNUAKZ6FSZGIFICQUE5J2WLG7EZFGYQD3SXO
  • CBLSKJH5P32UDCURHYBIA7M7R7GQXTCTHTDCW3KNHGVKDL2P4SCGAKEA
  • CCJVEDMGIZX2VSXDBCFBZZYODHEWANDF3PX65O7JZAG57EMT6LE67RES
  • CDA2KYVATOHFRXEQQOG35Y5YDQ7Y2F3X7QVSXC4BHCPO4ZTUB2TCQZQP

Interface

fn __constructor(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    asset: soroban_sdk::Symbol,
    oracle_source: OracleSource,
    oracle_addr: soroban_sdk::Address,
)
fn get_price(env: soroban_sdk::Env) -> HistoricalOracleData
fn set_seconds_before_stale(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    stale_limit: u64,
)
fn set_too_volatile_ratio(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    too_volatile_ratio: u64,
)
fn set_sanitize_clamp_denominator(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    sanitize_clamp_denominator: u128,
)
fn get_guard_rails(env: soroban_sdk::Env) -> GuardRails
fn version(env: soroban_sdk::Env) -> u32
fn contract_name(env: soroban_sdk::Env) -> soroban_sdk::Symbol
fn commit_upgrade(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    new_wasm_hash: soroban_sdk::BytesN<32>,
)
fn apply_upgrade(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
) -> soroban_sdk::BytesN<32>
fn revert_upgrade(env: soroban_sdk::Env, admin: soroban_sdk::Address)
fn set_emergency_mode(
    env: soroban_sdk::Env,
    emergency_admin: soroban_sdk::Address,
    value: bool,
)
fn get_emergency_mode(env: soroban_sdk::Env) -> bool
fn commit_transfer_ownership(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    role_name: soroban_sdk::Symbol,
    new_address: soroban_sdk::Address,
)
fn apply_transfer_ownership(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    role_name: soroban_sdk::Symbol,
)
fn revert_transfer_ownership(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    role_name: soroban_sdk::Symbol,
)
fn get_future_address(
    env: soroban_sdk::Env,
    role_name: soroban_sdk::Symbol,
) -> soroban_sdk::Address

Imports

WebAssembly Text (WAT) ▶