UNPKG

@roninbuilders/contracts

Version:

Type safe Contract ABIs for Ronin Network

1,058 lines (1,056 loc) 34.9 kB
declare const contract: { readonly id: 27681; readonly address: "0x9a1d00000000fc540e2000560054812452eb5366"; readonly contract_name: "PaymentProcessor"; readonly display_name: "Payment Processor"; readonly is_deprecated: false; readonly is_proxy: false; readonly proxy_to: false; readonly created_at: 1742222909; readonly abi: readonly [{ readonly type: "constructor"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "configurationContract"; }, { readonly type: "address"; readonly name: "roleServer"; }]; }, { readonly name: "Error__BadConstructorArgument"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "OnlyDirectCalls"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "PaymentProcessor__CallerIsNotSettingsRegistryOrSelf"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "PaymentProcessor__InvalidConstructorArguments"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "PaymentProcessor__MaxGracePeriodExceeded"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "PaymentProcessor__ProtocolFeeOrTaxExceedsCap"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "ReentrancyGuardReentrantCall"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "RoleClient__Unauthorized"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "TStoreAlreadyActivated"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "TStoreNotSupported"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "TloadTestContractDeploymentFailed"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "AcceptOfferERC1155"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "seller"; readonly indexed: true; }, { readonly type: "address"; readonly name: "buyer"; readonly indexed: true; }, { readonly type: "address"; readonly name: "tokenAddress"; readonly indexed: true; }, { readonly type: "address"; readonly name: "beneficiary"; }, { readonly type: "address"; readonly name: "paymentCoin"; }, { readonly type: "uint256"; readonly name: "tokenId"; }, { readonly type: "uint256"; readonly name: "amount"; }, { readonly type: "uint256"; readonly name: "salePrice"; }]; }, { readonly name: "AcceptOfferERC721"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "seller"; readonly indexed: true; }, { readonly type: "address"; readonly name: "buyer"; readonly indexed: true; }, { readonly type: "address"; readonly name: "tokenAddress"; readonly indexed: true; }, { readonly type: "address"; readonly name: "beneficiary"; }, { readonly type: "address"; readonly name: "paymentCoin"; }, { readonly type: "uint256"; readonly name: "tokenId"; }, { readonly type: "uint256"; readonly name: "salePrice"; }]; }, { readonly name: "BuyListingERC1155"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "buyer"; readonly indexed: true; }, { readonly type: "address"; readonly name: "seller"; readonly indexed: true; }, { readonly type: "address"; readonly name: "tokenAddress"; readonly indexed: true; }, { readonly type: "address"; readonly name: "beneficiary"; }, { readonly type: "address"; readonly name: "paymentCoin"; }, { readonly type: "uint256"; readonly name: "tokenId"; }, { readonly type: "uint256"; readonly name: "amount"; }, { readonly type: "uint256"; readonly name: "salePrice"; }]; }, { readonly name: "BuyListingERC721"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "buyer"; readonly indexed: true; }, { readonly type: "address"; readonly name: "seller"; readonly indexed: true; }, { readonly type: "address"; readonly name: "tokenAddress"; readonly indexed: true; }, { readonly type: "address"; readonly name: "beneficiary"; }, { readonly type: "address"; readonly name: "paymentCoin"; }, { readonly type: "uint256"; readonly name: "tokenId"; }, { readonly type: "uint256"; readonly name: "salePrice"; }]; }, { readonly name: "DestroyedCosigner"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "cosigner"; readonly indexed: true; }]; }, { readonly name: "MasterNonceInvalidated"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "account"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "nonce"; }]; }, { readonly name: "NonceInvalidated"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "nonce"; readonly indexed: true; }, { readonly type: "address"; readonly name: "account"; readonly indexed: true; }, { readonly type: "bool"; readonly name: "wasCancellation"; }]; }, { readonly name: "NonceRestored"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "nonce"; readonly indexed: true; }, { readonly type: "address"; readonly name: "account"; readonly indexed: true; }]; }, { readonly name: "OrderDigestInvalidated"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "orderDigest"; readonly indexed: true; }, { readonly type: "address"; readonly name: "account"; readonly indexed: true; }, { readonly type: "bool"; readonly name: "wasCancellation"; }]; }, { readonly name: "OrderDigestItemsFilled"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "orderDigest"; readonly indexed: true; }, { readonly type: "address"; readonly name: "account"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "amountFilled"; }]; }, { readonly name: "OrderDigestItemsRestored"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "orderDigest"; readonly indexed: true; }, { readonly type: "address"; readonly name: "account"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "amountRestoredToOrder"; }]; }, { readonly name: "OrderDigestOpened"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "orderDigest"; readonly indexed: true; }, { readonly type: "address"; readonly name: "account"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "orderStartAmount"; }]; }, { readonly name: "PaymentMethodAddedToWhitelist"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint32"; readonly name: "paymentMethodWhitelistId"; readonly indexed: true; }, { readonly type: "address"; readonly name: "paymentMethod"; readonly indexed: true; }]; }, { readonly name: "PaymentMethodRemovedFromWhitelist"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint32"; readonly name: "paymentMethodWhitelistId"; readonly indexed: true; }, { readonly type: "address"; readonly name: "paymentMethod"; readonly indexed: true; }]; }, { readonly name: "PermittedOrderNonceInvalidated"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "permitNonce"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "orderNonce"; readonly indexed: true; }, { readonly type: "address"; readonly name: "account"; readonly indexed: true; }, { readonly type: "bool"; readonly name: "wasCancellation"; }]; }, { readonly name: "ProtocolFeesUpdated"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "newProtocolFeeRecipient"; readonly indexed: true; }, { readonly type: "uint16"; readonly name: "minimumProtocolFeeBps"; }, { readonly type: "uint16"; readonly name: "marketplaceFeeProtocolTaxBps"; }, { readonly type: "uint16"; readonly name: "feeOnTopProtocolTaxBps"; }, { readonly type: "uint48"; readonly name: "gracePeriodExpiration"; }]; }, { readonly name: "RoleUpdatesRequested"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "roleServer"; readonly indexed: true; }, { readonly type: "bytes32"; readonly name: "role"; readonly indexed: true; }]; }, { readonly name: "TrustedChannelAddedForCollection"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "tokenAddress"; readonly indexed: true; }, { readonly type: "address"; readonly name: "channel"; readonly indexed: true; }]; }, { readonly name: "TrustedChannelRemovedForCollection"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "tokenAddress"; readonly indexed: true; }, { readonly type: "address"; readonly name: "channel"; readonly indexed: true; }]; }, { readonly name: "TrustedPermitProcessorAdded"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "permitProcessor"; readonly indexed: true; }]; }, { readonly name: "TrustedPermitProcessorRemoved"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "permitProcessor"; readonly indexed: true; }]; }, { readonly name: "UpdatedCollectionLevelPricingBoundaries"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "tokenAddress"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "floorPrice"; }, { readonly type: "uint256"; readonly name: "ceilingPrice"; }]; }, { readonly name: "UpdatedCollectionPaymentSettings"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "tokenAddress"; readonly indexed: true; }, { readonly type: "uint8"; readonly name: "paymentSettings"; }, { readonly type: "uint32"; readonly name: "paymentMethodWhitelistId"; readonly indexed: true; }, { readonly type: "address"; readonly name: "constrainedPricingPaymentMethod"; readonly indexed: true; }, { readonly type: "uint16"; readonly name: "royaltyBackfillNumerator"; }, { readonly type: "address"; readonly name: "royaltyBackfillReceiver"; }, { readonly type: "uint16"; readonly name: "royaltyBountyNumerator"; }, { readonly type: "address"; readonly name: "exclusiveBountyReceiver"; }, { readonly type: "bool"; readonly name: "blockTradesFromUntrustedChannels"; }, { readonly type: "bool"; readonly name: "useRoyaltyBackfillAsRoyaltySource"; }]; }, { readonly name: "UpdatedTokenLevelPricingBoundaries"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "tokenAddress"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "tokenId"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "floorPrice"; }, { readonly type: "uint256"; readonly name: "ceilingPrice"; }]; }, { readonly name: "__activateTstore"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly []; readonly outputs: readonly []; }, { readonly name: "acceptOffer"; readonly type: "function"; readonly stateMutability: "payable"; readonly inputs: readonly [{ readonly type: "bytes"; readonly name: "data"; }]; readonly outputs: readonly []; }, { readonly name: "acceptOfferAdvanced"; readonly type: "function"; readonly stateMutability: "payable"; readonly inputs: readonly [{ readonly type: "bytes"; readonly name: "data"; }]; readonly outputs: readonly []; }, { readonly name: "bulkAcceptOffers"; readonly type: "function"; readonly stateMutability: "payable"; readonly inputs: readonly [{ readonly type: "bytes"; readonly name: "data"; }]; readonly outputs: readonly []; }, { readonly name: "bulkAcceptOffersAdvanced"; readonly type: "function"; readonly stateMutability: "payable"; readonly inputs: readonly [{ readonly type: "bytes"; readonly name: "data"; }]; readonly outputs: readonly []; }, { readonly name: "bulkBuyListings"; readonly type: "function"; readonly stateMutability: "payable"; readonly inputs: readonly [{ readonly type: "bytes"; readonly name: "data"; }]; readonly outputs: readonly []; }, { readonly name: "bulkBuyListingsAdvanced"; readonly type: "function"; readonly stateMutability: "payable"; readonly inputs: readonly [{ readonly type: "bytes"; readonly name: "data"; }]; readonly outputs: readonly []; }, { readonly name: "buyListing"; readonly type: "function"; readonly stateMutability: "payable"; readonly inputs: readonly [{ readonly type: "bytes"; readonly name: "data"; }]; readonly outputs: readonly []; }, { readonly name: "buyListingAdvanced"; readonly type: "function"; readonly stateMutability: "payable"; readonly inputs: readonly [{ readonly type: "bytes"; readonly name: "data"; }]; readonly outputs: readonly []; }, { readonly name: "checkCollectionTrustedChannels"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "tokenAddress"; }, { readonly type: "address"; readonly name: "channel"; }]; readonly outputs: readonly [{ readonly type: "bool"; readonly name: "isAllowed"; }]; }, { readonly name: "checkSyncCollectionSettings"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "tokenAddress"; }]; readonly outputs: readonly []; }, { readonly name: "checkSyncTokenPricingBounds"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "tokenAddress"; }, { readonly type: "uint256"; readonly name: "tokenId"; }]; readonly outputs: readonly [{ readonly type: "uint256"; }, { readonly type: "uint256"; }]; }, { readonly name: "checkTrustedPermitProcessors"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "permitProcessor"; }]; readonly outputs: readonly [{ readonly type: "bool"; readonly name: "isTrusted"; }]; }, { readonly name: "checkWhitelistedPaymentMethod"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint32"; readonly name: "whitelistId"; }, { readonly type: "address"; readonly name: "paymentMethod"; }]; readonly outputs: readonly [{ readonly type: "bool"; readonly name: "isWhitelisted"; }]; }, { readonly name: "collectionBountySettings"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "tokenAddress"; }]; readonly outputs: readonly [{ readonly type: "uint16"; readonly name: "royaltyBountyNumerator"; }, { readonly type: "address"; readonly name: "exclusiveBountyReceiver"; }]; }, { readonly name: "collectionConstrainedPaymentMethod"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "tokenAddress"; }]; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "collectionPaymentSettings"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "tokenAddress"; }]; readonly outputs: readonly [{ readonly type: "tuple"; readonly components: readonly [{ readonly type: "bool"; readonly name: "initialized"; }, { readonly type: "uint8"; readonly name: "paymentSettings"; }, { readonly type: "uint32"; readonly name: "paymentMethodWhitelistId"; }, { readonly type: "address"; readonly name: "royaltyBackfillReceiver"; }, { readonly type: "uint16"; readonly name: "royaltyBackfillNumerator"; }, { readonly type: "uint16"; readonly name: "royaltyBountyNumerator"; }, { readonly type: "uint8"; readonly name: "flags"; }]; }]; }, { readonly name: "collectionRoyaltyBackfillSettings"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "tokenAddress"; }]; readonly outputs: readonly [{ readonly type: "uint16"; readonly name: "royaltyBackfillNumerator"; }, { readonly type: "address"; readonly name: "royaltyBackfillReceiver"; }]; }, { readonly name: "destroyCosigner"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "bytes"; readonly name: "data"; }]; readonly outputs: readonly []; }, { readonly name: "getCeilingPrice"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "tokenAddress"; }, { readonly type: "uint256"; readonly name: "tokenId"; }]; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "getDefaultPaymentMethods"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address[]"; }]; }, { readonly name: "getDomainSeparator"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "bytes32"; }]; }, { readonly name: "getFloorPrice"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "tokenAddress"; }, { readonly type: "uint256"; readonly name: "tokenId"; }]; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "getProtocolFeeVersion"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "getProtocolFees"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "version"; }]; readonly outputs: readonly [{ readonly type: "tuple"; readonly name: "protocolFees"; readonly components: readonly [{ readonly type: "address"; readonly name: "protocolFeeReceiver"; }, { readonly type: "uint16"; readonly name: "minimumProtocolFeeBps"; }, { readonly type: "uint16"; readonly name: "marketplaceFeeProtocolTaxBps"; }, { readonly type: "uint16"; readonly name: "feeOnTopProtocolTaxBps"; }, { readonly type: "uint48"; readonly name: "versionExpiration"; }]; }]; }, { readonly name: "getProtocolFees"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "tuple"; readonly name: "protocolFees"; readonly components: readonly [{ readonly type: "address"; readonly name: "protocolFeeReceiver"; }, { readonly type: "uint16"; readonly name: "minimumProtocolFeeBps"; }, { readonly type: "uint16"; readonly name: "marketplaceFeeProtocolTaxBps"; }, { readonly type: "uint16"; readonly name: "feeOnTopProtocolTaxBps"; }, { readonly type: "uint48"; readonly name: "versionExpiration"; }]; }]; }, { readonly name: "isDefaultPaymentMethod"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "paymentMethod"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "isNonceUsed"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "account"; }, { readonly type: "uint256"; readonly name: "nonce"; }]; readonly outputs: readonly [{ readonly type: "bool"; readonly name: "isUsed"; }]; }, { readonly name: "isPaymentMethodWhitelisted"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint32"; readonly name: "paymentMethodWhitelistId"; }, { readonly type: "address"; readonly name: "paymentMethod"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "isTrustedForwarder"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "forwarder"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "masterNonces"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "account"; }]; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "onRoleHolderChanged"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "role"; }, { readonly type: "address"; readonly name: "roleHolder"; }]; readonly outputs: readonly []; }, { readonly name: "registrySyncSettings"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "tokenAddress"; }]; readonly outputs: readonly []; }, { readonly name: "registryUpdateTokenPricingBounds"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "tokenAddress"; }, { readonly type: "uint256[]"; readonly name: "tokenIds"; }, { readonly type: "tuple[]"; readonly name: "pricingBounds"; readonly components: readonly [{ readonly type: "bool"; readonly name: "isSet"; }, { readonly type: "uint120"; readonly name: "floorPrice"; }, { readonly type: "uint120"; readonly name: "ceilingPrice"; }]; }]; readonly outputs: readonly []; }, { readonly name: "registryUpdateTrustedChannels"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "tokenAddress"; }, { readonly type: "address[]"; readonly name: "channelsToUpdate"; }, { readonly type: "bool"; readonly name: "channelsAdded"; }]; readonly outputs: readonly []; }, { readonly name: "registryUpdateTrustedPermitProcessors"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address[]"; readonly name: "permitProcessors"; }, { readonly type: "bool"; readonly name: "permitProcessorsAdded"; }]; readonly outputs: readonly []; }, { readonly name: "registryUpdateWhitelistPaymentMethods"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint32"; readonly name: "paymentMethodWhitelistId"; }, { readonly type: "address[]"; readonly name: "paymentMethods"; }, { readonly type: "bool"; readonly name: "paymentMethodsAdded"; }]; readonly outputs: readonly []; }, { readonly name: "remainingFillableQuantity"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "account"; }, { readonly type: "bytes32"; readonly name: "orderDigest"; }]; readonly outputs: readonly [{ readonly type: "tuple"; readonly components: readonly [{ readonly type: "uint8"; readonly name: "state"; }, { readonly type: "uint248"; readonly name: "remainingFillableQuantity"; }]; }]; }, { readonly name: "revokeMasterNonce"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly []; readonly outputs: readonly []; }, { readonly name: "revokeOrderDigest"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "bytes"; readonly name: "data"; }]; readonly outputs: readonly []; }, { readonly name: "revokeSingleNonce"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "bytes"; readonly name: "data"; }]; readonly outputs: readonly []; }, { readonly name: "setProtocolFees"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "tuple"; readonly name: "protocolFees"; readonly components: readonly [{ readonly type: "address"; readonly name: "protocolFeeReceiver"; }, { readonly type: "uint16"; readonly name: "minimumProtocolFeeBps"; }, { readonly type: "uint16"; readonly name: "marketplaceFeeProtocolTaxBps"; }, { readonly type: "uint16"; readonly name: "feeOnTopProtocolTaxBps"; }, { readonly type: "uint48"; readonly name: "versionExpiration"; }]; }, { readonly type: "uint256"; readonly name: "gracePeriodSeconds"; }]; readonly outputs: readonly []; }, { readonly name: "sweepCollection"; readonly type: "function"; readonly stateMutability: "payable"; readonly inputs: readonly [{ readonly type: "bytes"; readonly name: "data"; }]; readonly outputs: readonly []; }, { readonly name: "sweepCollectionAdvanced"; readonly type: "function"; readonly stateMutability: "payable"; readonly inputs: readonly [{ readonly type: "bytes"; readonly name: "data"; }]; readonly outputs: readonly []; }, { readonly name: "wrappedNativeCoinAddress"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }]; }; export { contract as default };