Contract dae61b0ae32ed476188842dd20e155a62aabe5348e7d6b67df3a4aaf72904e49

← Back to Index 📥 Download WASM

Meta

rssdkver 22.0.7#211569aa49c8d896877dfca1f2eb4fe9071121c8
rsver 1.87.0

Instances

  • CBBVYBTCCQSFZBTMEQRSN4IEIS5YB5R3ZO6AUMB2GMVNE3767LYFKOM7

Interface

fn __constructor(
    env: soroban_sdk::Env,
    init_params: InitParams,
    native_xlm: soroban_sdk::Address,
)
fn mint(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    token_id: i128,
    to: soroban_sdk::Address,
    currency: soroban_sdk::Address,
)
fn owner_of(env: soroban_sdk::Env, token_id: i128) -> Option
fn name(env: soroban_sdk::Env) -> Option
fn symbol(env: soroban_sdk::Env) -> Option
fn token_uri(env: soroban_sdk::Env, token_id: i128) -> soroban_sdk::String
fn token_image(env: soroban_sdk::Env) -> soroban_sdk::String
fn is_approved(
    env: soroban_sdk::Env,
    operator: soroban_sdk::Address,
    token_id: i128,
) -> bool
fn transfer(
    env: soroban_sdk::Env,
    owner: soroban_sdk::Address,
    to: soroban_sdk::Address,
    token_id: i128,
)
fn approve(
    env: soroban_sdk::Env,
    owner: soroban_sdk::Address,
    to: soroban_sdk::Address,
    token_id: i128,
)
fn transfer_from(
    env: soroban_sdk::Env,
    spender: soroban_sdk::Address,
    from: soroban_sdk::Address,
    to: soroban_sdk::Address,
    token_id: i128,
)
fn set_user(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    token_id: i128,
    to: soroban_sdk::Address,
    duration: u64,
)
fn is_user_of(
    env: soroban_sdk::Env,
    token_id: i128,
    user: soroban_sdk::Address,
) -> bool
fn user_of(env: soroban_sdk::Env, token_id: i128) -> Option
fn is_token_id_allowed(env: soroban_sdk::Env, token_id: i128) -> bool
fn get_owner(env: soroban_sdk::Env) -> soroban_sdk::Address
fn get_mint_price(
    env: soroban_sdk::Env,
    token_id: i128,
    currency: soroban_sdk::Address,
) -> MintPriceSettings
fn get_token_count(env: soroban_sdk::Env) -> i128
fn set_base_uri(env: soroban_sdk::Env, new_base_uri: soroban_sdk::String)
fn set_contract_uri(env: soroban_sdk::Env, new_contract_uri: soroban_sdk::String)
fn set_default_mint_price(
    env: soroban_sdk::Env,
    currency: soroban_sdk::Address,
    enabled: bool,
    amount: u128,
)
fn set_mint_price(
    env: soroban_sdk::Env,
    token_id: i128,
    currency: soroban_sdk::Address,
    enabled: bool,
    amount: u128,
)
fn set_royalty(env: soroban_sdk::Env, new_royalty_bps: u32)
fn set_minter(env: soroban_sdk::Env, new_minter: soroban_sdk::Address)
fn set_forwarder(env: soroban_sdk::Env, new_forwarder: soroban_sdk::Address)
fn set_tokens_allowlist(env: soroban_sdk::Env, apply: bool)
fn set_tokens_are_allowed(
    env: soroban_sdk::Env,
    token_ids: soroban_sdk::Vec,
    are_allowed: soroban_sdk::Vec,
)
fn add_allowed_token_id(env: soroban_sdk::Env, token_id: i128)
fn remove_allowed_token_id(env: soroban_sdk::Env, token_id: i128)
fn transfer_admin(env: soroban_sdk::Env, new_admin: soroban_sdk::Address)

Imports

WebAssembly Text (WAT) ▶