@roninbuilders/contracts
Version:
Type safe Contract ABIs for Ronin Network
1,174 lines (1,172 loc) • 37.1 kB
text/typescript
declare const contract: {
readonly id: 35827;
readonly address: "0x9f36ee33fd56c7d9a78facd3249c580b1ca464a2";
readonly contract_name: "ERC1155SeaDropCloneable";
readonly display_name: "ERC1155 Sea Drop Cloneable";
readonly is_deprecated: false;
readonly is_proxy: false;
readonly proxy_to: false;
readonly created_at: 1739369778;
readonly abi: readonly [{
readonly name: "AccountBalanceOverflow";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "AllowedSeaportCannotBeZeroAddress";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "ArrayLengthsMismatch";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "CannotExceedMaxSupplyOfUint64";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "got";
}];
}, {
readonly name: "CreatorPayoutAddressCannotBeZeroAddress";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "CreatorPayoutBasisPointsCannotBeZero";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "CreatorPayoutsNotSet";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "DuplicateFeeRecipient";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "DuplicatePayer";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "DuplicateSigner";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "FeeRecipientCannotBeZeroAddress";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "FeeRecipientNotAllowed";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "got";
}];
}, {
readonly name: "FeeRecipientNotPresent";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "InsufficientBalance";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "InvalidCallerOnlyAllowedSeaport";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "caller";
}];
}, {
readonly name: "InvalidCreatorPayoutBasisPoints";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "totalReceivedBasisPoints";
}];
}, {
readonly name: "InvalidCreatorPayoutTotalBasisPoints";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "totalReceivedBasisPoints";
}];
}, {
readonly name: "InvalidExtraDataEncoding";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "uint8";
readonly name: "version";
}];
}, {
readonly name: "InvalidFeeBps";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "feeBps";
}];
}, {
readonly name: "InvalidFromAndToTokenId";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "fromTokenId";
}, {
readonly type: "uint256";
readonly name: "toTokenId";
}];
}, {
readonly name: "InvalidProof";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "InvalidSignedEndTime";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "got";
}, {
readonly type: "uint256";
readonly name: "maximum";
}];
}, {
readonly name: "InvalidSignedFeeBps";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "got";
}, {
readonly type: "uint256";
readonly name: "minimumOrMaximum";
}];
}, {
readonly name: "InvalidSignedFromTokenId";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "got";
}, {
readonly type: "uint256";
readonly name: "minimum";
}];
}, {
readonly name: "InvalidSignedMaxTokenSupplyForStage";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "got";
}, {
readonly type: "uint256";
readonly name: "maximum";
}];
}, {
readonly name: "InvalidSignedMaxTotalMintableByWallet";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "got";
}, {
readonly type: "uint256";
readonly name: "maximum";
}];
}, {
readonly name: "InvalidSignedMaxTotalMintableByWalletPerToken";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "got";
}, {
readonly type: "uint256";
readonly name: "maximum";
}];
}, {
readonly name: "InvalidSignedMintPrice";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "paymentToken";
}, {
readonly type: "uint256";
readonly name: "got";
}, {
readonly type: "uint256";
readonly name: "minimum";
}];
}, {
readonly name: "InvalidSignedPaymentToken";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "got";
}, {
readonly type: "address";
readonly name: "want";
}];
}, {
readonly name: "InvalidSignedStartTime";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "got";
}, {
readonly type: "uint256";
readonly name: "minimum";
}];
}, {
readonly name: "InvalidSignedToTokenId";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "got";
}, {
readonly type: "uint256";
readonly name: "maximum";
}];
}, {
readonly name: "InvalidStartAndEndTime";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "startTime";
}, {
readonly type: "uint256";
readonly name: "endTime";
}];
}, {
readonly name: "InvalidSubstandard";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "uint8";
readonly name: "substandard";
}];
}, {
readonly name: "MaxSupplyMismatch";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "MintAmountsMismatch";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "MintExceedsMaxSupply";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "total";
}, {
readonly type: "uint256";
readonly name: "maxSupply";
}];
}, {
readonly name: "MintQuantityExceedsMaxMintedPerWallet";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "total";
}, {
readonly type: "uint256";
readonly name: "allowed";
}];
}, {
readonly name: "MintQuantityExceedsMaxMintedPerWalletForTokenId";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "tokenId";
}, {
readonly type: "uint256";
readonly name: "total";
}, {
readonly type: "uint256";
readonly name: "allowed";
}];
}, {
readonly name: "MintQuantityExceedsMaxSupply";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "total";
}, {
readonly type: "uint256";
readonly name: "maxSupply";
}];
}, {
readonly name: "MintQuantityExceedsMaxTokenSupplyForStage";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "total";
}, {
readonly type: "uint256";
readonly name: "maxTokenSupplyForStage";
}];
}, {
readonly name: "MustSpecifyERC1155ConsiderationItemForSeaDropMint";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "NewOwnerIsZeroAddress";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "NoBalanceToWithdraw";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "NoHandoverRequest";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "NotActive";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "currentTimestamp";
}, {
readonly type: "uint256";
readonly name: "startTimestamp";
}, {
readonly type: "uint256";
readonly name: "endTimestamp";
}];
}, {
readonly name: "NotOwnerNorApproved";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "OfferContainsDuplicateTokenId";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "tokenId";
}];
}, {
readonly name: "OnlyDelegateCalled";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "PayerCannotBeZeroAddress";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "PayerNotAllowed";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "got";
}];
}, {
readonly name: "PayerNotPresent";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "ProvenanceHashCannotBeSetAfterAlreadyBeingSet";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "ProvenanceHashCannotBeSetAfterMintStarted";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "PublicDropStageNotPresent";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "PublicDropsMismatch";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "RoyaltyOverflow";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "RoyaltyReceiverIsZeroAddress";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "SameTransferValidator";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "SignatureAlreadyUsed";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "SignedMintsMustRestrictFeeRecipients";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "SignerCannotBeZeroAddress";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "SignerNotPresent";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "TokenIdNotWithinDropStageRange";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "tokenId";
}, {
readonly type: "uint256";
readonly name: "startTokenId";
}, {
readonly type: "uint256";
readonly name: "endTokenId";
}];
}, {
readonly name: "TransferToNonERC1155ReceiverImplementer";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "TransferToZeroAddress";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "Unauthorized";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "UnsupportedExtraDataVersion";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "uint8";
readonly name: "version";
}];
}, {
readonly name: "UnsupportedFunctionSelector";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "bytes4";
readonly name: "selector";
}];
}, {
readonly name: "AllowListUpdated";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "bytes32";
readonly name: "previousMerkleRoot";
readonly indexed: true;
}, {
readonly type: "bytes32";
readonly name: "newMerkleRoot";
readonly indexed: true;
}, {
readonly type: "string[]";
readonly name: "publicKeyURI";
}, {
readonly type: "string";
readonly name: "allowListURI";
}];
}, {
readonly name: "AllowedFeeRecipientUpdated";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "feeRecipient";
readonly indexed: true;
}, {
readonly type: "bool";
readonly name: "allowed";
readonly indexed: true;
}];
}, {
readonly name: "AllowedSeaportUpdated";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address[]";
readonly name: "allowedSeaport";
}];
}, {
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: "isApproved";
}];
}, {
readonly name: "BatchMetadataUpdate";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "_fromTokenId";
}, {
readonly type: "uint256";
readonly name: "_toTokenId";
}];
}, {
readonly name: "ContractURIUpdated";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "string";
readonly name: "newContractURI";
}];
}, {
readonly name: "CreatorPayoutsUpdated";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "tuple[]";
readonly name: "creatorPayouts";
readonly components: readonly [{
readonly type: "address";
readonly name: "payoutAddress";
}, {
readonly type: "uint16";
readonly name: "basisPoints";
}];
}];
}, {
readonly name: "DropURIUpdated";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "string";
readonly name: "newDropURI";
}];
}, {
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: "tokenId";
}, {
readonly type: "uint256";
readonly name: "newMaxSupply";
}];
}, {
readonly name: "OwnershipHandoverCanceled";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "pendingOwner";
readonly indexed: true;
}];
}, {
readonly name: "OwnershipHandoverRequested";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "pendingOwner";
readonly indexed: true;
}];
}, {
readonly name: "OwnershipTransferred";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "oldOwner";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "newOwner";
readonly indexed: true;
}];
}, {
readonly name: "PayerUpdated";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "payer";
readonly indexed: true;
}, {
readonly type: "bool";
readonly name: "allowed";
readonly indexed: true;
}];
}, {
readonly name: "ProvenanceHashUpdated";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "bytes32";
readonly name: "previousHash";
}, {
readonly type: "bytes32";
readonly name: "newHash";
}];
}, {
readonly name: "PublicDropUpdated";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "tuple";
readonly name: "publicDrop";
readonly components: readonly [{
readonly type: "uint80";
readonly name: "startPrice";
}, {
readonly type: "uint80";
readonly name: "endPrice";
}, {
readonly type: "uint40";
readonly name: "startTime";
}, {
readonly type: "uint40";
readonly name: "endTime";
}, {
readonly type: "bool";
readonly name: "restrictFeeRecipients";
}, {
readonly type: "address";
readonly name: "paymentToken";
}, {
readonly type: "uint24";
readonly name: "fromTokenId";
}, {
readonly type: "uint24";
readonly name: "toTokenId";
}, {
readonly type: "uint16";
readonly name: "maxTotalMintableByWallet";
}, {
readonly type: "uint16";
readonly name: "maxTotalMintableByWalletPerToken";
}, {
readonly type: "uint16";
readonly name: "feeBps";
}];
}, {
readonly type: "uint256";
readonly name: "index";
}];
}, {
readonly name: "RoyaltyInfoUpdated";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "receiver";
}, {
readonly type: "uint256";
readonly name: "basisPoints";
}];
}, {
readonly name: "SeaDropMint";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "payer";
}, {
readonly type: "uint256";
readonly name: "dropStageIndex";
}];
}, {
readonly name: "SeaDropTokenDeployed";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "uint8";
readonly name: "tokenType";
}];
}, {
readonly name: "SignerUpdated";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "signer";
readonly indexed: true;
}, {
readonly type: "bool";
readonly name: "allowed";
readonly indexed: true;
}];
}, {
readonly name: "TransferBatch";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "operator";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "from";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "to";
readonly indexed: true;
}, {
readonly type: "uint256[]";
readonly name: "ids";
}, {
readonly type: "uint256[]";
readonly name: "amounts";
}];
}, {
readonly name: "TransferSingle";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "operator";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "from";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "to";
readonly indexed: true;
}, {
readonly type: "uint256";
readonly name: "id";
}, {
readonly type: "uint256";
readonly name: "amount";
}];
}, {
readonly name: "TransferValidatorUpdated";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "oldValidator";
}, {
readonly type: "address";
readonly name: "newValidator";
}];
}, {
readonly name: "URI";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "string";
readonly name: "value";
}, {
readonly type: "uint256";
readonly name: "id";
readonly indexed: true;
}];
}, {
readonly type: "fallback";
readonly stateMutability: "nonpayable";
}, {
readonly name: "balanceOf";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "owner";
}, {
readonly type: "uint256";
readonly name: "id";
}];
readonly outputs: readonly [{
readonly type: "uint256";
readonly name: "result";
}];
}, {
readonly name: "balanceOfBatch";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address[]";
readonly name: "owners";
}, {
readonly type: "uint256[]";
readonly name: "ids";
}];
readonly outputs: readonly [{
readonly type: "uint256[]";
readonly name: "balances";
}];
}, {
readonly name: "baseURI";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "string";
}];
}, {
readonly name: "batchBurn";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "from";
}, {
readonly type: "uint256[]";
readonly name: "ids";
}, {
readonly type: "uint256[]";
readonly name: "amounts";
}];
readonly outputs: readonly [];
}, {
readonly name: "burn";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "from";
}, {
readonly type: "uint256";
readonly name: "id";
}, {
readonly type: "uint256";
readonly name: "amount";
}];
readonly outputs: readonly [];
}, {
readonly name: "cancelOwnershipHandover";
readonly type: "function";
readonly stateMutability: "payable";
readonly inputs: readonly [];
readonly outputs: readonly [];
}, {
readonly name: "completeOwnershipHandover";
readonly type: "function";
readonly stateMutability: "payable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "pendingOwner";
}];
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: "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: "address";
readonly name: "allowedConfigurer";
}, {
readonly type: "address";
readonly name: "allowedSeaport";
}, {
readonly type: "string";
readonly name: "name_";
}, {
readonly type: "string";
readonly name: "symbol_";
}, {
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 type: "uint256";
readonly name: "tokenId";
}];
readonly outputs: readonly [{
readonly type: "uint256";
}];
}, {
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: "result";
}];
}, {
readonly name: "ownershipHandoverExpiresAt";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "pendingOwner";
}];
readonly outputs: readonly [{
readonly type: "uint256";
readonly name: "result";
}];
}, {
readonly name: "ownershipHandoverValidFor";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "uint64";
}];
}, {
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: "payable";
readonly inputs: readonly [];
readonly outputs: readonly [];
}, {
readonly name: "requestOwnershipHandover";
readonly type: "function";
readonly stateMutability: "payable";
readonly inputs: readonly [];
readonly outputs: readonly [];
}, {
readonly name: "royaltyInfo";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "tokenId";
}, {
readonly type: "uint256";
readonly name: "salePrice";
}];
readonly outputs: readonly [{
readonly type: "address";
readonly name: "receiver";
}, {
readonly type: "uint256";
readonly name: "royaltyAmount";
}];
}, {
readonly name: "safeBatchTransferFrom";
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: "ids";
}, {
readonly type: "uint256[]";
readonly name: "amounts";
}, {
readonly type: "bytes";
readonly name: "data";
}];
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: "id";
}, {
readonly type: "uint256";
readonly name: "amount";
}, {
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: "isApproved";
}];
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: "setDefaultRoyalty";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "receiver";
}, {
readonly type: "uint96";
readonly name: "feeNumerator";
}];
readonly outputs: readonly [];
}, {
readonly name: "setMaxSupply";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "tokenId";
}, {
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: "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: "totalMinted";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "tokenId";
}];
readonly outputs: readonly [{
readonly type: "uint256";
}];
}, {
readonly name: "totalSupply";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "tokenId";
}];
readonly outputs: readonly [{
readonly type: "uint256";
}];
}, {
readonly name: "transferOwnership";
readonly type: "function";
readonly stateMutability: "payable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "newOwner";
}];
readonly outputs: readonly [];
}, {
readonly name: "uri";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "uint256";
}];
readonly outputs: readonly [{
readonly type: "string";
}];
}];
};
export { contract as default };