@georgeroman/wyvern-v2-sdk
Version:
Wyvern V2 SDK
28 lines • 969 B
TypeScript
import { BigNumberish } from "@ethersproject/bignumber";
import { Order } from "../../types";
declare type RequiredOrderParams = {
exchange: string;
maker: string;
target: string;
staticTarget: string;
tokenIds: string[];
paymentToken: string;
basePrice: string;
fee: string;
feeRecipient: string;
listingTime: string;
expirationTime: string;
salt: string;
v?: number;
r?: string;
s?: string;
};
export default class AnyItemErc721OrderBuilder {
static extractTokenId(order: Order): string | undefined;
static sell(params: RequiredOrderParams): Order;
static buy(params: RequiredOrderParams): Order;
static matchingSell(seller: string, buyOrder: Order, boughtTokenIds: BigNumberish[], soldTokenId: BigNumberish): Order;
static matchingBuy(buyer: string, sellOrder: Order, soldTokenIds: BigNumberish[], boughtTokenId: BigNumberish): Order;
}
export {};
//# sourceMappingURL=any-item.d.ts.map