fn initialize(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
native_xlm: soroban_sdk::Address,
fee_bps: u32,
)
fn create_listing(
env: soroban_sdk::Env,
seller: soroban_sdk::Address,
nft_contract: soroban_sdk::Address,
token_id: i128,
currency: soroban_sdk::Address,
price: u128,
) -> u32
fn cancel_listing(env: soroban_sdk::Env, listing_id: u32, caller: soroban_sdk::Address)
fn buy(env: soroban_sdk::Env, listing_id: u32, buyer: soroban_sdk::Address)
fn create_auction(
env: soroban_sdk::Env,
seller: soroban_sdk::Address,
nft_contract: soroban_sdk::Address,
token_id: i128,
currency: soroban_sdk::Address,
reserve_price: u128,
) -> u32
fn bid(
env: soroban_sdk::Env,
auction_id: u32,
bidder: soroban_sdk::Address,
amount: u128,
)
fn finalize_auction(
env: soroban_sdk::Env,
auction_id: u32,
caller: soroban_sdk::Address,
)
fn get_listing(env: soroban_sdk::Env, listing_id: u32) -> Option
fn get_auction(env: soroban_sdk::Env, auction_id: u32) -> Option
fn get_all_listings(env: soroban_sdk::Env) -> soroban_sdk::Vec
fn get_all_auctions(env: soroban_sdk::Env) -> soroban_sdk::Vec