Constructs a new SeaportContract instance with the specified arguments. Initializes the SeaportValidatorContract for offer validation.
Contains the publicClient and optionally walletClient for interaction with the Seaport protocol.
Address of the smart contract.
Read-only methods of the smart contract.
Rest ...parameters: [args: readonly [{ Simulated methods of the smart contract.
Rest ...parameters: [args: readonly [readonly { Rest ...parameters: [args: readonly [{ Rest ...parameters: [args: readonly [readonly { Rest ...parameters: [args: readonly [readonly { Rest ...parameters: [args: readonly [{ Rest ...parameters: [args: readonly [{ Rest ...parameters: [args: readonly [{ Rest ...parameters: [options?: Options]Rest ...parameters: [args: readonly [readonly { Rest ...parameters: [args: readonly [readonly { Rest ...parameters: [args: readonly [readonly { An instance of SeaportValidatorContract, for offer validation within the Seaport protocol.
Optional writeState-changing methods of the smart contract. Present only if walletClient is provided.
Rest ...parameters: [args: readonly [readonly { Rest ...parameters: [args: readonly [{ Rest ...parameters: [args: readonly [readonly { Rest ...parameters: [args: readonly [readonly { Rest ...parameters: [args: readonly [{ Rest ...parameters: [args: readonly [{ Rest ...parameters: [args: readonly [{ Rest ...parameters: [options?: Options]Rest ...parameters: [args: readonly [readonly { Rest ...parameters: [args: readonly [readonly { Rest ...parameters: [args: readonly [readonly { Generated using TypeDoc
Extends the generic Contract class to interact with the Seaport protocol, enabling trading functionalities for ERC20, ERC721, ERC1155 and native gas tokens. This class provides a structured interface to the Seaport smart contract and its operations.