Contract fc3dd361c03912279e476eed178dde24a917fc31bfb6849c5ba83bbef62095c0

← Back to Index 📥 Download WASM

Meta

cliver 25.2.0#28484880988199233a7e8e87c97cb12dac323cb3
rssdkver 25.3.1#e50d95af029c83196dd122f0154bac3f1302394b
rsver 1.94.1

Instances

  • CBKXBRTP65R5SGXNJZIQJ6DT7SJGKM3SVMCTJZM35SZTG3KMTJAYAK5N
  • CBO4TOFTCHSZA6MR4T3W6P2JZL2RPSHECXYSKW6DTSH2DNLRYL3CJKZT
  • CDAGGZ5Z44CBXVAB3J55WC7UAUAHCIBBVMJVK2YJJOUEB6RKMDEN5YWX
  • CDG7CPVF564LXRWVIBVWOSUAIXJQJVGTAGLMRJHEE4JGPZWBMQIXEGXM
  • CDSDIKNDPG6RFOMYFN2U2QS7SPL6ES62KOKUZU652Z5SWOKPJ364ESBW
  • CDVYJRIAHEZWYOQUG4FDU7HZ7UU3RGRLPZ7NXQ54UBAURYXFC72KA44F

Interface

fn burn(
    env: soroban_sdk::Env,
    from: soroban_sdk::Address,
    amount: i128,
) -> Result<(), TokenError>
fn mint(
    env: soroban_sdk::Env,
    to: soroban_sdk::Address,
    amount: i128,
) -> Result<(), TokenError>
fn name(env: soroban_sdk::Env) -> soroban_sdk::String
fn symbol(env: soroban_sdk::Env) -> soroban_sdk::String
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

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 decimals(env: soroban_sdk::Env) -> u32
fn transfer(
    env: soroban_sdk::Env,
    from: soroban_sdk::Address,
    to: soroban_sdk::Address,
    amount: i128,
) -> Result<(), TokenError>
fn allowance(
    env: soroban_sdk::Env,
    from: soroban_sdk::Address,
    spender: soroban_sdk::Address,
) -> i128
fn burn_from(
    env: soroban_sdk::Env,
    spender: soroban_sdk::Address,
    from: soroban_sdk::Address,
    amount: i128,
) -> Result<(), TokenError>
fn get_admin(env: soroban_sdk::Env) -> Result
fn balance_of(env: soroban_sdk::Env, id: soroban_sdk::Address) -> i128
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>

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 accept_admin(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
) -> Result<(), TokenError>
fn total_supply(env: soroban_sdk::Env) -> i128
fn __constructor(
    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 propose_admin(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    pending_admin: soroban_sdk::Address,
) -> 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 get_borrow_index(env: soroban_sdk::Env) -> u128
fn get_pool_address(env: soroban_sdk::Env) -> soroban_sdk::Address
fn get_pending_admin(env: soroban_sdk::Env) -> Result
fn scaled_balance_of(env: soroban_sdk::Env, id: soroban_sdk::Address) -> u128
fn get_borrowed_asset(env: soroban_sdk::Env) -> soroban_sdk::Address
fn scaled_total_supply(env: soroban_sdk::Env) -> i128
fn balance_of_with_index(
    env: soroban_sdk::Env,
    id: soroban_sdk::Address,
    borrow_index: u128,
) -> i128
fn cancel_admin_proposal(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
) -> Result<(), TokenError>
fn get_incentives_history(env: soroban_sdk::Env) -> (Option, u64)
fn get_incentives_contract(env: soroban_sdk::Env) -> Option
fn set_incentives_contract(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    incentives: soroban_sdk::Address,
) -> Result<(), TokenError>
fn total_supply_with_index(env: soroban_sdk::Env, borrow_index: u128) -> i128
fn balance_of_with_borrow_index(
    env: soroban_sdk::Env,
    id: soroban_sdk::Address,
    borrow_index: u128,
) -> i128

Imports

WebAssembly Text (WAT) ▶