@roninbuilders/contracts
Version:
Type safe Contract ABIs for Ronin Network
730 lines (728 loc) • 23 kB
text/typescript
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 };