Contract 4c3391edc0e03a736383441e624964f3bf9c5927b2e3e6f183c2ed459fb4ca1d

← Back to Index 📥 Download WASM

Meta

rssdkver 22.0.8#f46e9e0610213bbb72285566f9dd960ff96d03d8
rsver 1.92.0

Instances

  • CCABKROMZ2Z6NYBQUHULMNTCVTCJLWTNOJ2WQKSVRWVIRQK7RQFVMCJN

Interface

fn buy_asset(
    env: soroban_sdk::Env,
    listing_id: u64,
    buyer: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn initialize(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    treasury: soroban_sdk::Address,
    resolver_contract: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn get_listing(env: soroban_sdk::Env, listing_id: u64) -> Option
fn add_category(
    env: soroban_sdk::Env,
    name: soroban_sdk::String,
    fee_bps: u32,
    requires_verification: bool,
    registry_contract: Option,
    payment_token: soroban_sdk::Address,
    admin: soroban_sdk::Address,
) -> Result
fn add_verifier(
    env: soroban_sdk::Env,
    verifier: soroban_sdk::Address,
    admin: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn get_category(env: soroban_sdk::Env, category_id: u32) -> Option
fn update_price(
    env: soroban_sdk::Env,
    listing_id: u64,
    new_price: i128,
    seller: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn get_all_sales(env: soroban_sdk::Env) -> soroban_sdk::Vec
fn cancel_listing(
    env: soroban_sdk::Env,
    listing_id: u64,
    seller: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn create_listing(
    env: soroban_sdk::Env,
    category_id: u32,
    asset_id: soroban_sdk::String,
    price: i128,
    metadata: soroban_sdk::Map,
    seller: soroban_sdk::Address,
) -> Result
fn verify_listing(
    env: soroban_sdk::Env,
    listing_id: u64,
    approved: bool,
    verifier: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn get_sale_record(env: soroban_sdk::Env, sale_id: u64) -> Option
fn remove_verifier(
    env: soroban_sdk::Env,
    verifier: soroban_sdk::Address,
    admin: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn update_category(
    env: soroban_sdk::Env,
    category_id: u32,
    fee_bps: Option,
    enabled: Option,
    admin: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn update_resolver(
    env: soroban_sdk::Env,
    new_resolver: soroban_sdk::Address,
    admin: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn update_treasury(
    env: soroban_sdk::Env,
    new_treasury: soroban_sdk::Address,
    admin: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn get_all_categories(env: soroban_sdk::Env) -> soroban_sdk::Vec
fn get_asset_metadata(
    env: soroban_sdk::Env,
    category_id: u32,
    asset_id: soroban_sdk::String,
) -> Option
fn set_asset_metadata(
    env: soroban_sdk::Env,
    category_id: u32,
    asset_id: soroban_sdk::String,
    metadata: soroban_sdk::Map,
    images: soroban_sdk::Vec,
    documents: soroban_sdk::Vec,
    owner: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn get_active_listings(env: soroban_sdk::Env) -> soroban_sdk::Vec
fn get_active_with_nft(env: soroban_sdk::Env) -> soroban_sdk::Vec
fn get_seller_listings(
    env: soroban_sdk::Env,
    seller: soroban_sdk::Address,
) -> soroban_sdk::Vec
fn get_listing_with_nft(
    env: soroban_sdk::Env,
    listing_id: u64,
) -> Option
fn get_category_listings(
    env: soroban_sdk::Env,
    category_id: u32,
) -> soroban_sdk::Vec
fn get_category_with_nft(
    env: soroban_sdk::Env,
    category_id: u32,
) -> soroban_sdk::Vec

Imports

WebAssembly Text (WAT) ▶