UNPKG

@roninbuilders/contracts

Version:

Type safe Contract ABIs for Ronin Network

1,039 lines (1,037 loc) 34.4 kB
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 };