Contract d0d1b6e15bf038d1dea4656baf35e69fbf1ffe4b09e7068aaeea5d5f76eacd7f

← Back to Index 📥 Download WASM

Meta

cliver 26.0.0#60f7458e7ecffddf2f2d91dc6d0d2db4fab03ecc
rssdkver 23.5.3#d3e1ab2424388b10893b796b0c8e405c5edd03d2
rsver 1.93.0

Instances

  • CDNMNOMCY4WT3IL4ERB7OEBXAR64WMMJOREO2UAJZZW7OOTVFTVUJNPM

Interface

fn burn(env: soroban_sdk::Env, from: soroban_sdk::Address, token_id: u32)

Admin mint — always available

fn mint(env: soroban_sdk::Env, to: soroban_sdk::Address) -> u32
fn name(env: soroban_sdk::Env) -> soroban_sdk::String
fn ping(env: soroban_sdk::Env) -> u32

Public: claim a token assigned to you

fn claim(env: soroban_sdk::Env, token_id: u32, claimer: soroban_sdk::Address)
fn pause(env: soroban_sdk::Env)
fn paused(env: soroban_sdk::Env) -> bool
fn symbol(env: soroban_sdk::Env) -> soroban_sdk::String
fn approve(
    env: soroban_sdk::Env,
    approver: soroban_sdk::Address,
    approved: soroban_sdk::Address,
    token_id: u32,
    live_until_ledger: u32,
)
fn balance(env: soroban_sdk::Env, account: soroban_sdk::Address) -> u32
fn unpause(env: soroban_sdk::Env)
fn upgrade(env: soroban_sdk::Env, new_wasm_hash: soroban_sdk::BytesN<32>)
fn version(env: soroban_sdk::Env) -> u32
fn base_uri(env: soroban_sdk::Env) -> soroban_sdk::String
fn decimals(env: soroban_sdk::Env) -> u32
fn owner_of(env: soroban_sdk::Env, token_id: u32) -> soroban_sdk::Address
fn transfer(
    env: soroban_sdk::Env,
    from: soroban_sdk::Address,
    to: soroban_sdk::Address,
    token_id: u32,
)
fn burn_from(
    env: soroban_sdk::Env,
    spender: soroban_sdk::Address,
    from: soroban_sdk::Address,
    token_id: u32,
)
fn token_uri(env: soroban_sdk::Env, token_id: u32) -> soroban_sdk::String

Returns all token IDs owned by owner (SEP-0050 enumeration extension). Single-call replacement for the O(n) owner_of() loop in the frontend.

fn tokens_of(
    env: soroban_sdk::Env,
    owner: soroban_sdk::Address,
) -> soroban_sdk::Vec

Admin batch mint

fn mint_batch(env: soroban_sdk::Env, to: soroban_sdk::Address, count: u32) -> u32

Batch claim — max 10 per TX

fn batch_claim(
    env: soroban_sdk::Env,
    ids: soroban_sdk::Vec,
    claimer: soroban_sdk::Address,
)

Public mint — anyone can mint when active (max 3 per wallet)

fn public_mint(env: soroban_sdk::Env, to: soroban_sdk::Address) -> u32
fn get_approved(env: soroban_sdk::Env, token_id: u32) -> Option
fn get_claimant(env: soroban_sdk::Env, token_id: u32) -> Option
fn is_claimable(env: soroban_sdk::Env, token_id: u32) -> bool
fn royalty_info(
    env: soroban_sdk::Env,
    token_id: u32,
    sale_price: i128,
) -> (soroban_sdk::Address, i128)
fn set_base_uri(env: soroban_sdk::Env, uri: soroban_sdk::String)
fn total_minted(env: soroban_sdk::Env) -> u32
fn __constructor(
    env: soroban_sdk::Env,
    owner: soroban_sdk::Address,
    base_uri: soroban_sdk::String,
    royalty_recipient: soroban_sdk::Address,
)

Admin: make a token claimable (transfer to contract, set claimant)

fn set_claimable(
    env: soroban_sdk::Env,
    token_id: u32,
    claimant: Option,
)
fn set_token_uri(env: soroban_sdk::Env, token_id: u32, uri: soroban_sdk::String)
fn transfer_from(
    env: soroban_sdk::Env,
    spender: soroban_sdk::Address,
    from: soroban_sdk::Address,
    to: soroban_sdk::Address,
    token_id: u32,
)

Batch transfer — max 15 per TX

fn batch_transfer(
    env: soroban_sdk::Env,
    from: soroban_sdk::Address,
    to: soroban_sdk::Address,
    ids: soroban_sdk::Vec,
)
fn approve_for_all(
    env: soroban_sdk::Env,
    owner: soroban_sdk::Address,
    operator: soroban_sdk::Address,
    live_until_ledger: u32,
)
fn set_public_mint(env: soroban_sdk::Env, active: bool)
fn public_mint_active(env: soroban_sdk::Env) -> bool
fn is_approved_for_all(
    env: soroban_sdk::Env,
    owner: soroban_sdk::Address,
    operator: soroban_sdk::Address,
) -> bool

Batch make claimable — max 8 per TX

fn batch_make_claimable(
    env: soroban_sdk::Env,
    ids: soroban_sdk::Vec,
    claimant: Option,
)
fn set_royalty_recipient(env: soroban_sdk::Env, recipient: soroban_sdk::Address)

Imports

WebAssembly Text (WAT) ▶