@roninbuilders/contracts
Version:
Type safe Contract ABIs for Ronin Network
1,039 lines (1,037 loc) • 34.4 kB
text/typescript
declare const contract: {
readonly id: 36089;
readonly address: "0x29a6369221c29a28746278820cef9770dbe4334e";
readonly contract_name: "Unnamed Contract";
readonly display_name: "Unnamed Contract";
readonly is_deprecated: false;
readonly is_proxy: true;
readonly proxy_to: "0x09a26fc8fcef18192e267d7a6da9dfb4be81dd6a";
readonly created_at: 1751887910;
readonly abi: readonly [];
readonly proxy_abi: readonly [{
readonly name: "AlreadyInitialized";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "ApprovalCallerNotOwnerNorApproved";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "ApprovalQueryForNonexistentToken";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "BalanceQueryForZeroAddress";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "CannotExceedMaxSupplyOfUint64";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "newMaxSupply";
}];
}, {
readonly name: "InvalidRoyaltyBasisPoints";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "basisPoints";
}];
}, {
readonly name: "MintERC2309QuantityExceedsLimit";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "MintQuantityExceedsMaxSupply";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "total";
}, {
readonly type: "uint256";
readonly name: "maxSupply";
}];
}, {
readonly name: "MintToZeroAddress";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "MintZeroQuantity";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "NewOwnerIsZeroAddress";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "NotNextOwner";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "OnlyAllowedSeaDrop";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "OnlyOwner";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "OwnerQueryForNonexistentToken";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "OwnershipNotInitializedForExtraData";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "ProvenanceHashCannotBeSetAfterMintStarted";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "RoyaltyAddressCannotBeZeroAddress";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "SameTransferValidator";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "SignersMismatch";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "TokenGatedMismatch";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "TransferCallerNotOwnerNorApproved";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "TransferFromIncorrectOwner";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "TransferToNonERC721ReceiverImplementer";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "TransferToZeroAddress";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "URIQueryForNonexistentToken";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "AllowedSeaDropUpdated";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address[]";
readonly name: "allowedSeaDrop";
}];
}, {
readonly name: "Approval";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "owner";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "approved";
readonly indexed: true;
}, {
readonly type: "uint256";
readonly name: "tokenId";
readonly indexed: true;
}];
}, {
readonly name: "ApprovalForAll";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "owner";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "operator";
readonly indexed: true;
}, {
readonly type: "bool";
readonly name: "approved";
}];
}, {
readonly name: "BatchMetadataUpdate";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "_fromTokenId";
}, {
readonly type: "uint256";
readonly name: "_toTokenId";
}];
}, {
readonly name: "ConsecutiveTransfer";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "fromTokenId";
readonly indexed: true;
}, {
readonly type: "uint256";
readonly name: "toTokenId";
}, {
readonly type: "address";
readonly name: "from";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "to";
readonly indexed: true;
}];
}, {
readonly name: "ContractURIUpdated";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "string";
readonly name: "newContractURI";
}];
}, {
readonly name: "Initialized";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "uint8";
readonly name: "version";
}];
}, {
readonly name: "MaxSupplyUpdated";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "newMaxSupply";
}];
}, {
readonly name: "OwnershipTransferred";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "previousOwner";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "newOwner";
readonly indexed: true;
}];
}, {
readonly name: "PotentialOwnerUpdated";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "newPotentialAdministrator";
}];
}, {
readonly name: "ProvenanceHashUpdated";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "bytes32";
readonly name: "previousHash";
}, {
readonly type: "bytes32";
readonly name: "newHash";
}];
}, {
readonly name: "RoyaltyInfoUpdated";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "receiver";
}, {
readonly type: "uint256";
readonly name: "bps";
}];
}, {
readonly name: "SeaDropTokenDeployed";
readonly type: "event";
readonly inputs: readonly [];
}, {
readonly name: "Transfer";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "from";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "to";
readonly indexed: true;
}, {
readonly type: "uint256";
readonly name: "tokenId";
readonly indexed: true;
}];
}, {
readonly name: "TransferValidatorUpdated";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "oldValidator";
}, {
readonly type: "address";
readonly name: "newValidator";
}];
}, {
readonly name: "acceptOwnership";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [];
readonly outputs: readonly [];
}, {
readonly name: "approve";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "to";
}, {
readonly type: "uint256";
readonly name: "tokenId";
}];
readonly outputs: readonly [];
}, {
readonly name: "balanceOf";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "owner";
}];
readonly outputs: readonly [{
readonly type: "uint256";
}];
}, {
readonly name: "baseURI";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "string";
}];
}, {
readonly name: "burn";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "tokenId";
}];
readonly outputs: readonly [];
}, {
readonly name: "cancelOwnershipTransfer";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [];
readonly outputs: readonly [];
}, {
readonly name: "contractURI";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "string";
}];
}, {
readonly name: "emitBatchMetadataUpdate";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "fromTokenId";
}, {
readonly type: "uint256";
readonly name: "toTokenId";
}];
readonly outputs: readonly [];
}, {
readonly name: "getApproved";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "tokenId";
}];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "getMintStats";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "minter";
}];
readonly outputs: readonly [{
readonly type: "uint256";
readonly name: "minterNumMinted";
}, {
readonly type: "uint256";
readonly name: "currentTotalSupply";
}, {
readonly type: "uint256";
readonly name: "maxSupply";
}];
}, {
readonly name: "getTransferValidationFunction";
readonly type: "function";
readonly stateMutability: "pure";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "bytes4";
readonly name: "functionSignature";
}, {
readonly type: "bool";
readonly name: "isViewFunction";
}];
}, {
readonly name: "getTransferValidator";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "initialize";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "string";
readonly name: "__name";
}, {
readonly type: "string";
readonly name: "__symbol";
}, {
readonly type: "address[]";
readonly name: "allowedSeaDrop";
}, {
readonly type: "address";
readonly name: "initialOwner";
}];
readonly outputs: readonly [];
}, {
readonly name: "isApprovedForAll";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "owner";
}, {
readonly type: "address";
readonly name: "operator";
}];
readonly outputs: readonly [{
readonly type: "bool";
}];
}, {
readonly name: "maxSupply";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "uint256";
}];
}, {
readonly name: "mintSeaDrop";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "minter";
}, {
readonly type: "uint256";
readonly name: "quantity";
}];
readonly outputs: readonly [];
}, {
readonly name: "multiConfigure";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "tuple";
readonly name: "config";
readonly components: readonly [{
readonly type: "uint256";
readonly name: "maxSupply";
}, {
readonly type: "string";
readonly name: "baseURI";
}, {
readonly type: "string";
readonly name: "contractURI";
}, {
readonly type: "address";
readonly name: "seaDropImpl";
}, {
readonly type: "tuple";
readonly name: "publicDrop";
readonly components: readonly [{
readonly type: "uint80";
readonly name: "mintPrice";
}, {
readonly type: "uint48";
readonly name: "startTime";
}, {
readonly type: "uint48";
readonly name: "endTime";
}, {
readonly type: "uint16";
readonly name: "maxTotalMintableByWallet";
}, {
readonly type: "uint16";
readonly name: "feeBps";
}, {
readonly type: "bool";
readonly name: "restrictFeeRecipients";
}];
}, {
readonly type: "string";
readonly name: "dropURI";
}, {
readonly type: "tuple";
readonly name: "allowListData";
readonly components: readonly [{
readonly type: "bytes32";
readonly name: "merkleRoot";
}, {
readonly type: "string[]";
readonly name: "publicKeyURIs";
}, {
readonly type: "string";
readonly name: "allowListURI";
}];
}, {
readonly type: "address";
readonly name: "creatorPayoutAddress";
}, {
readonly type: "bytes32";
readonly name: "provenanceHash";
}, {
readonly type: "address[]";
readonly name: "allowedFeeRecipients";
}, {
readonly type: "address[]";
readonly name: "disallowedFeeRecipients";
}, {
readonly type: "address[]";
readonly name: "allowedPayers";
}, {
readonly type: "address[]";
readonly name: "disallowedPayers";
}, {
readonly type: "address[]";
readonly name: "tokenGatedAllowedNftTokens";
}, {
readonly type: "tuple[]";
readonly name: "tokenGatedDropStages";
readonly components: readonly [{
readonly type: "uint80";
readonly name: "mintPrice";
}, {
readonly type: "uint16";
readonly name: "maxTotalMintableByWallet";
}, {
readonly type: "uint48";
readonly name: "startTime";
}, {
readonly type: "uint48";
readonly name: "endTime";
}, {
readonly type: "uint8";
readonly name: "dropStageIndex";
}, {
readonly type: "uint32";
readonly name: "maxTokenSupplyForStage";
}, {
readonly type: "uint16";
readonly name: "feeBps";
}, {
readonly type: "bool";
readonly name: "restrictFeeRecipients";
}];
}, {
readonly type: "address[]";
readonly name: "disallowedTokenGatedAllowedNftTokens";
}, {
readonly type: "address[]";
readonly name: "signers";
}, {
readonly type: "tuple[]";
readonly name: "signedMintValidationParams";
readonly components: readonly [{
readonly type: "uint80";
readonly name: "minMintPrice";
}, {
readonly type: "uint24";
readonly name: "maxMaxTotalMintableByWallet";
}, {
readonly type: "uint40";
readonly name: "minStartTime";
}, {
readonly type: "uint40";
readonly name: "maxEndTime";
}, {
readonly type: "uint40";
readonly name: "maxMaxTokenSupplyForStage";
}, {
readonly type: "uint16";
readonly name: "minFeeBps";
}, {
readonly type: "uint16";
readonly name: "maxFeeBps";
}];
}, {
readonly type: "address[]";
readonly name: "disallowedSigners";
}];
}];
readonly outputs: readonly [];
}, {
readonly name: "name";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "string";
}];
}, {
readonly name: "owner";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "ownerOf";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "tokenId";
}];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "provenanceHash";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "bytes32";
}];
}, {
readonly name: "renounceOwnership";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [];
readonly outputs: readonly [];
}, {
readonly name: "royaltyAddress";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "royaltyBasisPoints";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "uint256";
}];
}, {
readonly name: "royaltyInfo";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "uint256";
}, {
readonly type: "uint256";
readonly name: "_salePrice";
}];
readonly outputs: readonly [{
readonly type: "address";
readonly name: "receiver";
}, {
readonly type: "uint256";
readonly name: "royaltyAmount";
}];
}, {
readonly name: "safeTransferFrom";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "from";
}, {
readonly type: "address";
readonly name: "to";
}, {
readonly type: "uint256";
readonly name: "tokenId";
}];
readonly outputs: readonly [];
}, {
readonly name: "safeTransferFrom";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "from";
}, {
readonly type: "address";
readonly name: "to";
}, {
readonly type: "uint256";
readonly name: "tokenId";
}, {
readonly type: "bytes";
readonly name: "_data";
}];
readonly outputs: readonly [];
}, {
readonly name: "setApprovalForAll";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "operator";
}, {
readonly type: "bool";
readonly name: "approved";
}];
readonly outputs: readonly [];
}, {
readonly name: "setBaseURI";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "string";
readonly name: "newBaseURI";
}];
readonly outputs: readonly [];
}, {
readonly name: "setContractURI";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "string";
readonly name: "newContractURI";
}];
readonly outputs: readonly [];
}, {
readonly name: "setMaxSupply";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "newMaxSupply";
}];
readonly outputs: readonly [];
}, {
readonly name: "setProvenanceHash";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "bytes32";
readonly name: "newProvenanceHash";
}];
readonly outputs: readonly [];
}, {
readonly name: "setRoyaltyInfo";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "tuple";
readonly name: "newInfo";
readonly components: readonly [{
readonly type: "address";
readonly name: "royaltyAddress";
}, {
readonly type: "uint96";
readonly name: "royaltyBps";
}];
}];
readonly outputs: readonly [];
}, {
readonly name: "setTransferValidator";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "newValidator";
}];
readonly outputs: readonly [];
}, {
readonly name: "supportsInterface";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "bytes4";
readonly name: "interfaceId";
}];
readonly outputs: readonly [{
readonly type: "bool";
}];
}, {
readonly name: "symbol";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "string";
}];
}, {
readonly name: "tokenURI";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "tokenId";
}];
readonly outputs: readonly [{
readonly type: "string";
}];
}, {
readonly name: "totalSupply";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "uint256";
}];
}, {
readonly name: "transferFrom";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "from";
}, {
readonly type: "address";
readonly name: "to";
}, {
readonly type: "uint256";
readonly name: "tokenId";
}];
readonly outputs: readonly [];
}, {
readonly name: "transferOwnership";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "newPotentialOwner";
}];
readonly outputs: readonly [];
}, {
readonly name: "updateAllowList";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "seaDropImpl";
}, {
readonly type: "tuple";
readonly name: "allowListData";
readonly components: readonly [{
readonly type: "bytes32";
readonly name: "merkleRoot";
}, {
readonly type: "string[]";
readonly name: "publicKeyURIs";
}, {
readonly type: "string";
readonly name: "allowListURI";
}];
}];
readonly outputs: readonly [];
}, {
readonly name: "updateAllowedFeeRecipient";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "seaDropImpl";
}, {
readonly type: "address";
readonly name: "feeRecipient";
}, {
readonly type: "bool";
readonly name: "allowed";
}];
readonly outputs: readonly [];
}, {
readonly name: "updateAllowedSeaDrop";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address[]";
readonly name: "allowedSeaDrop";
}];
readonly outputs: readonly [];
}, {
readonly name: "updateCreatorPayoutAddress";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "seaDropImpl";
}, {
readonly type: "address";
readonly name: "payoutAddress";
}];
readonly outputs: readonly [];
}, {
readonly name: "updateDropURI";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "seaDropImpl";
}, {
readonly type: "string";
readonly name: "dropURI";
}];
readonly outputs: readonly [];
}, {
readonly name: "updatePayer";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "seaDropImpl";
}, {
readonly type: "address";
readonly name: "payer";
}, {
readonly type: "bool";
readonly name: "allowed";
}];
readonly outputs: readonly [];
}, {
readonly name: "updatePublicDrop";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "seaDropImpl";
}, {
readonly type: "tuple";
readonly name: "publicDrop";
readonly components: readonly [{
readonly type: "uint80";
readonly name: "mintPrice";
}, {
readonly type: "uint48";
readonly name: "startTime";
}, {
readonly type: "uint48";
readonly name: "endTime";
}, {
readonly type: "uint16";
readonly name: "maxTotalMintableByWallet";
}, {
readonly type: "uint16";
readonly name: "feeBps";
}, {
readonly type: "bool";
readonly name: "restrictFeeRecipients";
}];
}];
readonly outputs: readonly [];
}, {
readonly name: "updateSignedMintValidationParams";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "seaDropImpl";
}, {
readonly type: "address";
readonly name: "signer";
}, {
readonly type: "tuple";
readonly name: "signedMintValidationParams";
readonly components: readonly [{
readonly type: "uint80";
readonly name: "minMintPrice";
}, {
readonly type: "uint24";
readonly name: "maxMaxTotalMintableByWallet";
}, {
readonly type: "uint40";
readonly name: "minStartTime";
}, {
readonly type: "uint40";
readonly name: "maxEndTime";
}, {
readonly type: "uint40";
readonly name: "maxMaxTokenSupplyForStage";
}, {
readonly type: "uint16";
readonly name: "minFeeBps";
}, {
readonly type: "uint16";
readonly name: "maxFeeBps";
}];
}];
readonly outputs: readonly [];
}, {
readonly name: "updateTokenGatedDrop";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "seaDropImpl";
}, {
readonly type: "address";
readonly name: "allowedNftToken";
}, {
readonly type: "tuple";
readonly name: "dropStage";
readonly components: readonly [{
readonly type: "uint80";
readonly name: "mintPrice";
}, {
readonly type: "uint16";
readonly name: "maxTotalMintableByWallet";
}, {
readonly type: "uint48";
readonly name: "startTime";
}, {
readonly type: "uint48";
readonly name: "endTime";
}, {
readonly type: "uint8";
readonly name: "dropStageIndex";
}, {
readonly type: "uint32";
readonly name: "maxTokenSupplyForStage";
}, {
readonly type: "uint16";
readonly name: "feeBps";
}, {
readonly type: "bool";
readonly name: "restrictFeeRecipients";
}];
}];
readonly outputs: readonly [];
}];
};
export { contract as default };