UNPKG

@roninbuilders/contracts

Version:

Type safe Contract ABIs for Ronin Network

730 lines (728 loc) 23 kB
declare const contract: { readonly id: 35205; readonly address: "0xc6a897fb4c61d0c962dffbbaa1b59dc680676cd4"; readonly contract_name: "ItemsV2"; readonly display_name: "Items V2"; readonly is_deprecated: false; readonly is_proxy: false; readonly proxy_to: false; readonly created_at: 1748908245; readonly abi: readonly [{ readonly type: "constructor"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_signer"; }]; }, { 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: "CreatorTokenBase__InvalidTransferValidatorContract"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "MintERC2309QuantityExceedsLimit"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "MintToZeroAddress"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "MintZeroQuantity"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "NotCompatibleWithSpotMints"; 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: "SequentialMintExceedsLimit"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "SequentialUpToTooSmall"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "ShouldNotMintToBurnAddress"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "SpotMintTokenIdTooSmall"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "TokenAlreadyExists"; 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: "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: "AutomaticApprovalOfTransferValidatorSet"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "bool"; readonly name: "autoApproved"; }]; }, { 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: "DefaultRoyaltySet"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "receiver"; readonly indexed: true; }, { readonly type: "uint96"; readonly name: "feeNumerator"; }]; }, { readonly name: "Mint"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "account"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "tokenId"; readonly indexed: true; }, { readonly type: "bytes"; readonly name: "signature"; }]; }, { 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: "TokenRoyaltySet"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "tokenId"; readonly indexed: true; }, { readonly type: "address"; readonly name: "receiver"; readonly indexed: true; }, { readonly type: "uint96"; readonly name: "feeNumerator"; }]; }, { 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: "DEFAULT_TRANSFER_VALIDATOR"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "_isCustomMintMessageValid"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "bytes"; readonly name: "_signature"; }, { readonly type: "address"; readonly name: "_account"; }, { readonly type: "uint256"; readonly name: "_amount"; }, { readonly type: "uint256"; readonly name: "_maxSupply"; }, { readonly type: "uint256"; readonly name: "_perWallet"; }, { readonly type: "uint256"; readonly name: "_timestamp"; }, { readonly type: "uint256"; readonly name: "_value"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "_isMintMessageValid"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "bytes"; readonly name: "_signature"; }, { readonly type: "address"; readonly name: "_account"; }, { readonly type: "uint256"; readonly name: "_amount"; }, { readonly type: "uint256"; readonly name: "_timestamp"; }, { readonly type: "uint256"; readonly name: "_value"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "_isSwapMessageValid"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "bytes"; readonly name: "_signature"; }, { readonly type: "address"; readonly name: "_account"; }, { readonly type: "uint256"; readonly name: "_tokenId"; }, { readonly type: "uint256"; readonly name: "_amount"; }, { readonly type: "uint256"; readonly name: "_timestamp"; }, { readonly type: "uint256"; readonly name: "_value"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "approve"; readonly type: "function"; readonly stateMutability: "payable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "to"; }, { readonly type: "uint256"; readonly name: "tokenId"; }]; readonly outputs: readonly []; }, { readonly name: "autoApproveTransfersFromValidator"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { 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: "contractURI"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "string"; }]; }, { readonly name: "customSale"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "bytes"; }]; readonly outputs: readonly [{ readonly type: "uint256"; readonly name: "totalMinted"; }]; }, { 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: "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: "validator"; }]; }, { 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: "isApproved"; }]; }, { readonly name: "isSalesActive"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "mint"; readonly type: "function"; readonly stateMutability: "payable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "amount"; }, { readonly type: "uint256"; readonly name: "_timestamp"; }, { readonly type: "bytes"; readonly name: "signature"; }]; readonly outputs: readonly []; }, { readonly name: "mintCustom"; readonly type: "function"; readonly stateMutability: "payable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "amount"; }, { readonly type: "uint256"; readonly name: "_timestamp"; }, { readonly type: "uint256"; readonly name: "_maxSupply"; }, { readonly type: "uint256"; readonly name: "_perWallet"; }, { readonly type: "bytes"; readonly name: "signature"; }, { readonly type: "bytes"; readonly name: "saleId"; }]; 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: "renounceOwnership"; readonly type: "function"; readonly stateMutability: "nonpayable"; 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 type: "uint256"; }]; }, { readonly name: "safeTransferFrom"; readonly type: "function"; readonly stateMutability: "payable"; 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: "payable"; 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: "salesTimestamp"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { 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: "setAutomaticApprovalOfTransfersFromValidator"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "bool"; readonly name: "autoApprove"; }]; readonly outputs: readonly []; }, { readonly name: "setBaseURI"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "string"; readonly name: "baseURI_"; }]; readonly outputs: readonly []; }, { readonly name: "setContractURI"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "string"; readonly name: "contractURI_"; }]; readonly outputs: readonly []; }, { readonly name: "setExpirationTime"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "_time"; }]; readonly outputs: readonly []; }, { readonly name: "setSignerPublicKey"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "signerPublicKey_"; }]; readonly outputs: readonly []; }, { readonly name: "setTransferValidator"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "transferValidator_"; }]; readonly outputs: readonly []; }, { readonly name: "setsalesTimestamp"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "timestamp"; }]; 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: "swapItem"; readonly type: "function"; readonly stateMutability: "payable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "tokenId"; }, { readonly type: "uint256"; readonly name: "_amount"; }, { readonly type: "uint256"; readonly name: "_timestamp"; }, { readonly type: "bytes"; readonly name: "signature"; }]; readonly outputs: readonly []; }, { 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: "totalMintPerAccount"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "account"; }]; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "totalSupply"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; readonly name: "result"; }]; }, { readonly name: "transferFrom"; readonly type: "function"; readonly stateMutability: "payable"; 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: "newOwner"; }]; readonly outputs: readonly []; }, { readonly name: "withdrawAll"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly []; readonly outputs: readonly []; }]; }; export { contract as default };