MarketplaceV3Offers
Handles marketplace offers
class MarketplaceV3Offers<TContract extends OffersLogic>  implements DetectableFeature {}
function constructor(  contractWrapper: ContractWrapper<TContract>,
Get all offers
const offers = await contract.offers.getAll();
function getAll(
The Offer object array
Get all valid offers
const offers = await contract.offers.getAllValid();
function getAllValid(
The Offer object array
Get a single offer
const offerId = 0;const offer = await contract.offers.getOffer(offerId);
The Direct listing object
Get the total number of offers
const totalOffers = await contract.offers.getTotalCount();
function getTotalCount(): Promise<BigNumber>;
function acceptOffer(offerId: BigNumberish): Promise<TResult>;
Preparable
You can also prepare the transaction without executing it by calling acceptOffer.prepare() with same arguments.Learn more
function cancelOffer(offerId: BigNumberish): Promise<TResult>;
Preparable
You can also prepare the transaction without executing it by calling cancelOffer.prepare() with same arguments.Learn more
function makeOffer(offer: {  assetContractAddress: string;  currencyContractAddress?: string;  endTimestamp?: number | Date;  quantity?: string | number | bigint | BigNumber;  tokenId: string | number | bigint | BigNumber;  totalPrice: string | number;}): Promise<TResult>;
let returnType: Promise<TResult>;
The transaction receipt and the id of the newly created offer
Preparable
You can also prepare the transaction without executing it by calling makeOffer.prepare() with same arguments.Learn more
let featureName: "Offers";
let interceptor: ContractInterceptor<OffersLogic>;