export const seaportAbi = [ { inputs: [ { components: [ { components: [ { internalType: "address", name: "offerer", type: "address" }, { internalType: "address", name: "zone", type: "address" }, { components: [ { internalType: "enum ItemType", name: "itemType", type: "uint8" }, { internalType: "address", name: "token", type: "address" }, { internalType: "uint256", name: "identifierOrCriteria", type: "uint256" }, { internalType: "uint256", name: "startAmount", type: "uint256" }, { internalType: "uint256", name: "endAmount", type: "uint256" } ], internalType: "struct OfferItem[]", name: "offer", type: "tuple[]" }, { components: [ { internalType: "enum ItemType", name: "itemType", type: "uint8" }, { internalType: "address", name: "token", type: "address" }, { internalType: "uint256", name: "identifierOrCriteria", type: "uint256" }, { internalType: "uint256", name: "startAmount", type: "uint256" }, { internalType: "uint256", name: "endAmount", type: "uint256" }, { internalType: "address payable", name: "recipient", type: "address" } ], internalType: "struct ConsiderationItem[]", name: "consideration", type: "tuple[]" }, { internalType: "enum OrderType", name: "orderType", type: "uint8" }, { internalType: "uint256", name: "startTime", type: "uint256" }, { internalType: "uint256", name: "endTime", type: "uint256" }, { internalType: "bytes32", name: "zoneHash", type: "bytes32" }, { internalType: "uint256", name: "salt", type: "uint256" }, { internalType: "bytes32", name: "conduitKey", type: "bytes32" }, { internalType: "uint256", name: "totalOriginalConsiderationItems", type: "uint256" } ], internalType: "struct OrderParameters", name: "parameters", type: "tuple" }, { internalType: "bytes", name: "signature", type: "bytes" } ], internalType: "struct Order[]", name: "", type: "tuple[]" } ], name: "validate", outputs: [ { internalType: "bool", name: "", type: "bool" } ], stateMutability: "nonpayable", type: "function" } ];