Contract 50063ecc21bfabdf762fb02c15a11f68c04e1266443c37dcc2e7dbbe46abcb7c

← Back to Index 📥 Download WASM

Meta

rssdkver 22.0.8#f46e9e0610213bbb72285566f9dd960ff96d03d8
rsver 1.91.0

Instances

  • CDJEDFXYQMOGB2IWQ7RC3BFRS4GZKNN2KFCY2XIJNTC3CQX7C66RFKSI

Interface

Upgrade contract code (admin via contract registry owner)

fn upgrade(env: soroban_sdk::Env, new_wasm_hash: soroban_sdk::BytesN<32>)
fn withdraw(
    env: soroban_sdk::Env,
    token_address: soroban_sdk::Address,
    amount: i128,
) -> Result<(), soroban_sdk::Error>
fn set_approval(env: soroban_sdk::Env) -> Result<(), soroban_sdk::Error>
fn __constructor(
    env: soroban_sdk::Env,
    contract_registry: soroban_sdk::Address,
    treasure: soroban_sdk::Address,
)
fn credit_account(
    env: soroban_sdk::Env,
    token_address: soroban_sdk::Address,
    card_wallet: soroban_sdk::Address,
    token_amount: i128,
) -> Result<(), soroban_sdk::Error>
fn get_treasure_address(env: soroban_sdk::Env) -> soroban_sdk::Address
fn change_treasure_address(
    env: soroban_sdk::Env,
    new_address: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn process_credit_transaction(
    env: soroban_sdk::Env,
    operation_id: soroban_sdk::BytesN<16>,
    transaction_id: soroban_sdk::BytesN<16>,
    card_wallet: soroban_sdk::Address,
    token_address: soroban_sdk::Address,
    currency_amount: i128,
    token_amount: i128,
    transaction_type: TransactionType,
    created_at: u64,
) -> Result<(), soroban_sdk::Error>

Imports

WebAssembly Text (WAT) ▶