Contract 684580d7c3c2f2f7e2d85072ad695be32787570be0e3aaccee9f19c8b1756c48

← Back to Index 📥 Download WASM

Meta

rssdkver 22.0.7#211569aa49c8d896877dfca1f2eb4fe9071121c8
rsver 1.81.0

Instances

  • CCMRZN4GKSLMOZEST7MCEHFRQXZDV63IM6TISQZ2Z4ZJIO22CPDRWT2U

Interface

fn initialize(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    marketplace_contract_id: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn version(env: soroban_sdk::Env) -> u32
fn upgrade(env: soroban_sdk::Env, new_wasm_hash: soroban_sdk::BytesN<32>)
fn update_state(
    env: soroban_sdk::Env,
    state_key: soroban_sdk::Symbol,
    state_value: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn name(env: soroban_sdk::Env) -> soroban_sdk::String
fn symbol(env: soroban_sdk::Env) -> soroban_sdk::String
fn mint(
    env: soroban_sdk::Env,
    to: soroban_sdk::Address,
    token_id: u64,
    shares: u32,
    token_uri: soroban_sdk::String,
) -> u64
fn transfer(
    env: soroban_sdk::Env,
    from: soroban_sdk::Address,
    to: soroban_sdk::Address,
    token_id: u64,
) -> bool
fn transfer_shares(
    env: soroban_sdk::Env,
    from: soroban_sdk::Address,
    to: soroban_sdk::Address,
    token_id: u64,
    shares: u32,
) -> bool
fn burn_shares(
    env: soroban_sdk::Env,
    owner: soroban_sdk::Address,
    token_id: u64,
    shares: u32,
) -> bool
fn is_sole_owner(
    env: soroban_sdk::Env,
    token_id: u64,
    address: soroban_sdk::Address,
) -> bool
fn merge_shares(
    env: soroban_sdk::Env,
    owner: soroban_sdk::Address,
    token_id: u64,
) -> u32
fn grant_temporary_control(
    env: soroban_sdk::Env,
    token_id: u64,
    renter: soroban_sdk::Address,
    end_time: u64,
)
fn revoke_temporary_control(
    env: soroban_sdk::Env,
    token_id: u64,
    renter: soroban_sdk::Address,
)
fn has_control(
    env: soroban_sdk::Env,
    token_id: u64,
    address: soroban_sdk::Address,
) -> bool
fn balance_of(env: soroban_sdk::Env, token_id: u64, owner: soroban_sdk::Address) -> u32
fn total_supply(env: soroban_sdk::Env, token_id: u64) -> u32
fn get_all_owners(
    env: soroban_sdk::Env,
    token_id: u64,
) -> Option>
fn token_uri(env: soroban_sdk::Env, token_id: u64) -> soroban_sdk::String
fn set_token_uri(env: soroban_sdk::Env, token_id: u64, uri: soroban_sdk::String)
fn exists(env: soroban_sdk::Env, token_id: u64) -> bool
fn get_metadata(env: soroban_sdk::Env, token_id: u64) -> Option
fn owners_of(
    env: soroban_sdk::Env,
    token_id: u64,
) -> soroban_sdk::Vec
fn tokens_of_owner(
    env: soroban_sdk::Env,
    owner: soroban_sdk::Address,
) -> soroban_sdk::Vec<(u64, u32)>

Imports

WebAssembly Text (WAT) ▶