/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import type { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, ContractTransaction, Overrides, PopulatedTransaction, Signer, utils, } from 'ethers' import type { FunctionFragment, Result, EventFragment } from '@ethersproject/abi' import type { Listener, Provider } from '@ethersproject/providers' import type { TypedEventFilter, TypedEvent, TypedListener, OnEvent, PromiseOrValue } from '../common' export declare namespace BoxNFT { export type BoxStruct = { id: PromiseOrValue rank: PromiseOrValue } export type BoxStructOutput = [BigNumber, BigNumber] & { id: BigNumber rank: BigNumber } } export interface BoxNFTInterface extends utils.Interface { functions: { '_tokenIds()': FunctionFragment 'approve(address,uint256)': FunctionFragment 'approveMarketPlace(address,uint256)': FunctionFragment 'balanceOf(address)': FunctionFragment 'baseURI()': FunctionFragment 'boxMarketPlace()': FunctionFragment 'boxNFTRound()': FunctionFragment 'boxes(address,uint256)': FunctionFragment 'burn(uint256)': FunctionFragment 'buyBox(address,uint256)': FunctionFragment 'characterNFT()': FunctionFragment 'createBox(address,uint256)': FunctionFragment 'getApproved(uint256)': FunctionFragment 'getBoxPublic(address,uint256)': FunctionFragment 'getBoxesOfSender(address)': FunctionFragment 'initByOwner(address,address,address,address)': FunctionFragment 'initialize()': FunctionFragment 'isApprovedForAll(address,address)': FunctionFragment 'name()': FunctionFragment 'openBox(uint256)': FunctionFragment 'openBoxActive()': FunctionFragment 'operator()': FunctionFragment 'owner()': FunctionFragment 'ownerOf(uint256)': FunctionFragment 'pause()': FunctionFragment 'paused()': FunctionFragment 'renounceOwnership()': FunctionFragment 'safeTransferFrom(address,address,uint256)': FunctionFragment 'safeTransferFrom(address,address,uint256,bytes)': FunctionFragment 'setApprovalForAll(address,bool)': FunctionFragment 'setBaseURI(string)': FunctionFragment 'setBoxMarketPlace(address)': FunctionFragment 'setBoxNFTRound(address)': FunctionFragment 'setCharacterNFT(address)': FunctionFragment 'setOpenBoxActive(bool)': FunctionFragment 'setOperator(address)': FunctionFragment 'supportsInterface(bytes4)': FunctionFragment 'symbol()': FunctionFragment 'tokenURI(uint256)': FunctionFragment 'transfer(uint256,address)': FunctionFragment 'transferFrom(address,address,uint256)': FunctionFragment 'transferOwnership(address)': FunctionFragment 'unpause()': FunctionFragment 'updateBox(address,uint256,uint256,uint256)': FunctionFragment 'utils()': FunctionFragment 'withdraw(address,uint256)': FunctionFragment } getFunction( nameOrSignatureOrTopic: | '_tokenIds' | 'approve' | 'approveMarketPlace' | 'balanceOf' | 'baseURI' | 'boxMarketPlace' | 'boxNFTRound' | 'boxes' | 'burn' | 'buyBox' | 'characterNFT' | 'createBox' | 'getApproved' | 'getBoxPublic' | 'getBoxesOfSender' | 'initByOwner' | 'initialize' | 'isApprovedForAll' | 'name' | 'openBox' | 'openBoxActive' | 'operator' | 'owner' | 'ownerOf' | 'pause' | 'paused' | 'renounceOwnership' | 'safeTransferFrom(address,address,uint256)' | 'safeTransferFrom(address,address,uint256,bytes)' | 'setApprovalForAll' | 'setBaseURI' | 'setBoxMarketPlace' | 'setBoxNFTRound' | 'setCharacterNFT' | 'setOpenBoxActive' | 'setOperator' | 'supportsInterface' | 'symbol' | 'tokenURI' | 'transfer' | 'transferFrom' | 'transferOwnership' | 'unpause' | 'updateBox' | 'utils' | 'withdraw', ): FunctionFragment encodeFunctionData(functionFragment: '_tokenIds', values?: undefined): string encodeFunctionData( functionFragment: 'approve', values: [PromiseOrValue, PromiseOrValue], ): string encodeFunctionData( functionFragment: 'approveMarketPlace', values: [PromiseOrValue, PromiseOrValue], ): string encodeFunctionData(functionFragment: 'balanceOf', values: [PromiseOrValue]): string encodeFunctionData(functionFragment: 'baseURI', values?: undefined): string encodeFunctionData(functionFragment: 'boxMarketPlace', values?: undefined): string encodeFunctionData(functionFragment: 'boxNFTRound', values?: undefined): string encodeFunctionData(functionFragment: 'boxes', values: [PromiseOrValue, PromiseOrValue]): string encodeFunctionData(functionFragment: 'burn', values: [PromiseOrValue]): string encodeFunctionData(functionFragment: 'buyBox', values: [PromiseOrValue, PromiseOrValue]): string encodeFunctionData(functionFragment: 'characterNFT', values?: undefined): string encodeFunctionData( functionFragment: 'createBox', values: [PromiseOrValue, PromiseOrValue], ): string encodeFunctionData(functionFragment: 'getApproved', values: [PromiseOrValue]): string encodeFunctionData( functionFragment: 'getBoxPublic', values: [PromiseOrValue, PromiseOrValue], ): string encodeFunctionData(functionFragment: 'getBoxesOfSender', values: [PromiseOrValue]): string encodeFunctionData( functionFragment: 'initByOwner', values: [PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue], ): string encodeFunctionData(functionFragment: 'initialize', values?: undefined): string encodeFunctionData( functionFragment: 'isApprovedForAll', values: [PromiseOrValue, PromiseOrValue], ): string encodeFunctionData(functionFragment: 'name', values?: undefined): string encodeFunctionData(functionFragment: 'openBox', values: [PromiseOrValue]): string encodeFunctionData(functionFragment: 'openBoxActive', values?: undefined): string encodeFunctionData(functionFragment: 'operator', values?: undefined): string encodeFunctionData(functionFragment: 'owner', values?: undefined): string encodeFunctionData(functionFragment: 'ownerOf', values: [PromiseOrValue]): string encodeFunctionData(functionFragment: 'pause', values?: undefined): string encodeFunctionData(functionFragment: 'paused', values?: undefined): string encodeFunctionData(functionFragment: 'renounceOwnership', values?: undefined): string encodeFunctionData( functionFragment: 'safeTransferFrom(address,address,uint256)', values: [PromiseOrValue, PromiseOrValue, PromiseOrValue], ): string encodeFunctionData( functionFragment: 'safeTransferFrom(address,address,uint256,bytes)', values: [PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue], ): string encodeFunctionData( functionFragment: 'setApprovalForAll', values: [PromiseOrValue, PromiseOrValue], ): string encodeFunctionData(functionFragment: 'setBaseURI', values: [PromiseOrValue]): string encodeFunctionData(functionFragment: 'setBoxMarketPlace', values: [PromiseOrValue]): string encodeFunctionData(functionFragment: 'setBoxNFTRound', values: [PromiseOrValue]): string encodeFunctionData(functionFragment: 'setCharacterNFT', values: [PromiseOrValue]): string encodeFunctionData(functionFragment: 'setOpenBoxActive', values: [PromiseOrValue]): string encodeFunctionData(functionFragment: 'setOperator', values: [PromiseOrValue]): string encodeFunctionData(functionFragment: 'supportsInterface', values: [PromiseOrValue]): string encodeFunctionData(functionFragment: 'symbol', values?: undefined): string encodeFunctionData(functionFragment: 'tokenURI', values: [PromiseOrValue]): string encodeFunctionData( functionFragment: 'transfer', values: [PromiseOrValue, PromiseOrValue], ): string encodeFunctionData( functionFragment: 'transferFrom', values: [PromiseOrValue, PromiseOrValue, PromiseOrValue], ): string encodeFunctionData(functionFragment: 'transferOwnership', values: [PromiseOrValue]): string encodeFunctionData(functionFragment: 'unpause', values?: undefined): string encodeFunctionData( functionFragment: 'updateBox', values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, ], ): string encodeFunctionData(functionFragment: 'utils', values?: undefined): string encodeFunctionData( functionFragment: 'withdraw', values: [PromiseOrValue, PromiseOrValue], ): string decodeFunctionResult(functionFragment: '_tokenIds', data: BytesLike): Result decodeFunctionResult(functionFragment: 'approve', data: BytesLike): Result decodeFunctionResult(functionFragment: 'approveMarketPlace', data: BytesLike): Result decodeFunctionResult(functionFragment: 'balanceOf', data: BytesLike): Result decodeFunctionResult(functionFragment: 'baseURI', data: BytesLike): Result decodeFunctionResult(functionFragment: 'boxMarketPlace', data: BytesLike): Result decodeFunctionResult(functionFragment: 'boxNFTRound', data: BytesLike): Result decodeFunctionResult(functionFragment: 'boxes', data: BytesLike): Result decodeFunctionResult(functionFragment: 'burn', data: BytesLike): Result decodeFunctionResult(functionFragment: 'buyBox', data: BytesLike): Result decodeFunctionResult(functionFragment: 'characterNFT', data: BytesLike): Result decodeFunctionResult(functionFragment: 'createBox', data: BytesLike): Result decodeFunctionResult(functionFragment: 'getApproved', data: BytesLike): Result decodeFunctionResult(functionFragment: 'getBoxPublic', data: BytesLike): Result decodeFunctionResult(functionFragment: 'getBoxesOfSender', data: BytesLike): Result decodeFunctionResult(functionFragment: 'initByOwner', data: BytesLike): Result decodeFunctionResult(functionFragment: 'initialize', data: BytesLike): Result decodeFunctionResult(functionFragment: 'isApprovedForAll', data: BytesLike): Result decodeFunctionResult(functionFragment: 'name', data: BytesLike): Result decodeFunctionResult(functionFragment: 'openBox', data: BytesLike): Result decodeFunctionResult(functionFragment: 'openBoxActive', data: BytesLike): Result decodeFunctionResult(functionFragment: 'operator', data: BytesLike): Result decodeFunctionResult(functionFragment: 'owner', data: BytesLike): Result decodeFunctionResult(functionFragment: 'ownerOf', data: BytesLike): Result decodeFunctionResult(functionFragment: 'pause', data: BytesLike): Result decodeFunctionResult(functionFragment: 'paused', data: BytesLike): Result decodeFunctionResult(functionFragment: 'renounceOwnership', data: BytesLike): Result decodeFunctionResult(functionFragment: 'safeTransferFrom(address,address,uint256)', data: BytesLike): Result decodeFunctionResult(functionFragment: 'safeTransferFrom(address,address,uint256,bytes)', data: BytesLike): Result decodeFunctionResult(functionFragment: 'setApprovalForAll', data: BytesLike): Result decodeFunctionResult(functionFragment: 'setBaseURI', data: BytesLike): Result decodeFunctionResult(functionFragment: 'setBoxMarketPlace', data: BytesLike): Result decodeFunctionResult(functionFragment: 'setBoxNFTRound', data: BytesLike): Result decodeFunctionResult(functionFragment: 'setCharacterNFT', data: BytesLike): Result decodeFunctionResult(functionFragment: 'setOpenBoxActive', data: BytesLike): Result decodeFunctionResult(functionFragment: 'setOperator', data: BytesLike): Result decodeFunctionResult(functionFragment: 'supportsInterface', data: BytesLike): Result decodeFunctionResult(functionFragment: 'symbol', data: BytesLike): Result decodeFunctionResult(functionFragment: 'tokenURI', data: BytesLike): Result decodeFunctionResult(functionFragment: 'transfer', data: BytesLike): Result decodeFunctionResult(functionFragment: 'transferFrom', data: BytesLike): Result decodeFunctionResult(functionFragment: 'transferOwnership', data: BytesLike): Result decodeFunctionResult(functionFragment: 'unpause', data: BytesLike): Result decodeFunctionResult(functionFragment: 'updateBox', data: BytesLike): Result decodeFunctionResult(functionFragment: 'utils', data: BytesLike): Result decodeFunctionResult(functionFragment: 'withdraw', data: BytesLike): Result events: { 'Approval(address,address,uint256)': EventFragment 'ApprovalForAll(address,address,bool)': EventFragment 'OwnershipTransferred(address,address)': EventFragment 'Paused(address)': EventFragment 'Transfer(address,address,uint256)': EventFragment 'Unpaused(address)': EventFragment 'randomData(uint256,uint256,uint256,uint256)': EventFragment } getEvent(nameOrSignatureOrTopic: 'Approval'): EventFragment getEvent(nameOrSignatureOrTopic: 'ApprovalForAll'): EventFragment getEvent(nameOrSignatureOrTopic: 'OwnershipTransferred'): EventFragment getEvent(nameOrSignatureOrTopic: 'Paused'): EventFragment getEvent(nameOrSignatureOrTopic: 'Transfer'): EventFragment getEvent(nameOrSignatureOrTopic: 'Unpaused'): EventFragment getEvent(nameOrSignatureOrTopic: 'randomData'): EventFragment } export interface ApprovalEventObject { owner: string approved: string tokenId: BigNumber } export type ApprovalEvent = TypedEvent<[string, string, BigNumber], ApprovalEventObject> export type ApprovalEventFilter = TypedEventFilter export interface ApprovalForAllEventObject { owner: string operator: string approved: boolean } export type ApprovalForAllEvent = TypedEvent<[string, string, boolean], ApprovalForAllEventObject> export type ApprovalForAllEventFilter = TypedEventFilter export interface OwnershipTransferredEventObject { previousOwner: string newOwner: string } export type OwnershipTransferredEvent = TypedEvent<[string, string], OwnershipTransferredEventObject> export type OwnershipTransferredEventFilter = TypedEventFilter export interface PausedEventObject { account: string } export type PausedEvent = TypedEvent<[string], PausedEventObject> export type PausedEventFilter = TypedEventFilter export interface TransferEventObject { from: string to: string tokenId: BigNumber } export type TransferEvent = TypedEvent<[string, string, BigNumber], TransferEventObject> export type TransferEventFilter = TypedEventFilter export interface UnpausedEventObject { account: string } export type UnpausedEvent = TypedEvent<[string], UnpausedEventObject> export type UnpausedEventFilter = TypedEventFilter export interface randomDataEventObject { characterId: BigNumber diceId: BigNumber randomCharacter: BigNumber randomDice: BigNumber } export type randomDataEvent = TypedEvent<[BigNumber, BigNumber, BigNumber, BigNumber], randomDataEventObject> export type randomDataEventFilter = TypedEventFilter export interface BoxNFT extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this attach(addressOrName: string): this deployed(): Promise interface: BoxNFTInterface queryFilter( event: TypedEventFilter, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined, ): Promise> listeners(eventFilter?: TypedEventFilter): Array> listeners(eventName?: string): Array removeAllListeners(eventFilter: TypedEventFilter): this removeAllListeners(eventName?: string): this off: OnEvent on: OnEvent once: OnEvent removeListener: OnEvent functions: { _tokenIds(overrides?: CallOverrides): Promise<[BigNumber] & { _value: BigNumber }> approve( to: PromiseOrValue, tokenId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise approveMarketPlace( to: PromiseOrValue, tokenId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise balanceOf(owner: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber]> baseURI(overrides?: CallOverrides): Promise<[string]> boxMarketPlace(overrides?: CallOverrides): Promise<[string]> boxNFTRound(overrides?: CallOverrides): Promise<[string]> boxes( arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides, ): Promise<[BigNumber, BigNumber] & { id: BigNumber; rank: BigNumber }> burn( tokenId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise buyBox( buyer: PromiseOrValue, rank: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise characterNFT(overrides?: CallOverrides): Promise<[string]> createBox( owner: PromiseOrValue, rank: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise getApproved(tokenId: PromiseOrValue, overrides?: CallOverrides): Promise<[string]> getBoxPublic( _owner: PromiseOrValue, _id: PromiseOrValue, overrides?: CallOverrides, ): Promise<[BigNumber, BigNumber] & { id: BigNumber; rank: BigNumber }> getBoxesOfSender(sender: PromiseOrValue, overrides?: CallOverrides): Promise<[BoxNFT.BoxStructOutput[]]> initByOwner( _characterNFT: PromiseOrValue, _boxNFTRound: PromiseOrValue, _operator: PromiseOrValue, _utils: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise initialize(overrides?: Overrides & { from?: PromiseOrValue }): Promise isApprovedForAll( owner: PromiseOrValue, operator: PromiseOrValue, overrides?: CallOverrides, ): Promise<[boolean]> name(overrides?: CallOverrides): Promise<[string]> openBox( tokenId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise openBoxActive(overrides?: CallOverrides): Promise<[boolean]> operator(overrides?: CallOverrides): Promise<[string]> owner(overrides?: CallOverrides): Promise<[string]> ownerOf(tokenId: PromiseOrValue, overrides?: CallOverrides): Promise<[string]> pause(overrides?: Overrides & { from?: PromiseOrValue }): Promise paused(overrides?: CallOverrides): Promise<[boolean]> renounceOwnership(overrides?: Overrides & { from?: PromiseOrValue }): Promise 'safeTransferFrom(address,address,uint256)'( from: PromiseOrValue, to: PromiseOrValue, tokenId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise 'safeTransferFrom(address,address,uint256,bytes)'( from: PromiseOrValue, to: PromiseOrValue, tokenId: PromiseOrValue, _data: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setApprovalForAll( operator: PromiseOrValue, approved: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setBaseURI( _baseURI: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setBoxMarketPlace( _boxMarketPlace: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setBoxNFTRound( _boxNFTRound: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setCharacterNFT( _characterNFT: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setOpenBoxActive( _openBoxActive: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setOperator( _operator: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise supportsInterface(interfaceId: PromiseOrValue, overrides?: CallOverrides): Promise<[boolean]> symbol(overrides?: CallOverrides): Promise<[string]> tokenURI(tokenId: PromiseOrValue, overrides?: CallOverrides): Promise<[string]> transfer( _nftId: PromiseOrValue, _target: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise transferFrom( from: PromiseOrValue, to: PromiseOrValue, tokenId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise transferOwnership( newOwner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise unpause(overrides?: Overrides & { from?: PromiseOrValue }): Promise updateBox( owner: PromiseOrValue, nftId: PromiseOrValue, id: PromiseOrValue, rank: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise utils(overrides?: CallOverrides): Promise<[string]> withdraw( _target: PromiseOrValue, _amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise } _tokenIds(overrides?: CallOverrides): Promise approve( to: PromiseOrValue, tokenId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise approveMarketPlace( to: PromiseOrValue, tokenId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise balanceOf(owner: PromiseOrValue, overrides?: CallOverrides): Promise baseURI(overrides?: CallOverrides): Promise boxMarketPlace(overrides?: CallOverrides): Promise boxNFTRound(overrides?: CallOverrides): Promise boxes( arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides, ): Promise<[BigNumber, BigNumber] & { id: BigNumber; rank: BigNumber }> burn( tokenId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise buyBox( buyer: PromiseOrValue, rank: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise characterNFT(overrides?: CallOverrides): Promise createBox( owner: PromiseOrValue, rank: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise getApproved(tokenId: PromiseOrValue, overrides?: CallOverrides): Promise getBoxPublic( _owner: PromiseOrValue, _id: PromiseOrValue, overrides?: CallOverrides, ): Promise<[BigNumber, BigNumber] & { id: BigNumber; rank: BigNumber }> getBoxesOfSender(sender: PromiseOrValue, overrides?: CallOverrides): Promise initByOwner( _characterNFT: PromiseOrValue, _boxNFTRound: PromiseOrValue, _operator: PromiseOrValue, _utils: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise initialize(overrides?: Overrides & { from?: PromiseOrValue }): Promise isApprovedForAll( owner: PromiseOrValue, operator: PromiseOrValue, overrides?: CallOverrides, ): Promise name(overrides?: CallOverrides): Promise openBox( tokenId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise openBoxActive(overrides?: CallOverrides): Promise operator(overrides?: CallOverrides): Promise owner(overrides?: CallOverrides): Promise ownerOf(tokenId: PromiseOrValue, overrides?: CallOverrides): Promise pause(overrides?: Overrides & { from?: PromiseOrValue }): Promise paused(overrides?: CallOverrides): Promise renounceOwnership(overrides?: Overrides & { from?: PromiseOrValue }): Promise 'safeTransferFrom(address,address,uint256)'( from: PromiseOrValue, to: PromiseOrValue, tokenId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise 'safeTransferFrom(address,address,uint256,bytes)'( from: PromiseOrValue, to: PromiseOrValue, tokenId: PromiseOrValue, _data: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setApprovalForAll( operator: PromiseOrValue, approved: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setBaseURI( _baseURI: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setBoxMarketPlace( _boxMarketPlace: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setBoxNFTRound( _boxNFTRound: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setCharacterNFT( _characterNFT: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setOpenBoxActive( _openBoxActive: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setOperator( _operator: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise supportsInterface(interfaceId: PromiseOrValue, overrides?: CallOverrides): Promise symbol(overrides?: CallOverrides): Promise tokenURI(tokenId: PromiseOrValue, overrides?: CallOverrides): Promise transfer( _nftId: PromiseOrValue, _target: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise transferFrom( from: PromiseOrValue, to: PromiseOrValue, tokenId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise transferOwnership( newOwner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise unpause(overrides?: Overrides & { from?: PromiseOrValue }): Promise updateBox( owner: PromiseOrValue, nftId: PromiseOrValue, id: PromiseOrValue, rank: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise utils(overrides?: CallOverrides): Promise withdraw( _target: PromiseOrValue, _amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise callStatic: { _tokenIds(overrides?: CallOverrides): Promise approve(to: PromiseOrValue, tokenId: PromiseOrValue, overrides?: CallOverrides): Promise approveMarketPlace( to: PromiseOrValue, tokenId: PromiseOrValue, overrides?: CallOverrides, ): Promise balanceOf(owner: PromiseOrValue, overrides?: CallOverrides): Promise baseURI(overrides?: CallOverrides): Promise boxMarketPlace(overrides?: CallOverrides): Promise boxNFTRound(overrides?: CallOverrides): Promise boxes( arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides, ): Promise<[BigNumber, BigNumber] & { id: BigNumber; rank: BigNumber }> burn(tokenId: PromiseOrValue, overrides?: CallOverrides): Promise buyBox( buyer: PromiseOrValue, rank: PromiseOrValue, overrides?: CallOverrides, ): Promise characterNFT(overrides?: CallOverrides): Promise createBox( owner: PromiseOrValue, rank: PromiseOrValue, overrides?: CallOverrides, ): Promise getApproved(tokenId: PromiseOrValue, overrides?: CallOverrides): Promise getBoxPublic( _owner: PromiseOrValue, _id: PromiseOrValue, overrides?: CallOverrides, ): Promise<[BigNumber, BigNumber] & { id: BigNumber; rank: BigNumber }> getBoxesOfSender(sender: PromiseOrValue, overrides?: CallOverrides): Promise initByOwner( _characterNFT: PromiseOrValue, _boxNFTRound: PromiseOrValue, _operator: PromiseOrValue, _utils: PromiseOrValue, overrides?: CallOverrides, ): Promise initialize(overrides?: CallOverrides): Promise isApprovedForAll( owner: PromiseOrValue, operator: PromiseOrValue, overrides?: CallOverrides, ): Promise name(overrides?: CallOverrides): Promise openBox(tokenId: PromiseOrValue, overrides?: CallOverrides): Promise openBoxActive(overrides?: CallOverrides): Promise operator(overrides?: CallOverrides): Promise owner(overrides?: CallOverrides): Promise ownerOf(tokenId: PromiseOrValue, overrides?: CallOverrides): Promise pause(overrides?: CallOverrides): Promise paused(overrides?: CallOverrides): Promise renounceOwnership(overrides?: CallOverrides): Promise 'safeTransferFrom(address,address,uint256)'( from: PromiseOrValue, to: PromiseOrValue, tokenId: PromiseOrValue, overrides?: CallOverrides, ): Promise 'safeTransferFrom(address,address,uint256,bytes)'( from: PromiseOrValue, to: PromiseOrValue, tokenId: PromiseOrValue, _data: PromiseOrValue, overrides?: CallOverrides, ): Promise setApprovalForAll( operator: PromiseOrValue, approved: PromiseOrValue, overrides?: CallOverrides, ): Promise setBaseURI(_baseURI: PromiseOrValue, overrides?: CallOverrides): Promise setBoxMarketPlace(_boxMarketPlace: PromiseOrValue, overrides?: CallOverrides): Promise setBoxNFTRound(_boxNFTRound: PromiseOrValue, overrides?: CallOverrides): Promise setCharacterNFT(_characterNFT: PromiseOrValue, overrides?: CallOverrides): Promise setOpenBoxActive(_openBoxActive: PromiseOrValue, overrides?: CallOverrides): Promise setOperator(_operator: PromiseOrValue, overrides?: CallOverrides): Promise supportsInterface(interfaceId: PromiseOrValue, overrides?: CallOverrides): Promise symbol(overrides?: CallOverrides): Promise tokenURI(tokenId: PromiseOrValue, overrides?: CallOverrides): Promise transfer( _nftId: PromiseOrValue, _target: PromiseOrValue, overrides?: CallOverrides, ): Promise transferFrom( from: PromiseOrValue, to: PromiseOrValue, tokenId: PromiseOrValue, overrides?: CallOverrides, ): Promise transferOwnership(newOwner: PromiseOrValue, overrides?: CallOverrides): Promise unpause(overrides?: CallOverrides): Promise updateBox( owner: PromiseOrValue, nftId: PromiseOrValue, id: PromiseOrValue, rank: PromiseOrValue, overrides?: CallOverrides, ): Promise utils(overrides?: CallOverrides): Promise withdraw( _target: PromiseOrValue, _amount: PromiseOrValue, overrides?: CallOverrides, ): Promise } filters: { 'Approval(address,address,uint256)'( owner?: PromiseOrValue | null, approved?: PromiseOrValue | null, tokenId?: PromiseOrValue | null, ): ApprovalEventFilter Approval( owner?: PromiseOrValue | null, approved?: PromiseOrValue | null, tokenId?: PromiseOrValue | null, ): ApprovalEventFilter 'ApprovalForAll(address,address,bool)'( owner?: PromiseOrValue | null, operator?: PromiseOrValue | null, approved?: null, ): ApprovalForAllEventFilter ApprovalForAll( owner?: PromiseOrValue | null, operator?: PromiseOrValue | null, approved?: null, ): ApprovalForAllEventFilter 'OwnershipTransferred(address,address)'( previousOwner?: PromiseOrValue | null, newOwner?: PromiseOrValue | null, ): OwnershipTransferredEventFilter OwnershipTransferred( previousOwner?: PromiseOrValue | null, newOwner?: PromiseOrValue | null, ): OwnershipTransferredEventFilter 'Paused(address)'(account?: null): PausedEventFilter Paused(account?: null): PausedEventFilter 'Transfer(address,address,uint256)'( from?: PromiseOrValue | null, to?: PromiseOrValue | null, tokenId?: PromiseOrValue | null, ): TransferEventFilter Transfer( from?: PromiseOrValue | null, to?: PromiseOrValue | null, tokenId?: PromiseOrValue | null, ): TransferEventFilter 'Unpaused(address)'(account?: null): UnpausedEventFilter Unpaused(account?: null): UnpausedEventFilter 'randomData(uint256,uint256,uint256,uint256)'( characterId?: null, diceId?: null, randomCharacter?: null, randomDice?: null, ): randomDataEventFilter randomData(characterId?: null, diceId?: null, randomCharacter?: null, randomDice?: null): randomDataEventFilter } estimateGas: { _tokenIds(overrides?: CallOverrides): Promise approve( to: PromiseOrValue, tokenId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise approveMarketPlace( to: PromiseOrValue, tokenId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise balanceOf(owner: PromiseOrValue, overrides?: CallOverrides): Promise baseURI(overrides?: CallOverrides): Promise boxMarketPlace(overrides?: CallOverrides): Promise boxNFTRound(overrides?: CallOverrides): Promise boxes( arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides, ): Promise burn( tokenId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise buyBox( buyer: PromiseOrValue, rank: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise characterNFT(overrides?: CallOverrides): Promise createBox( owner: PromiseOrValue, rank: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise getApproved(tokenId: PromiseOrValue, overrides?: CallOverrides): Promise getBoxPublic( _owner: PromiseOrValue, _id: PromiseOrValue, overrides?: CallOverrides, ): Promise getBoxesOfSender(sender: PromiseOrValue, overrides?: CallOverrides): Promise initByOwner( _characterNFT: PromiseOrValue, _boxNFTRound: PromiseOrValue, _operator: PromiseOrValue, _utils: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise initialize(overrides?: Overrides & { from?: PromiseOrValue }): Promise isApprovedForAll( owner: PromiseOrValue, operator: PromiseOrValue, overrides?: CallOverrides, ): Promise name(overrides?: CallOverrides): Promise openBox( tokenId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise openBoxActive(overrides?: CallOverrides): Promise operator(overrides?: CallOverrides): Promise owner(overrides?: CallOverrides): Promise ownerOf(tokenId: PromiseOrValue, overrides?: CallOverrides): Promise pause(overrides?: Overrides & { from?: PromiseOrValue }): Promise paused(overrides?: CallOverrides): Promise renounceOwnership(overrides?: Overrides & { from?: PromiseOrValue }): Promise 'safeTransferFrom(address,address,uint256)'( from: PromiseOrValue, to: PromiseOrValue, tokenId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise 'safeTransferFrom(address,address,uint256,bytes)'( from: PromiseOrValue, to: PromiseOrValue, tokenId: PromiseOrValue, _data: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setApprovalForAll( operator: PromiseOrValue, approved: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setBaseURI( _baseURI: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setBoxMarketPlace( _boxMarketPlace: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setBoxNFTRound( _boxNFTRound: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setCharacterNFT( _characterNFT: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setOpenBoxActive( _openBoxActive: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setOperator( _operator: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise supportsInterface(interfaceId: PromiseOrValue, overrides?: CallOverrides): Promise symbol(overrides?: CallOverrides): Promise tokenURI(tokenId: PromiseOrValue, overrides?: CallOverrides): Promise transfer( _nftId: PromiseOrValue, _target: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise transferFrom( from: PromiseOrValue, to: PromiseOrValue, tokenId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise transferOwnership( newOwner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise unpause(overrides?: Overrides & { from?: PromiseOrValue }): Promise updateBox( owner: PromiseOrValue, nftId: PromiseOrValue, id: PromiseOrValue, rank: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise utils(overrides?: CallOverrides): Promise withdraw( _target: PromiseOrValue, _amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise } populateTransaction: { _tokenIds(overrides?: CallOverrides): Promise approve( to: PromiseOrValue, tokenId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise approveMarketPlace( to: PromiseOrValue, tokenId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise balanceOf(owner: PromiseOrValue, overrides?: CallOverrides): Promise baseURI(overrides?: CallOverrides): Promise boxMarketPlace(overrides?: CallOverrides): Promise boxNFTRound(overrides?: CallOverrides): Promise boxes( arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides, ): Promise burn( tokenId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise buyBox( buyer: PromiseOrValue, rank: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise characterNFT(overrides?: CallOverrides): Promise createBox( owner: PromiseOrValue, rank: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise getApproved(tokenId: PromiseOrValue, overrides?: CallOverrides): Promise getBoxPublic( _owner: PromiseOrValue, _id: PromiseOrValue, overrides?: CallOverrides, ): Promise getBoxesOfSender(sender: PromiseOrValue, overrides?: CallOverrides): Promise initByOwner( _characterNFT: PromiseOrValue, _boxNFTRound: PromiseOrValue, _operator: PromiseOrValue, _utils: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise initialize(overrides?: Overrides & { from?: PromiseOrValue }): Promise isApprovedForAll( owner: PromiseOrValue, operator: PromiseOrValue, overrides?: CallOverrides, ): Promise name(overrides?: CallOverrides): Promise openBox( tokenId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise openBoxActive(overrides?: CallOverrides): Promise operator(overrides?: CallOverrides): Promise owner(overrides?: CallOverrides): Promise ownerOf(tokenId: PromiseOrValue, overrides?: CallOverrides): Promise pause(overrides?: Overrides & { from?: PromiseOrValue }): Promise paused(overrides?: CallOverrides): Promise renounceOwnership(overrides?: Overrides & { from?: PromiseOrValue }): Promise 'safeTransferFrom(address,address,uint256)'( from: PromiseOrValue, to: PromiseOrValue, tokenId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise 'safeTransferFrom(address,address,uint256,bytes)'( from: PromiseOrValue, to: PromiseOrValue, tokenId: PromiseOrValue, _data: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setApprovalForAll( operator: PromiseOrValue, approved: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setBaseURI( _baseURI: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setBoxMarketPlace( _boxMarketPlace: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setBoxNFTRound( _boxNFTRound: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setCharacterNFT( _characterNFT: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setOpenBoxActive( _openBoxActive: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setOperator( _operator: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise supportsInterface(interfaceId: PromiseOrValue, overrides?: CallOverrides): Promise symbol(overrides?: CallOverrides): Promise tokenURI(tokenId: PromiseOrValue, overrides?: CallOverrides): Promise transfer( _nftId: PromiseOrValue, _target: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise transferFrom( from: PromiseOrValue, to: PromiseOrValue, tokenId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise transferOwnership( newOwner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise unpause(overrides?: Overrides & { from?: PromiseOrValue }): Promise updateBox( owner: PromiseOrValue, nftId: PromiseOrValue, id: PromiseOrValue, rank: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise utils(overrides?: CallOverrides): Promise withdraw( _target: PromiseOrValue, _amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise } }