Contract 1999bea2a86436b82a2f50476a04b70ae8eb95ffb432396b84d48155308ee4cc

← Back to Index 📥 Download WASM

Meta

cliver 23.2.0#8c559e832fd969aa469784b66e70891fadf94f0a
rssdkver 23.4.0#673d6c4f2368d282d25da29bda55c21b8be69ca6
rsver 1.94.0-nightly

Instances

  • CCZSURRY2BOULCHFK5D6AQY4VPFKMNAEWBC3WJIVRTND2VL2ILBDKNDR

Interface

Generic deploy function for any contract type (memo, smartwallet, etc.) Takes wasm_hash, salt, and constructor_args directly

fn deploy(
    env: soroban_sdk::Env,
    wasm_hash: soroban_sdk::BytesN<32>,
    salt: soroban_sdk::BytesN<32>,
    constructor_args: soroban_sdk::Vec,
) -> soroban_sdk::Address

Upgrade this contract to a new WASM

fn upgrade(env: soroban_sdk::Env, new_wasm_hash: soroban_sdk::BytesN<32>)

Returns the relayer address

fn get_relayer(env: soroban_sdk::Env) -> soroban_sdk::Address

Constructor: Automatically called during deployment Initializes the factory with relayer and USDC token address

fn __constructor(
    env: soroban_sdk::Env,
    relayer_address: soroban_sdk::Address,
    usdc_token_address: soroban_sdk::Address,
)

Returns the USDC token address

fn get_usdc_token(env: soroban_sdk::Env) -> soroban_sdk::Address

Calculate deterministic address for any salt

fn calculate_address(
    env: soroban_sdk::Env,
    salt: soroban_sdk::BytesN<32>,
) -> soroban_sdk::Address

Imports

WebAssembly Text (WAT) ▶