@roninbuilders/contracts
Version:
Type safe Contract ABIs for Ronin Network
1,058 lines (1,056 loc) • 34.9 kB
text/typescript
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 };