Contract 88ff0ceceb997692bda00181ef05a001a7921e8c8df97871c490b221290bc79f

← Back to Index 📥 Download WASM

Meta

cliver 25.0.0#
rssdkver 23.4.1#e671b396f8bacf1370925f722df158b31c0baae5
rsver 1.91.0-nightly

Instances

  • CDN4JE6VCBGDONSJBTKCQXCNQPLR5MY3N5TJENFTKE7BH4KTTM5ESUKD
  • CDQIRF66H6WAHATKIUSMCBXS36PFJ46J2SZ6WGCQV7C6YOAOXQ44LMFI

Interface

fn allowance(
    env: soroban_sdk::Env,
    from: soroban_sdk::Address,
    spender: soroban_sdk::Address,
) -> i128
fn approve(
    env: soroban_sdk::Env,
    from: soroban_sdk::Address,
    spender: soroban_sdk::Address,
    amount: i128,
    expiration_ledger: u32,
) -> Result<(), TokenError>
fn balance(env: soroban_sdk::Env, id: soroban_sdk::Address) -> i128
fn balance_of(env: soroban_sdk::Env, id: soroban_sdk::Address) -> i128
fn balance_of_with_index(
    env: soroban_sdk::Env,
    id: soroban_sdk::Address,
    borrow_index: u128,
) -> i128
fn balance_of_with_borrow_index(
    env: soroban_sdk::Env,
    id: soroban_sdk::Address,
    borrow_index: u128,
) -> i128
fn transfer(
    env: soroban_sdk::Env,
    from: soroban_sdk::Address,
    to: soroban_sdk::Address,
    amount: i128,
) -> Result<(), TokenError>
fn transfer_from(
    env: soroban_sdk::Env,
    spender: soroban_sdk::Address,
    from: soroban_sdk::Address,
    to: soroban_sdk::Address,
    amount: i128,
) -> Result<(), TokenError>
fn burn(
    env: soroban_sdk::Env,
    from: soroban_sdk::Address,
    amount: i128,
) -> Result<(), TokenError>
fn burn_from(
    env: soroban_sdk::Env,
    spender: soroban_sdk::Address,
    from: soroban_sdk::Address,
    amount: i128,
) -> Result<(), TokenError>
fn decimals(env: soroban_sdk::Env) -> u32
fn name(env: soroban_sdk::Env) -> soroban_sdk::String
fn symbol(env: soroban_sdk::Env) -> soroban_sdk::String
fn total_supply(env: soroban_sdk::Env) -> i128
fn total_supply_with_index(env: soroban_sdk::Env, borrow_index: u128) -> i128
fn mint(
    env: soroban_sdk::Env,
    to: soroban_sdk::Address,
    amount: i128,
) -> Result<(), TokenError>
fn initialize(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    borrowed_asset: soroban_sdk::Address,
    pool: soroban_sdk::Address,
    name: soroban_sdk::String,
    symbol: soroban_sdk::String,
    decimals: u32,
) -> Result<(), TokenError>
fn set_incentives_contract(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    incentives: soroban_sdk::Address,
) -> Result<(), TokenError>
fn get_incentives_contract(env: soroban_sdk::Env) -> Option

Mint scaled debt tokens for a user. Returns (is_first_borrow, user_new_scaled_debt, total_debt_scaled).

fn mint_scaled(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    on_behalf_of: soroban_sdk::Address,
    amount: u128,
    index: u128,
) -> Result<(bool, i128, i128), TokenError>
fn burn_scaled(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    on_behalf_of: soroban_sdk::Address,
    amount: u128,
    index: u128,
) -> Result<(bool, i128, i128), TokenError>
fn burn_with_index(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    from: soroban_sdk::Address,
    amount: u128,
    current_index: u128,
) -> Result
fn scaled_balance_of(env: soroban_sdk::Env, id: soroban_sdk::Address) -> u128
fn scaled_total_supply(env: soroban_sdk::Env) -> i128
fn get_borrow_index(env: soroban_sdk::Env) -> u128
fn get_borrowed_asset(env: soroban_sdk::Env) -> soroban_sdk::Address
fn get_pool_address(env: soroban_sdk::Env) -> soroban_sdk::Address
fn update_index(env: soroban_sdk::Env, new_index: u128) -> Result<(), TokenError>

Upgrade contract WASM (admin only)

fn upgrade(
    env: soroban_sdk::Env,
    new_wasm_hash: soroban_sdk::BytesN<32>,
) -> Result<(), TokenError>
fn version(env: soroban_sdk::Env) -> u32
fn get_admin(env: soroban_sdk::Env) -> Result

Imports

WebAssembly Text (WAT) ▶