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)