Contract aee4da696f8a0acdfb675e5428fafd190bfd5f9cb37133ec61eaf6425820a36d

← Back to Index 📥 Download WASM

Meta

rssdkver 22.0.7#211569aa49c8d896877dfca1f2eb4fe9071121c8
rsver 1.88.0

Instances

  • CDJUPBAKLBJPTK6FYQLMIEV2KOAC322OOEQLVCZO2EBJF2FLBQHALSUT

Interface

fn __constructor(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    treasury: soroban_sdk::Address,
    asset: soroban_sdk::Address,
    wasm_hash: soroban_sdk::BytesN<32>,
)

Deploy the contract Wasm and after deployment invoke the init function of the contract. This has to be authorized by user. Returns the contract ID and result of the init function.

fn deploy(
    env: soroban_sdk::Env,
    user: soroban_sdk::Address,
    salt: soroban_sdk::BytesN<32>,
) -> soroban_sdk::Address
fn collateral_id(
    env: soroban_sdk::Env,
    user: soroban_sdk::Address,
) -> Option
fn admin(env: soroban_sdk::Env) -> soroban_sdk::Address
fn spend(
    env: soroban_sdk::Env,
    user: soroban_sdk::Address,
    token: soroban_sdk::Address,
    amount: i128,
)
fn payment_fiat(
    env: soroban_sdk::Env,
    user: soroban_sdk::Address,
    token: soroban_sdk::Address,
    amount: i128,
)
fn payment_crypto(
    env: soroban_sdk::Env,
    user: soroban_sdk::Address,
    token: soroban_sdk::Address,
    amount: i128,
)
fn liquidate(
    env: soroban_sdk::Env,
    user: soroban_sdk::Address,
    token: soroban_sdk::Address,
)
fn withdraw(
    env: soroban_sdk::Env,
    user: soroban_sdk::Address,
    token: soroban_sdk::Address,
    amount: i128,
)
fn set_spent(
    env: soroban_sdk::Env,
    user: soroban_sdk::Address,
    token: soroban_sdk::Address,
    amount: i128,
)
fn get_spent(
    env: soroban_sdk::Env,
    user: soroban_sdk::Address,
    token: soroban_sdk::Address,
) -> i128
fn update_wasm(env: soroban_sdk::Env, wasm_hash: soroban_sdk::BytesN<32>)
fn extend(env: soroban_sdk::Env)
fn extend_user(env: soroban_sdk::Env, user: soroban_sdk::Address)
fn extend_users(env: soroban_sdk::Env, users: soroban_sdk::Vec)

Imports

WebAssembly Text (WAT) ▶