Contract 31a37e177857c117ef3a790cca89bdf5cda64e41824bfcb56f9eddf226ac9db3

← Back to Index 📥 Download WASM

Meta

cliver 27.0.0#5a7c5fe76530bf4248477ac812fc757146b98cc4
rssdk_spec_shaking 2
rssdkver 25.3.1#e50d95af029c83196dd122f0154bac3f1302394b
rsver 1.92.0

Instances

  • CA6UZFSAEZRANBDY5NIC7UHAT5WFRRM3P47OVD52GJEQ25HBLHZV5EEH
  • CAWGWGAFY3SRLDJ27U74I7HKYTCKTYM6KWUTKEHO4VAQIUYFWOM72BXG
  • CB6J3VWGCZ5W2VZW4UTUUJBPYG7LP6KV2OCPHPN7S35HQJUGHNY2CPLJ
  • CC63GZL6TDQF3FWBE63GAMEP3OXPL5DYXGO42QUPZIP7RQC3TS5C54NH
  • CCJWAD7EGQG2QE6VSLZXBQJEQAPN7RMEAQ5MV4VIOJMA4KTP5ZKDC7ZL

Interface

fn upgrade(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    new_wasm_hash: soroban_sdk::BytesN<32>,
)
fn add_vasp(
    env: soroban_sdk::Env,
    operator: soroban_sdk::Address,
    vasp_id: soroban_sdk::BytesN<32>,
    vasp_admin: soroban_sdk::Address,
    reference_id: soroban_sdk::BytesN<32>,
) -> soroban_sdk::BytesN<32>
fn add_holder(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    vasp_id: soroban_sdk::BytesN<32>,
    holder_address: soroban_sdk::Address,
    holder_limit: u128,
    vasp_owned: u32,
    reference_id: soroban_sdk::BytesN<32>,
)
fn __constructor(
    env: soroban_sdk::Env,
    platform_admin: soroban_sdk::Address,
    platform_admin_failover: soroban_sdk::Address,
)
fn add_vasp_admin(
    env: soroban_sdk::Env,
    operator: soroban_sdk::Address,
    admin: soroban_sdk::Address,
    vasp_id: soroban_sdk::BytesN<32>,
    new_admin: soroban_sdk::Address,
    reference_id: soroban_sdk::BytesN<32>,
)
fn set_vasp_status(
    env: soroban_sdk::Env,
    operator: soroban_sdk::Address,
    vasp_id: soroban_sdk::BytesN<32>,
    status: VaspStatus,
    reference_id: soroban_sdk::BytesN<32>,
)
fn get_vasp_details(
    env: soroban_sdk::Env,
    vasp_id: soroban_sdk::BytesN<32>,
) -> VaspStatus
fn is_default_admin(env: soroban_sdk::Env, account: soroban_sdk::Address) -> bool
fn set_holder_limit(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    vasp_id: soroban_sdk::BytesN<32>,
    holder_address: soroban_sdk::Address,
    holder_limit: u128,
    reference_id: soroban_sdk::BytesN<32>,
)
fn remove_vasp_admin(
    env: soroban_sdk::Env,
    operator: soroban_sdk::Address,
    admin: soroban_sdk::Address,
    vasp_id: soroban_sdk::BytesN<32>,
    admin_to_remove: soroban_sdk::Address,
    reference_id: soroban_sdk::BytesN<32>,
)
fn set_holder_status(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    vasp_id: soroban_sdk::BytesN<32>,
    holder_address: soroban_sdk::Address,
    status: HolderStatus,
    reference_id: soroban_sdk::BytesN<32>,
)
fn validate_transfer(
    env: soroban_sdk::Env,
    from: Option,
    to: Option,
    target_amount: u128,
)
fn verify_vasp_admin(
    env: soroban_sdk::Env,
    vasp_id: soroban_sdk::BytesN<32>,
    vasp_admin: soroban_sdk::Address,
    reference_id: soroban_sdk::BytesN<32>,
) -> soroban_sdk::BytesN<32>
fn get_holder_details(
    env: soroban_sdk::Env,
    holder_address: soroban_sdk::Address,
) -> HolderDetails
fn get_holder_vasp_id(
    env: soroban_sdk::Env,
    holder_address: soroban_sdk::Address,
) -> soroban_sdk::BytesN<32>
fn is_update_operator(env: soroban_sdk::Env, worker: soroban_sdk::Address) -> bool
fn get_transfer_vasp_ids(
    env: soroban_sdk::Env,
    from: soroban_sdk::Address,
    to: soroban_sdk::Address,
) -> TransferVaspIds
fn get_vasp_admin_status(
    env: soroban_sdk::Env,
    vasp_id: soroban_sdk::BytesN<32>,
    member_address: soroban_sdk::Address,
) -> bool
fn grant_update_operator(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    worker: soroban_sdk::Address,
)
fn revoke_update_operator(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    worker: soroban_sdk::Address,
)
fn grant_default_admin_role(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    new_admin: soroban_sdk::Address,
)
fn revoke_default_admin_role(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    existing_admin: soroban_sdk::Address,
)

Imports

WebAssembly Text (WAT) ▶