UNPKG

@roninbuilders/contracts

Version:

Type safe Contract ABIs for Ronin Network

930 lines (928 loc) 29.4 kB
declare const contract: { readonly id: 144; readonly address: "0x97797358f0d12aee117209c15d964ee0022bf1aa"; readonly contract_name: "Sidekicks"; readonly display_name: "Sidekicks"; readonly is_deprecated: false; readonly is_proxy: false; readonly proxy_to: false; readonly created_at: 1684211894; readonly abi: readonly [{ readonly type: "constructor"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "string"; readonly name: "newBaseURI"; }, { readonly type: "string"; readonly name: "newOnchainImageBaseURI"; }, { readonly type: "string"; readonly name: "newOnchainAttributesBaseURI"; }]; }, { readonly name: "Sidekicks__CurrentGenMintNotComplete"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "Sidekicks__CurrentGenSoldOut"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "Sidekicks__GenerationNotCreated"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "Sidekicks__InsufficientPayment"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "Sidekicks__InvalidName"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "Sidekicks__InvalidOnchainAttributes"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "Sidekicks__MintCapExceeded"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "Sidekicks__MintIsNotLive"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "Sidekicks__MintIsPaused"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "Sidekicks__NotOperator"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "Sidekicks__NotSidekickOwner"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "Sidekicks__TokenBase64URINotSet"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "Sidekicks__TokenDoesNotExist"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "Sidekicks__UseBatchMint"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "Sidekicks__UseUserMint"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "Sidekicks__WithdrawFailed"; 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: "NewGenerationCreated"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "generation"; readonly indexed: true; }, { readonly type: "tuple"; readonly name: "genInfo"; readonly components: readonly [{ readonly type: "uint256"; readonly name: "mintPrice"; }, { readonly type: "uint256"; readonly name: "mintCap"; }, { readonly type: "uint256"; readonly name: "supplyCap"; }, { readonly type: "uint256"; readonly name: "startTime"; }, { readonly type: "string"; readonly name: "metadataURI"; }]; }]; }, { readonly name: "NonceUpdated"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "_tokenId"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "_nonce"; readonly indexed: true; }]; }, { 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: "Paused"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "account"; }]; }, { readonly name: "RoleAdminChanged"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "role"; readonly indexed: true; }, { readonly type: "bytes32"; readonly name: "previousAdminRole"; readonly indexed: true; }, { readonly type: "bytes32"; readonly name: "newAdminRole"; readonly indexed: true; }]; }, { readonly name: "RoleGranted"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "role"; readonly indexed: true; }, { readonly type: "address"; readonly name: "account"; readonly indexed: true; }, { readonly type: "address"; readonly name: "sender"; readonly indexed: true; }]; }, { readonly name: "RoleRevoked"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "role"; readonly indexed: true; }, { readonly type: "address"; readonly name: "account"; readonly indexed: true; }, { readonly type: "address"; readonly name: "sender"; readonly indexed: true; }]; }, { readonly name: "SidekickMinted"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "tokenId"; readonly indexed: true; }, { readonly type: "address"; readonly name: "owner"; readonly indexed: true; }]; }, { readonly name: "SidekickRenamed"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "tokenId"; readonly indexed: true; }, { readonly type: "address"; readonly name: "owner"; readonly indexed: true; }, { readonly type: "string"; readonly name: "newName"; }]; }, { 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: "Unpaused"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "account"; }]; }, { readonly name: "DEFAULT_ADMIN_ROLE"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "bytes32"; }]; }, { readonly name: "MINTER_ROLE"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "bytes32"; }]; }, { readonly name: "PAUSER_ROLE"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "bytes32"; }]; }, { 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: "batchMint"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "numSidekicks"; }]; readonly outputs: readonly []; }, { readonly name: "bulkMint"; readonly type: "function"; readonly stateMutability: "pure"; readonly inputs: readonly [{ readonly type: "address[]"; readonly name: "_recipients"; }]; readonly outputs: readonly []; }, { readonly name: "burn"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "tokenId"; }]; readonly outputs: readonly []; }, { readonly name: "createGeneration"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "_mintPrice"; }, { readonly type: "uint256"; readonly name: "_mintCap"; }, { readonly type: "uint256"; readonly name: "_supplyCap"; }, { readonly type: "uint256"; readonly name: "_startTime"; }, { readonly type: "string"; readonly name: "_metadataURI"; }]; readonly outputs: readonly []; }, { readonly name: "currentGeneration"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "declareOperator"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "newOperator"; }]; readonly outputs: readonly []; }, { readonly name: "generationInfo"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "generation"; }]; readonly outputs: readonly [{ readonly type: "tuple"; readonly components: readonly [{ readonly type: "uint256"; readonly name: "mintPrice"; }, { readonly type: "uint256"; readonly name: "mintCap"; }, { readonly type: "uint256"; readonly name: "supplyCap"; }, { readonly type: "uint256"; readonly name: "startTime"; }, { readonly type: "string"; readonly name: "metadataURI"; }]; }]; }, { 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: "getRoleAdmin"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "role"; }]; readonly outputs: readonly [{ readonly type: "bytes32"; }]; }, { readonly name: "getRoleMember"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "role"; }, { readonly type: "uint256"; readonly name: "index"; }]; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "getRoleMemberCount"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "role"; }]; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "grantRole"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "role"; }, { readonly type: "address"; readonly name: "account"; }]; readonly outputs: readonly []; }, { readonly name: "hasRole"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "role"; }, { readonly type: "address"; readonly name: "account"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { 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: "maxSupplyCap"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "mint"; readonly type: "function"; readonly stateMutability: "pure"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "to"; }]; readonly outputs: readonly []; }, { readonly name: "name"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "string"; }]; }, { readonly name: "nonces"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; }]; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "onchainAttributes"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "tokenId"; }]; readonly outputs: readonly [{ readonly type: "string"; }]; }, { readonly name: "onchainAttributesBaseURI"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "string"; }]; }, { readonly name: "onchainImage"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "tokenId"; }]; readonly outputs: readonly [{ readonly type: "string"; }]; }, { readonly name: "onchainImageBaseURI"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "string"; }]; }, { readonly name: "operator"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { 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: "pause"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly []; readonly outputs: readonly []; }, { readonly name: "paused"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "renameSidekick"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "tokenId"; }, { readonly type: "string"; readonly name: "newName"; }]; readonly outputs: readonly []; }, { readonly name: "renounceOwnership"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly []; readonly outputs: readonly []; }, { readonly name: "renounceRole"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "role"; }, { readonly type: "address"; readonly name: "account"; }]; readonly outputs: readonly []; }, { readonly name: "revokeRole"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "role"; }, { readonly type: "address"; readonly name: "account"; }]; 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 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: "setOnchainAttributesBaseURI"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "string"; readonly name: "newOnchainBaseURI"; }]; readonly outputs: readonly []; }, { readonly name: "setOnchainImageBaseURI"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "string"; readonly name: "newOnchainBaseURI"; }]; readonly outputs: readonly []; }, { readonly name: "setOnchainURI"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "_tokenId"; }, { readonly type: "string"; readonly name: "_base64Image"; }, { readonly type: "string"; readonly name: "_base64Attributes"; }]; readonly outputs: readonly []; }, { readonly name: "stateOf"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "_tokenId"; }]; readonly outputs: readonly [{ readonly type: "bytes"; }]; }, { 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: "tokenByIndex"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "index"; }]; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "tokenCount"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "tokenOfOwnerByIndex"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "owner"; }, { readonly type: "uint256"; readonly name: "index"; }]; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { 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: "newOwner"; }]; readonly outputs: readonly []; }, { readonly name: "unpause"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly []; readonly outputs: readonly []; }, { readonly name: "updateMetadataURI"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "string"; readonly name: "newmetadataURI"; }, { readonly type: "uint256"; readonly name: "generation"; }]; readonly outputs: readonly []; }, { readonly name: "updateMintCap"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "newMintCap"; }]; readonly outputs: readonly []; }, { readonly name: "updateMintPrice"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "newMintPrice"; }]; readonly outputs: readonly []; }, { readonly name: "updateStartTime"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "newStartTime"; }]; readonly outputs: readonly []; }, { readonly name: "updateSupplyCap"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "newSupplyCap"; }]; readonly outputs: readonly []; }, { readonly name: "userMint"; readonly type: "function"; readonly stateMutability: "payable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "numSidekicks"; }]; readonly outputs: readonly []; }, { readonly name: "withdrawFunds"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly []; readonly outputs: readonly []; }]; }; export { contract as default };