Batch Accept Sell Offers
Function:
public fun batch_accept_offers<CURRENCY>(
ledger: &mut TradeLedger,
mut payment: Coin<CURRENCY>,
offer_ids: vector<ID>,
fill_amounts: vector<u64>,
collection_cap: &CollectionCap,
clock: &Clock,
ctx: &mut TxContext
): u64
Description:
Allows a buyer to accept multiple sell offers in a single transaction.
Reduces costs and improves order execution speed.
Validations:
The buyer must have sufficient funds.
The offers must be open.
The transaction must not exceed the batch limit.
Last updated