Contract aead11f442a5505e1b88329069fb3bd2df60e983075a45017be309361a1db1ed

← Back to Index 📥 Download WASM

Meta

rssdkver 20.5.0#9e2c3022b4355b224a7a814e13ba51761eeb14bb
rsver 1.81.0

Instances

  • CA4AOZV2VR5CBELN5SY2KIKKJUCFGOD2D74THE3525CEYBBEGCXRKPGV
  • CAXR2N4E45IN7U7F3RGJ7VOMZP2BJXGP3XNWK3XXS7T55KPE6DTAUVC5
  • CB3I667LI7LHJ77PB2ZNB3PVVPAST4NP2DAWDJQKAA5BTNDXK3YHYXI4
  • CBAC77ELX3326XFJF2OVZPY3AQD7HAWRH4MXJYUPUAZ6TPDJTXHHUCGR
  • CBAH6VT6TC24AAW6JAOHE36F3JS6ZHW6BEYEII426F3TS6BF56CLNNUT
  • CC5P6ATXKWZUUVWXQWVRNC7K3ZNZ7IVISEDQJA3NOVVRMBI7P3BRPOM2
  • CC5SPCMRFQZJNV5M7B2DIHN5EQSXJK7PCYSASNQ22VI55K7K2L2SMZB7
  • CCCAO5765Q5ZA5QDXBKXSKUBFUTEX37SDW7MU4TLZQUURHSG3VAKXZT3
  • CCDWJBSZIJ62DP6R75AA6BZGCVHSGAJRT3E6WHKBATLNGMS7MRQAZTQJ
  • CCQFBQ7ED2CLE2O6HF5HCLPJWHDAI4IOU53XL3TIF4DI7N45OWFPSUVJ
  • CDGYEQJAXNPIFXDWK6H22UKSSI46D3FD7TLBBIDFUR6B3J2GPSEHHDOC
  • CDOIURJEN2AWRU447GX5UASJDSHL2VAPKKPGNP6VGNZIOUO2HSEWUB7W
  • CDVJC7XMG6Z43LLZAPEHYZEZRLXD55ATJJ3ILN5IVQ7SJBIYQ3JHBLRV

Interface

fn resolution(env: soroban_sdk::Env) -> u32
fn price(env: soroban_sdk::Env, _asset: Asset, _timestamp: u64) -> Option
fn prices(
    env: soroban_sdk::Env,
    _asset: Asset,
    _records: u32,
) -> Option>
fn base(env: soroban_sdk::Env) -> Asset
fn decimals(env: soroban_sdk::Env) -> u32
fn assets(env: soroban_sdk::Env) -> soroban_sdk::Vec
fn lastprice(env: soroban_sdk::Env, asset: Asset) -> Option

Initialize the contract with the admin and the oracle configurations

Arguments

  • admin - The address of the admin
  • base - The base asset
  • assets - The list of supported assets
  • asset_configs - The list of oracle configurations for each asset

Errors

  • AlreadyInitialized - The contract has already been initialized
  • InvalidAssets - The asset array is invalid
  • InvalidOracleConfig - The oracle config array is invalid
fn initialize(
    env: soroban_sdk::Env,
    usdc: soroban_sdk::Address,
    cpct: soroban_sdk::Address,
    usdc_oracle: soroban_sdk::Address,
)

Imports

WebAssembly Text (WAT) ▶