fn initialize(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
safe_transfer_contract: soroban_sdk::Address,
fee_share: u32,
)
fn update_marketplace_info(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
safe_transfer_contract: soroban_sdk::Address,
fee_share: u32,
)
fn upgrade(env: soroban_sdk::Env, hash: soroban_sdk::BytesN<32>)
fn create_ask(
env: soroban_sdk::Env,
seller: soroban_sdk::Address,
collection: soroban_sdk::Address,
token_id: u32,
price: Price,
expires_at: u64,
approval_expiration: Option,
reserve_for: Option,
)
fn remove_ask(
env: soroban_sdk::Env,
seller: soroban_sdk::Address,
collection: soroban_sdk::Address,
token_id: u32,
)
fn execute_ask(
env: soroban_sdk::Env,
buyer: soroban_sdk::Address,
collection: soroban_sdk::Address,
token_id: u32,
price: Price,
)
fn create_bid(
env: soroban_sdk::Env,
buyer: soroban_sdk::Address,
collection: soroban_sdk::Address,
token_id: Option,
price: Price,
duration: u64,
)
fn remove_bid(
env: soroban_sdk::Env,
buyer: soroban_sdk::Address,
collection: soroban_sdk::Address,
token_id: Option,
)
fn execute_bid(
env: soroban_sdk::Env,
seller: soroban_sdk::Address,
buyer: soroban_sdk::Address,
collection: soroban_sdk::Address,
token_id: u32,
price: Price,
is_collection_bid: bool,
)
fn get_marketplace_info(env: soroban_sdk::Env) -> soroban_sdk::Address
fn get_ask(
env: soroban_sdk::Env,
collection: soroban_sdk::Address,
token_id: u32,
) -> Ask
fn get_bid(
env: soroban_sdk::Env,
buyer: soroban_sdk::Address,
collection: soroban_sdk::Address,
token_id: Option,
) -> Bid
fn version(env: soroban_sdk::Env) -> u32