@collabland/staking-contracts
Version:
Staking contracts supported by Collab.Land
831 lines • 70.5 kB
TypeScript
import type { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, ContractTransaction, Overrides, PayableOverrides, 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 } from "./common.js";
export declare namespace BlastMiners {
type PhasePropsStruct = {
saleActive: boolean;
whitelistActive: boolean;
maxPerWallet: BigNumberish;
root: BytesLike;
price: BigNumberish;
};
type PhasePropsStructOutput = [
boolean,
boolean,
BigNumber,
string,
BigNumber
] & {
saleActive: boolean;
whitelistActive: boolean;
maxPerWallet: BigNumber;
root: string;
price: BigNumber;
};
}
export interface BlastminersInterface extends utils.Interface {
functions: {
"BASE_WEEK_BOOST()": FunctionFragment;
"BLAST_GAS()": FunctionFragment;
"BLAST_POINTS()": FunctionFragment;
"BOOST_PERCENT()": FunctionFragment;
"BOOST_PER_WEEK()": FunctionFragment;
"BOOST_PRICE()": FunctionFragment;
"BOOST_TOKEN()": FunctionFragment;
"FINAL_TIMESTAMP()": FunctionFragment;
"LAST_SNAPSHOT()": FunctionFragment;
"MAX_BOOST_POSSIBLE()": FunctionFragment;
"MAX_SUPPLY()": FunctionFragment;
"MAX_WEEK_BOOST()": FunctionFragment;
"POINTS_INTERVAL()": FunctionFragment;
"POINTS_PER_INTERVAL()": FunctionFragment;
"PUNISHMENT()": FunctionFragment;
"activePhase()": FunctionFragment;
"airdrop(address[],uint256[])": FunctionFragment;
"approve(address,uint256)": FunctionFragment;
"balanceOf(address)": FunctionFragment;
"boostToken(uint256)": FunctionFragment;
"calculateRarity(uint256)": FunctionFragment;
"changePhaseProps(uint8,(bool,bool,uint256,bytes32,uint256))": FunctionFragment;
"checkIn(uint256)": FunctionFragment;
"claimMaxGas()": FunctionFragment;
"configureBlastGas()": FunctionFragment;
"configureBlastPointsOperator(address)": FunctionFragment;
"description()": FunctionFragment;
"getApproved(uint256)": FunctionFragment;
"getBoostFactor(uint256)": FunctionFragment;
"getBoosts(uint256)": FunctionFragment;
"getRarity(uint256)": FunctionFragment;
"getTokenPoints(uint256,uint256)": FunctionFragment;
"getTokensStaked(address)": FunctionFragment;
"getUserPoints(address,uint256)": FunctionFragment;
"isApprovedForAll(address,address)": FunctionFragment;
"isWhitelisted(address,bytes32[],uint8)": FunctionFragment;
"leaderboardIndex()": FunctionFragment;
"leaderboards(uint256,address)": FunctionFragment;
"mint(uint256,bytes32[])": FunctionFragment;
"mintPhases(uint8)": FunctionFragment;
"mintedPerAddress(address,uint8)": FunctionFragment;
"name()": FunctionFragment;
"onERC721Received(address,address,uint256,bytes)": FunctionFragment;
"owner()": FunctionFragment;
"ownerOf(uint256)": FunctionFragment;
"renounceOwnership()": FunctionFragment;
"safeTransferFrom(address,address,uint256)": FunctionFragment;
"safeTransferFrom(address,address,uint256,bytes)": FunctionFragment;
"setActivePhase(uint8)": FunctionFragment;
"setApprovalForAll(address,bool)": FunctionFragment;
"setBlastGasAddress(address)": FunctionFragment;
"setBlastPointsAddress(address)": FunctionFragment;
"setBoostPrice(uint256)": FunctionFragment;
"setDescription(string)": FunctionFragment;
"setMaxSupply(uint256)": FunctionFragment;
"setStakingMode(bool)": FunctionFragment;
"setTokenImagePath(string)": FunctionFragment;
"setTraitMetadataPath(string)": FunctionFragment;
"setTraitsActive(bool)": FunctionFragment;
"setUnrevealImagePath(string)": FunctionFragment;
"stake(uint256[])": FunctionFragment;
"stakedTokenIds(address,uint256)": FunctionFragment;
"stakedTokenProps(uint256)": FunctionFragment;
"stakingOpen()": FunctionFragment;
"supportsInterface(bytes4)": FunctionFragment;
"symbol()": FunctionFragment;
"takeSnapshot(uint64)": FunctionFragment;
"toggleSaleActive(uint8)": FunctionFragment;
"tokenImagePath()": FunctionFragment;
"tokenURI(uint256)": FunctionFragment;
"tokensOfOwner(address)": FunctionFragment;
"totalSupply()": FunctionFragment;
"traitsActivated()": FunctionFragment;
"traitsMetadataPath()": FunctionFragment;
"transferFrom(address,address,uint256)": FunctionFragment;
"transferOwnership(address)": FunctionFragment;
"unrevealedImage()": FunctionFragment;
"unstake(uint256[])": FunctionFragment;
"withdraw()": FunctionFragment;
};
getFunction(nameOrSignatureOrTopic: "BASE_WEEK_BOOST" | "BLAST_GAS" | "BLAST_POINTS" | "BOOST_PERCENT" | "BOOST_PER_WEEK" | "BOOST_PRICE" | "BOOST_TOKEN" | "FINAL_TIMESTAMP" | "LAST_SNAPSHOT" | "MAX_BOOST_POSSIBLE" | "MAX_SUPPLY" | "MAX_WEEK_BOOST" | "POINTS_INTERVAL" | "POINTS_PER_INTERVAL" | "PUNISHMENT" | "activePhase" | "airdrop" | "approve" | "balanceOf" | "boostToken" | "calculateRarity" | "changePhaseProps" | "checkIn" | "claimMaxGas" | "configureBlastGas" | "configureBlastPointsOperator" | "description" | "getApproved" | "getBoostFactor" | "getBoosts" | "getRarity" | "getTokenPoints" | "getTokensStaked" | "getUserPoints" | "isApprovedForAll" | "isWhitelisted" | "leaderboardIndex" | "leaderboards" | "mint" | "mintPhases" | "mintedPerAddress" | "name" | "onERC721Received" | "owner" | "ownerOf" | "renounceOwnership" | "safeTransferFrom(address,address,uint256)" | "safeTransferFrom(address,address,uint256,bytes)" | "setActivePhase" | "setApprovalForAll" | "setBlastGasAddress" | "setBlastPointsAddress" | "setBoostPrice" | "setDescription" | "setMaxSupply" | "setStakingMode" | "setTokenImagePath" | "setTraitMetadataPath" | "setTraitsActive" | "setUnrevealImagePath" | "stake" | "stakedTokenIds" | "stakedTokenProps" | "stakingOpen" | "supportsInterface" | "symbol" | "takeSnapshot" | "toggleSaleActive" | "tokenImagePath" | "tokenURI" | "tokensOfOwner" | "totalSupply" | "traitsActivated" | "traitsMetadataPath" | "transferFrom" | "transferOwnership" | "unrevealedImage" | "unstake" | "withdraw"): FunctionFragment;
encodeFunctionData(functionFragment: "BASE_WEEK_BOOST", values?: undefined): string;
encodeFunctionData(functionFragment: "BLAST_GAS", values?: undefined): string;
encodeFunctionData(functionFragment: "BLAST_POINTS", values?: undefined): string;
encodeFunctionData(functionFragment: "BOOST_PERCENT", values?: undefined): string;
encodeFunctionData(functionFragment: "BOOST_PER_WEEK", values?: undefined): string;
encodeFunctionData(functionFragment: "BOOST_PRICE", values?: undefined): string;
encodeFunctionData(functionFragment: "BOOST_TOKEN", values?: undefined): string;
encodeFunctionData(functionFragment: "FINAL_TIMESTAMP", values?: undefined): string;
encodeFunctionData(functionFragment: "LAST_SNAPSHOT", values?: undefined): string;
encodeFunctionData(functionFragment: "MAX_BOOST_POSSIBLE", values?: undefined): string;
encodeFunctionData(functionFragment: "MAX_SUPPLY", values?: undefined): string;
encodeFunctionData(functionFragment: "MAX_WEEK_BOOST", values?: undefined): string;
encodeFunctionData(functionFragment: "POINTS_INTERVAL", values?: undefined): string;
encodeFunctionData(functionFragment: "POINTS_PER_INTERVAL", values?: undefined): string;
encodeFunctionData(functionFragment: "PUNISHMENT", values?: undefined): string;
encodeFunctionData(functionFragment: "activePhase", values?: undefined): string;
encodeFunctionData(functionFragment: "airdrop", values: [string[], BigNumberish[]]): string;
encodeFunctionData(functionFragment: "approve", values: [string, BigNumberish]): string;
encodeFunctionData(functionFragment: "balanceOf", values: [string]): string;
encodeFunctionData(functionFragment: "boostToken", values: [BigNumberish]): string;
encodeFunctionData(functionFragment: "calculateRarity", values: [BigNumberish]): string;
encodeFunctionData(functionFragment: "changePhaseProps", values: [BigNumberish, BlastMiners.PhasePropsStruct]): string;
encodeFunctionData(functionFragment: "checkIn", values: [BigNumberish]): string;
encodeFunctionData(functionFragment: "claimMaxGas", values?: undefined): string;
encodeFunctionData(functionFragment: "configureBlastGas", values?: undefined): string;
encodeFunctionData(functionFragment: "configureBlastPointsOperator", values: [string]): string;
encodeFunctionData(functionFragment: "description", values?: undefined): string;
encodeFunctionData(functionFragment: "getApproved", values: [BigNumberish]): string;
encodeFunctionData(functionFragment: "getBoostFactor", values: [BigNumberish]): string;
encodeFunctionData(functionFragment: "getBoosts", values: [BigNumberish]): string;
encodeFunctionData(functionFragment: "getRarity", values: [BigNumberish]): string;
encodeFunctionData(functionFragment: "getTokenPoints", values: [BigNumberish, BigNumberish]): string;
encodeFunctionData(functionFragment: "getTokensStaked", values: [string]): string;
encodeFunctionData(functionFragment: "getUserPoints", values: [string, BigNumberish]): string;
encodeFunctionData(functionFragment: "isApprovedForAll", values: [string, string]): string;
encodeFunctionData(functionFragment: "isWhitelisted", values: [string, BytesLike[], BigNumberish]): string;
encodeFunctionData(functionFragment: "leaderboardIndex", values?: undefined): string;
encodeFunctionData(functionFragment: "leaderboards", values: [BigNumberish, string]): string;
encodeFunctionData(functionFragment: "mint", values: [BigNumberish, BytesLike[]]): string;
encodeFunctionData(functionFragment: "mintPhases", values: [BigNumberish]): string;
encodeFunctionData(functionFragment: "mintedPerAddress", values: [string, BigNumberish]): string;
encodeFunctionData(functionFragment: "name", values?: undefined): string;
encodeFunctionData(functionFragment: "onERC721Received", values: [string, string, BigNumberish, BytesLike]): string;
encodeFunctionData(functionFragment: "owner", values?: undefined): string;
encodeFunctionData(functionFragment: "ownerOf", values: [BigNumberish]): string;
encodeFunctionData(functionFragment: "renounceOwnership", values?: undefined): string;
encodeFunctionData(functionFragment: "safeTransferFrom(address,address,uint256)", values: [string, string, BigNumberish]): string;
encodeFunctionData(functionFragment: "safeTransferFrom(address,address,uint256,bytes)", values: [string, string, BigNumberish, BytesLike]): string;
encodeFunctionData(functionFragment: "setActivePhase", values: [BigNumberish]): string;
encodeFunctionData(functionFragment: "setApprovalForAll", values: [string, boolean]): string;
encodeFunctionData(functionFragment: "setBlastGasAddress", values: [string]): string;
encodeFunctionData(functionFragment: "setBlastPointsAddress", values: [string]): string;
encodeFunctionData(functionFragment: "setBoostPrice", values: [BigNumberish]): string;
encodeFunctionData(functionFragment: "setDescription", values: [string]): string;
encodeFunctionData(functionFragment: "setMaxSupply", values: [BigNumberish]): string;
encodeFunctionData(functionFragment: "setStakingMode", values: [boolean]): string;
encodeFunctionData(functionFragment: "setTokenImagePath", values: [string]): string;
encodeFunctionData(functionFragment: "setTraitMetadataPath", values: [string]): string;
encodeFunctionData(functionFragment: "setTraitsActive", values: [boolean]): string;
encodeFunctionData(functionFragment: "setUnrevealImagePath", values: [string]): string;
encodeFunctionData(functionFragment: "stake", values: [BigNumberish[]]): string;
encodeFunctionData(functionFragment: "stakedTokenIds", values: [string, BigNumberish]): string;
encodeFunctionData(functionFragment: "stakedTokenProps", values: [BigNumberish]): string;
encodeFunctionData(functionFragment: "stakingOpen", values?: undefined): string;
encodeFunctionData(functionFragment: "supportsInterface", values: [BytesLike]): string;
encodeFunctionData(functionFragment: "symbol", values?: undefined): string;
encodeFunctionData(functionFragment: "takeSnapshot", values: [BigNumberish]): string;
encodeFunctionData(functionFragment: "toggleSaleActive", values: [BigNumberish]): string;
encodeFunctionData(functionFragment: "tokenImagePath", values?: undefined): string;
encodeFunctionData(functionFragment: "tokenURI", values: [BigNumberish]): string;
encodeFunctionData(functionFragment: "tokensOfOwner", values: [string]): string;
encodeFunctionData(functionFragment: "totalSupply", values?: undefined): string;
encodeFunctionData(functionFragment: "traitsActivated", values?: undefined): string;
encodeFunctionData(functionFragment: "traitsMetadataPath", values?: undefined): string;
encodeFunctionData(functionFragment: "transferFrom", values: [string, string, BigNumberish]): string;
encodeFunctionData(functionFragment: "transferOwnership", values: [string]): string;
encodeFunctionData(functionFragment: "unrevealedImage", values?: undefined): string;
encodeFunctionData(functionFragment: "unstake", values: [BigNumberish[]]): string;
encodeFunctionData(functionFragment: "withdraw", values?: undefined): string;
decodeFunctionResult(functionFragment: "BASE_WEEK_BOOST", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "BLAST_GAS", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "BLAST_POINTS", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "BOOST_PERCENT", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "BOOST_PER_WEEK", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "BOOST_PRICE", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "BOOST_TOKEN", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "FINAL_TIMESTAMP", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "LAST_SNAPSHOT", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "MAX_BOOST_POSSIBLE", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "MAX_SUPPLY", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "MAX_WEEK_BOOST", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "POINTS_INTERVAL", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "POINTS_PER_INTERVAL", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "PUNISHMENT", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "activePhase", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "airdrop", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "approve", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "balanceOf", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "boostToken", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "calculateRarity", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "changePhaseProps", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "checkIn", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "claimMaxGas", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "configureBlastGas", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "configureBlastPointsOperator", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "description", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "getApproved", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "getBoostFactor", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "getBoosts", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "getRarity", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "getTokenPoints", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "getTokensStaked", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "getUserPoints", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "isApprovedForAll", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "isWhitelisted", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "leaderboardIndex", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "leaderboards", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "mint", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "mintPhases", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "mintedPerAddress", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "name", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "onERC721Received", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "owner", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "ownerOf", 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: "setActivePhase", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "setApprovalForAll", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "setBlastGasAddress", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "setBlastPointsAddress", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "setBoostPrice", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "setDescription", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "setMaxSupply", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "setStakingMode", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "setTokenImagePath", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "setTraitMetadataPath", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "setTraitsActive", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "setUnrevealImagePath", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "stake", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "stakedTokenIds", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "stakedTokenProps", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "stakingOpen", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "supportsInterface", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "symbol", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "takeSnapshot", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "toggleSaleActive", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "tokenImagePath", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "tokenURI", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "tokensOfOwner", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "totalSupply", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "traitsActivated", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "traitsMetadataPath", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "transferFrom", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "transferOwnership", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "unrevealedImage", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "unstake", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "withdraw", data: BytesLike): Result;
events: {
"Airdropped(address,uint256)": EventFragment;
"Approval(address,address,uint256)": EventFragment;
"ApprovalForAll(address,address,bool)": EventFragment;
"ConsecutiveTransfer(uint256,uint256,address,address)": EventFragment;
"EtherReceived(address,uint256)": EventFragment;
"Minted(address,uint256,uint8)": EventFragment;
"OwnershipTransferred(address,address)": EventFragment;
"Staked(address,uint256)": EventFragment;
"Transfer(address,address,uint256)": EventFragment;
"Unstaked(address,uint256)": EventFragment;
};
getEvent(nameOrSignatureOrTopic: "Airdropped"): EventFragment;
getEvent(nameOrSignatureOrTopic: "Approval"): EventFragment;
getEvent(nameOrSignatureOrTopic: "ApprovalForAll"): EventFragment;
getEvent(nameOrSignatureOrTopic: "ConsecutiveTransfer"): EventFragment;
getEvent(nameOrSignatureOrTopic: "EtherReceived"): EventFragment;
getEvent(nameOrSignatureOrTopic: "Minted"): EventFragment;
getEvent(nameOrSignatureOrTopic: "OwnershipTransferred"): EventFragment;
getEvent(nameOrSignatureOrTopic: "Staked"): EventFragment;
getEvent(nameOrSignatureOrTopic: "Transfer"): EventFragment;
getEvent(nameOrSignatureOrTopic: "Unstaked"): EventFragment;
}
export interface AirdroppedEventObject {
owner: string;
quantity: BigNumber;
}
export type AirdroppedEvent = TypedEvent<[
string,
BigNumber
], AirdroppedEventObject>;
export type AirdroppedEventFilter = TypedEventFilter<AirdroppedEvent>;
export interface ApprovalEventObject {
owner: string;
approved: string;
tokenId: BigNumber;
}
export type ApprovalEvent = TypedEvent<[
string,
string,
BigNumber
], ApprovalEventObject>;
export type ApprovalEventFilter = TypedEventFilter<ApprovalEvent>;
export interface ApprovalForAllEventObject {
owner: string;
operator: string;
approved: boolean;
}
export type ApprovalForAllEvent = TypedEvent<[
string,
string,
boolean
], ApprovalForAllEventObject>;
export type ApprovalForAllEventFilter = TypedEventFilter<ApprovalForAllEvent>;
export interface ConsecutiveTransferEventObject {
fromTokenId: BigNumber;
toTokenId: BigNumber;
from: string;
to: string;
}
export type ConsecutiveTransferEvent = TypedEvent<[
BigNumber,
BigNumber,
string,
string
], ConsecutiveTransferEventObject>;
export type ConsecutiveTransferEventFilter = TypedEventFilter<ConsecutiveTransferEvent>;
export interface EtherReceivedEventObject {
sender: string;
amount: BigNumber;
}
export type EtherReceivedEvent = TypedEvent<[
string,
BigNumber
], EtherReceivedEventObject>;
export type EtherReceivedEventFilter = TypedEventFilter<EtherReceivedEvent>;
export interface MintedEventObject {
owner: string;
quantity: BigNumber;
phase: number;
}
export type MintedEvent = TypedEvent<[
string,
BigNumber,
number
], MintedEventObject>;
export type MintedEventFilter = TypedEventFilter<MintedEvent>;
export interface OwnershipTransferredEventObject {
previousOwner: string;
newOwner: string;
}
export type OwnershipTransferredEvent = TypedEvent<[
string,
string
], OwnershipTransferredEventObject>;
export type OwnershipTransferredEventFilter = TypedEventFilter<OwnershipTransferredEvent>;
export interface StakedEventObject {
owner: string;
tokenId: BigNumber;
}
export type StakedEvent = TypedEvent<[string, BigNumber], StakedEventObject>;
export type StakedEventFilter = TypedEventFilter<StakedEvent>;
export interface TransferEventObject {
from: string;
to: string;
tokenId: BigNumber;
}
export type TransferEvent = TypedEvent<[
string,
string,
BigNumber
], TransferEventObject>;
export type TransferEventFilter = TypedEventFilter<TransferEvent>;
export interface UnstakedEventObject {
owner: string;
tokenId: BigNumber;
}
export type UnstakedEvent = TypedEvent<[
string,
BigNumber
], UnstakedEventObject>;
export type UnstakedEventFilter = TypedEventFilter<UnstakedEvent>;
export interface Blastminers extends BaseContract {
connect(signerOrProvider: Signer | Provider | string): this;
attach(addressOrName: string): this;
deployed(): Promise<this>;
interface: BlastminersInterface;
queryFilter<TEvent extends TypedEvent>(event: TypedEventFilter<TEvent>, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined): Promise<Array<TEvent>>;
listeners<TEvent extends TypedEvent>(eventFilter?: TypedEventFilter<TEvent>): Array<TypedListener<TEvent>>;
listeners(eventName?: string): Array<Listener>;
removeAllListeners<TEvent extends TypedEvent>(eventFilter: TypedEventFilter<TEvent>): this;
removeAllListeners(eventName?: string): this;
off: OnEvent<this>;
on: OnEvent<this>;
once: OnEvent<this>;
removeListener: OnEvent<this>;
functions: {
BASE_WEEK_BOOST(overrides?: CallOverrides): Promise<[BigNumber]>;
BLAST_GAS(overrides?: CallOverrides): Promise<[string]>;
BLAST_POINTS(overrides?: CallOverrides): Promise<[string]>;
BOOST_PERCENT(overrides?: CallOverrides): Promise<[BigNumber]>;
BOOST_PER_WEEK(overrides?: CallOverrides): Promise<[BigNumber]>;
BOOST_PRICE(overrides?: CallOverrides): Promise<[BigNumber]>;
BOOST_TOKEN(overrides?: CallOverrides): Promise<[BigNumber]>;
FINAL_TIMESTAMP(overrides?: CallOverrides): Promise<[BigNumber]>;
LAST_SNAPSHOT(overrides?: CallOverrides): Promise<[BigNumber]>;
MAX_BOOST_POSSIBLE(overrides?: CallOverrides): Promise<[number]>;
MAX_SUPPLY(overrides?: CallOverrides): Promise<[BigNumber]>;
MAX_WEEK_BOOST(overrides?: CallOverrides): Promise<[BigNumber]>;
POINTS_INTERVAL(overrides?: CallOverrides): Promise<[BigNumber]>;
POINTS_PER_INTERVAL(overrides?: CallOverrides): Promise<[BigNumber]>;
PUNISHMENT(overrides?: CallOverrides): Promise<[BigNumber]>;
activePhase(overrides?: CallOverrides): Promise<[number]>;
airdrop(targets: string[], quantity: BigNumberish[], overrides?: PayableOverrides & {
from?: string;
}): Promise<ContractTransaction>;
approve(to: string, tokenId: BigNumberish, overrides?: PayableOverrides & {
from?: string;
}): Promise<ContractTransaction>;
balanceOf(owner: string, overrides?: CallOverrides): Promise<[BigNumber]>;
boostToken(tokenId: BigNumberish, overrides?: PayableOverrides & {
from?: string;
}): Promise<ContractTransaction>;
calculateRarity(tokenId: BigNumberish, overrides?: CallOverrides): Promise<[number]>;
changePhaseProps(phase: BigNumberish, phaseProps: BlastMiners.PhasePropsStruct, overrides?: Overrides & {
from?: string;
}): Promise<ContractTransaction>;
checkIn(tokenId: BigNumberish, overrides?: PayableOverrides & {
from?: string;
}): Promise<ContractTransaction>;
claimMaxGas(overrides?: Overrides & {
from?: string;
}): Promise<ContractTransaction>;
configureBlastGas(overrides?: Overrides & {
from?: string;
}): Promise<ContractTransaction>;
configureBlastPointsOperator(operator: string, overrides?: Overrides & {
from?: string;
}): Promise<ContractTransaction>;
description(overrides?: CallOverrides): Promise<[string]>;
getApproved(tokenId: BigNumberish, overrides?: CallOverrides): Promise<[string]>;
getBoostFactor(weeksStaked: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]>;
getBoosts(tokenId: BigNumberish, overrides?: CallOverrides): Promise<[string]>;
getRarity(tokenId: BigNumberish, overrides?: CallOverrides): Promise<[string]>;
getTokenPoints(tokenId: BigNumberish, targetTimestamp: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]>;
getTokensStaked(addr: string, overrides?: CallOverrides): Promise<[BigNumber[]]>;
getUserPoints(addr: string, targetTimestamp: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]>;
isApprovedForAll(owner: string, operator: string, overrides?: CallOverrides): Promise<[boolean]>;
isWhitelisted(_address: string, _merkleProof: BytesLike[], phaseToCheck: BigNumberish, overrides?: CallOverrides): Promise<[boolean]>;
leaderboardIndex(overrides?: CallOverrides): Promise<[BigNumber]>;
leaderboards(arg0: BigNumberish, arg1: string, overrides?: CallOverrides): Promise<[BigNumber]>;
mint(quantity: BigNumberish, merkleProof: BytesLike[], overrides?: PayableOverrides & {
from?: string;
}): Promise<ContractTransaction>;
mintPhases(arg0: BigNumberish, overrides?: CallOverrides): Promise<[
boolean,
boolean,
BigNumber,
string,
BigNumber
] & {
saleActive: boolean;
whitelistActive: boolean;
maxPerWallet: BigNumber;
root: string;
price: BigNumber;
}>;
mintedPerAddress(user: string, phase: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber] & {
mintedTokens: BigNumber;
}>;
name(overrides?: CallOverrides): Promise<[string]>;
onERC721Received(arg0: string, arg1: string, arg2: BigNumberish, arg3: BytesLike, overrides?: CallOverrides): Promise<[string]>;
owner(overrides?: CallOverrides): Promise<[string]>;
ownerOf(tokenId: BigNumberish, overrides?: CallOverrides): Promise<[string]>;
renounceOwnership(overrides?: Overrides & {
from?: string;
}): Promise<ContractTransaction>;
"safeTransferFrom(address,address,uint256)"(from: string, to: string, tokenId: BigNumberish, overrides?: PayableOverrides & {
from?: string;
}): Promise<ContractTransaction>;
"safeTransferFrom(address,address,uint256,bytes)"(from: string, to: string, tokenId: BigNumberish, _data: BytesLike, overrides?: PayableOverrides & {
from?: string;
}): Promise<ContractTransaction>;
setActivePhase(_phase: BigNumberish, overrides?: Overrides & {
from?: string;
}): Promise<ContractTransaction>;
setApprovalForAll(operator: string, approved: boolean, overrides?: Overrides & {
from?: string;
}): Promise<ContractTransaction>;
setBlastGasAddress(addr: string, overrides?: Overrides & {
from?: string;
}): Promise<ContractTransaction>;
setBlastPointsAddress(addr: string, overrides?: Overrides & {
from?: string;
}): Promise<ContractTransaction>;
setBoostPrice(price: BigNumberish, overrides?: Overrides & {
from?: string;
}): Promise<ContractTransaction>;
setDescription(_description: string, overrides?: Overrides & {
from?: string;
}): Promise<ContractTransaction>;
setMaxSupply(maxSupply: BigNumberish, overrides?: Overrides & {
from?: string;
}): Promise<ContractTransaction>;
setStakingMode(open: boolean, overrides?: Overrides & {
from?: string;
}): Promise<ContractTransaction>;
setTokenImagePath(tokenImagePath_: string, overrides?: Overrides & {
from?: string;
}): Promise<ContractTransaction>;
setTraitMetadataPath(path: string, overrides?: Overrides & {
from?: string;
}): Promise<ContractTransaction>;
setTraitsActive(active: boolean, overrides?: Overrides & {
from?: string;
}): Promise<ContractTransaction>;
setUnrevealImagePath(unrevealedImage_: string, overrides?: Overrides & {
from?: string;
}): Promise<ContractTransaction>;
stake(tokenIds: BigNumberish[], overrides?: Overrides & {
from?: string;
}): Promise<ContractTransaction>;
stakedTokenIds(user: string, arg1: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber] & {
stakedTokens: BigNumber;
}>;
stakedTokenProps(tokenId: BigNumberish, overrides?: CallOverrides): Promise<[
string,
BigNumber,
BigNumber,
BigNumber
] & {
owner: string;
boosted: BigNumber;
checkIns: BigNumber;
checkInTimestamp: BigNumber;
}>;
stakingOpen(overrides?: CallOverrides): Promise<[boolean]>;
supportsInterface(interfaceId: BytesLike, overrides?: CallOverrides): Promise<[boolean]>;
symbol(overrides?: CallOverrides): Promise<[string]>;
takeSnapshot(timestamp: BigNumberish, overrides?: Overrides & {
from?: string;
}): Promise<ContractTransaction>;
toggleSaleActive(phase: BigNumberish, overrides?: Overrides & {
from?: string;
}): Promise<ContractTransaction>;
tokenImagePath(overrides?: CallOverrides): Promise<[string]>;
tokenURI(tokenId: BigNumberish, overrides?: CallOverrides): Promise<[string]>;
tokensOfOwner(owner: string, overrides?: CallOverrides): Promise<[BigNumber[]]>;
totalSupply(overrides?: CallOverrides): Promise<[BigNumber] & {
result: BigNumber;
}>;
traitsActivated(overrides?: CallOverrides): Promise<[boolean]>;
traitsMetadataPath(overrides?: CallOverrides): Promise<[string]>;
transferFrom(from: string, to: string, tokenId: BigNumberish, overrides?: PayableOverrides & {
from?: string;
}): Promise<ContractTransaction>;
transferOwnership(newOwner: string, overrides?: Overrides & {
from?: string;
}): Promise<ContractTransaction>;
unrevealedImage(overrides?: CallOverrides): Promise<[string]>;
unstake(tokenIds: BigNumberish[], overrides?: Overrides & {
from?: string;
}): Promise<ContractTransaction>;
withdraw(overrides?: Overrides & {
from?: string;
}): Promise<ContractTransaction>;
};
BASE_WEEK_BOOST(overrides?: CallOverrides): Promise<BigNumber>;
BLAST_GAS(overrides?: CallOverrides): Promise<string>;
BLAST_POINTS(overrides?: CallOverrides): Promise<string>;
BOOST_PERCENT(overrides?: CallOverrides): Promise<BigNumber>;
BOOST_PER_WEEK(overrides?: CallOverrides): Promise<BigNumber>;
BOOST_PRICE(overrides?: CallOverrides): Promise<BigNumber>;
BOOST_TOKEN(overrides?: CallOverrides): Promise<BigNumber>;
FINAL_TIMESTAMP(overrides?: CallOverrides): Promise<BigNumber>;
LAST_SNAPSHOT(overrides?: CallOverrides): Promise<BigNumber>;
MAX_BOOST_POSSIBLE(overrides?: CallOverrides): Promise<number>;
MAX_SUPPLY(overrides?: CallOverrides): Promise<BigNumber>;
MAX_WEEK_BOOST(overrides?: CallOverrides): Promise<BigNumber>;
POINTS_INTERVAL(overrides?: CallOverrides): Promise<BigNumber>;
POINTS_PER_INTERVAL(overrides?: CallOverrides): Promise<BigNumber>;
PUNISHMENT(overrides?: CallOverrides): Promise<BigNumber>;
activePhase(overrides?: CallOverrides): Promise<number>;
airdrop(targets: string[], quantity: BigNumberish[], overrides?: PayableOverrides & {
from?: string;
}): Promise<ContractTransaction>;
approve(to: string, tokenId: BigNumberish, overrides?: PayableOverrides & {
from?: string;
}): Promise<ContractTransaction>;
balanceOf(owner: string, overrides?: CallOverrides): Promise<BigNumber>;
boostToken(tokenId: BigNumberish, overrides?: PayableOverrides & {
from?: string;
}): Promise<ContractTransaction>;
calculateRarity(tokenId: BigNumberish, overrides?: CallOverrides): Promise<number>;
changePhaseProps(phase: BigNumberish, phaseProps: BlastMiners.PhasePropsStruct, overrides?: Overrides & {
from?: string;
}): Promise<ContractTransaction>;
checkIn(tokenId: BigNumberish, overrides?: PayableOverrides & {
from?: string;
}): Promise<ContractTransaction>;
claimMaxGas(overrides?: Overrides & {
from?: string;
}): Promise<ContractTransaction>;
configureBlastGas(overrides?: Overrides & {
from?: string;
}): Promise<ContractTransaction>;
configureBlastPointsOperator(operator: string, overrides?: Overrides & {
from?: string;
}): Promise<ContractTransaction>;
description(overrides?: CallOverrides): Promise<string>;
getApproved(tokenId: BigNumberish, overrides?: CallOverrides): Promise<string>;
getBoostFactor(weeksStaked: BigNumberish, overrides?: CallOverrides): Promise<BigNumber>;
getBoosts(tokenId: BigNumberish, overrides?: CallOverrides): Promise<string>;
getRarity(tokenId: BigNumberish, overrides?: CallOverrides): Promise<string>;
getTokenPoints(tokenId: BigNumberish, targetTimestamp: BigNumberish, overrides?: CallOverrides): Promise<BigNumber>;
getTokensStaked(addr: string, overrides?: CallOverrides): Promise<BigNumber[]>;
getUserPoints(addr: string, targetTimestamp: BigNumberish, overrides?: CallOverrides): Promise<BigNumber>;
isApprovedForAll(owner: string, operator: string, overrides?: CallOverrides): Promise<boolean>;
isWhitelisted(_address: string, _merkleProof: BytesLike[], phaseToCheck: BigNumberish, overrides?: CallOverrides): Promise<boolean>;
leaderboardIndex(overrides?: CallOverrides): Promise<BigNumber>;
leaderboards(arg0: BigNumberish, arg1: string, overrides?: CallOverrides): Promise<BigNumber>;
mint(quantity: BigNumberish, merkleProof: BytesLike[], overrides?: PayableOverrides & {
from?: string;
}): Promise<ContractTransaction>;
mintPhases(arg0: BigNumberish, overrides?: CallOverrides): Promise<[
boolean,
boolean,
BigNumber,
string,
BigNumber
] & {
saleActive: boolean;
whitelistActive: boolean;
maxPerWallet: BigNumber;
root: string;
price: BigNumber;
}>;
mintedPerAddress(user: string, phase: BigNumberish, overrides?: CallOverrides): Promise<BigNumber>;
name(overrides?: CallOverrides): Promise<string>;
onERC721Received(arg0: string, arg1: string, arg2: BigNumberish, arg3: BytesLike, overrides?: CallOverrides): Promise<string>;
owner(overrides?: CallOverrides): Promise<string>;
ownerOf(tokenId: BigNumberish, overrides?: CallOverrides): Promise<string>;
renounceOwnership(overrides?: Overrides & {
from?: string;
}): Promise<ContractTransaction>;
"safeTransferFrom(address,address,uint256)"(from: string, to: string, tokenId: BigNumberish, overrides?: PayableOverrides & {
from?: string;
}): Promise<ContractTransaction>;
"safeTransferFrom(address,address,uint256,bytes)"(from: string, to: string, tokenId: BigNumberish, _data: BytesLike, overrides?: PayableOverrides & {
from?: string;
}): Promise<ContractTransaction>;
setActivePhase(_phase: BigNumberish, overrides?: Overrides & {
from?: string;
}): Promise<ContractTransaction>;
setApprovalForAll(operator: string, approved: boolean, overrides?: Overrides & {
from?: string;
}): Promise<ContractTransaction>;
setBlastGasAddress(addr: string, overrides?: Overrides & {
from?: string;
}): Promise<ContractTransaction>;
setBlastPointsAddress(addr: string, overrides?: Overrides & {
from?: string;
}): Promise<ContractTransaction>;
setBoostPrice(price: BigNumberish, overrides?: Overrides & {
from?: string;
}): Promise<ContractTransaction>;
setDescription(_description: string, overrides?: Overrides & {
from?: string;
}): Promise<ContractTransaction>;
setMaxSupply(maxSupply: BigNumberish, overrides?: Overrides & {
from?: string;
}): Promise<ContractTransaction>;
setStakingMode(open: boolean, overrides?: Overrides & {
from?: string;
}): Promise<ContractTransaction>;
setTokenImagePath(tokenImagePath_: string, overrides?: Overrides & {
from?: string;
}): Promise<ContractTransaction>;
setTraitMetadataPath(path: string, overrides?: Overrides & {
from?: string;
}): Promise<ContractTransaction>;
setTraitsActive(active: boolean, overrides?: Overrides & {
from?: string;
}): Promise<ContractTransaction>;
setUnrevealImagePath(unrevealedImage_: string, overrides?: Overrides & {
from?: string;
}): Promise<ContractTransaction>;
stake(tokenIds: BigNumberish[], overrides?: Overrides & {
from?: string;
}): Promise<ContractTransaction>;
stakedTokenIds(user: string, arg1: BigNumberish, overrides?: CallOverrides): Promise<BigNumber>;
stakedTokenProps(tokenId: BigNumberish, overrides?: CallOverrides): Promise<[
string,
BigNumber,
BigNumber,
BigNumber
] & {
owner: string;
boosted: BigNumber;
checkIns: BigNumber;
checkInTimestamp: BigNumber;
}>;
stakingOpen(overrides?: CallOverrides): Promise<boolean>;
supportsInterface(interfaceId: BytesLike, overrides?: CallOverrides): Promise<boolean>;
symbol(overrides?: CallOverrides): Promise<string>;
takeSnapshot(timestamp: BigNumberish, overrides?: Overrides & {
from?: string;
}): Promise<ContractTransaction>;
toggleSaleActive(phase: BigNumberish, overrides?: Overrides & {
from?: string;
}): Promise<ContractTransaction>;
tokenImagePath(overrides?: CallOverrides): Promise<string>;
tokenURI(tokenId: BigNumberish, overrides?: CallOverrides): Promise<string>;
tokensOfOwner(owner: string, overrides?: CallOverrides): Promise<BigNumber[]>;
totalSupply(overrides?: CallOverrides): Promise<BigNumber>;
traitsActivated(overrides?: CallOverrides): Promise<boolean>;
traitsMetadataPath(overrides?: CallOverrides): Promise<string>;
transferFrom(from: string, to: string, tokenId: BigNumberish, overrides?: PayableOverrides & {
from?: string;
}): Promise<ContractTransaction>;
transferOwnership(newOwner: string, overrides?: Overrides & {
from?: string;
}): Promise<ContractTransaction>;
unrevealedImage(overrides?: CallOverrides): Promise<string>;
unstake(tokenIds: BigNumberish[], overrides?: Overrides & {
from?: string;
}): Promise<ContractTransaction>;
withdraw(overrides?: Overrides & {
from?: string;
}): Promise<ContractTransaction>;
callStatic: {
BASE_WEEK_BOOST(overrides?: CallOverrides): Promise<BigNumber>;
BLAST_GAS(overrides?: CallOverrides): Promise<string>;
BLAST_POINTS(overrides?: CallOverrides): Promise<string>;
BOOST_PERCENT(overrides?: CallOverrides): Promise<BigNumber>;
BOOST_PER_WEEK(overrides?: CallOverrides): Promise<BigNumber>;
BOOST_PRICE(overrides?: CallOverrides): Promise<BigNumber>;
BOOST_TOKEN(overrides?: CallOverrides): Promise<BigNumber>;
FINAL_TIMESTAMP(overrides?: CallOverrides): Promise<BigNumber>;
LAST_SNAPSHOT(overrides?: CallOverrides): Promise<BigNumber>;
MAX_BOOST_POSSIBLE(overrides?: CallOverrides): Promise<number>;
MAX_SUPPLY(overrides?: CallOverrides): Promise<BigNumber>;
MAX_WEEK_BOOST(overrides?: CallOverrides): Promise<BigNumber>;
POINTS_INTERVAL(overrides?: CallOverrides): Promise<BigNumber>;
POINTS_PER_INTERVAL(overrides?: CallOverrides): Promise<BigNumber>;
PUNISHMENT(overrides?: CallOverrides): Promise<BigNumber>;
activePhase(overrides?: CallOverrides): Promise<number>;
airdrop(targets: string[], quantity: BigNumberish[], overrides?: CallOverrides): Promise<void>;
approve(to: string, tokenId: BigNumberish, overrides?: CallOverrides): Promise<void>;
balanceOf(owner: string, overrides?: CallOverrides): Promise<BigNumber>;
boostToken(tokenId: BigNumberish, overrides?: CallOverrides): Promise<void>;
calculateRarity(tokenId: BigNumberish, overrides?: CallOverrides): Promise<number>;
changePhaseProps(phase: BigNumberish, phaseProps: BlastMiners.PhasePropsStruct, overrides?: CallOverrides): Promise<void>;
checkIn(tokenId: BigNumberish, overrides?: CallOverrides): Promise<void>;
claimMaxGas(overrides?: CallOverrides): Promise<void>;
configureBlastGas(overrides?: CallOverrides): Promise<void>;
configureBlastPointsOperator(operator: string, overrides?: CallOverrides): Promise<void>;
description(overrides?: CallOverrides): Promise<string>;
getApproved(tokenId: BigNumberish, overrides?: CallOverrides): Promise<string>;
getBoostFactor(weeksStaked: BigNumberish, overrides?: CallOverrides): Promise<BigNumber>;
getBoosts(tokenId: BigNumberish, overrides?: CallOverrides): Promise<string>;
getRarity(tokenId: BigNumberish, overrides?: CallOverrides): Promise<string>;
getTokenPoints(tokenId: BigNumberish, targetTimestamp: BigNumberish, overrides?: CallOverrides): Promise<BigNumber>;
getTokensStaked(addr: string, overrides?: CallOverrides): Promise<BigNumber[]>;
getUserPoints(addr: string, targetTimestamp: BigNumberish, overrides?: CallOverrides): Promise<BigNumber>;
isApprovedForAll(owner: string, operator: string, overrides?: CallOverrides): Promise<boolean>;
isWhitelisted(_address: string, _merkleProof: BytesLike[], phaseToCheck: BigNumberish, overrides?: CallOverrides): Promise<boolean>;
leaderboardIndex(overrides?: CallOverrides): Promise<BigNumber>;
leaderboards(arg0: BigNumberish, arg1: string, overrides?: CallOverrides): Promise<BigNumber>;
mint(quantity: BigNumberish, merkleProof: BytesLike[], overrides?: CallOverrides): Promise<void>;
mintPhases(arg0: BigNumberish, overrides?: CallOverrides): Promise<[
boolean,
boolean,
BigNumber,
string,
BigNumber
] & {
saleActive: boolean;
whitelistActive: boolean;
maxPerWallet: BigNumber;
root: string;
price: BigNumber;
}>;
mintedPerAddress(user: string, phase: BigNumberish, overrides?: CallOverrides): Promise<BigNumber>;
name(overrides?: CallOverrides): Promise<string>;
onERC721Received(arg0: string, arg1: string, arg2: BigNumberish, arg3: BytesLike, overrides?: CallOverrides): Promise<string>;
owner(overrides?: CallOverrides): Promise<string>;
ownerOf(tokenId: BigNumberish, overrides?: CallOverrides): Promise<string>;
renounceOwnership(overrides?: CallOverrides): Promise<void>;
"safeTransferFrom(address,address,uint256)"(from: string, to: string, tokenId: BigNumberish, overrides?: CallOverrides): Promise<void>;
"safeTransferFrom(address,address,uint256,bytes)"(from: string, to: string, tokenId: BigNumberish, _data: BytesLike, overrides?: CallOverrides): Promise<void>;
setActivePhase(_phase: BigNumberish, overrides?: CallOverrides): Promise<void>;
setApprovalForAll(operator: string, approved: boolean, overrides?: CallOverrides): Promise<void>;
setBlastGasAddress(addr: string, overrides?: CallOverrides): Promise<void>;
setBlastPointsAddress(addr: string, overrides?: CallOverrides): Promise<void>;
setBoostPrice(price: BigNumberish, overrides?: CallOverrides): Promise<void>;
setDescription(_description: string, overrides?: CallOverrides): Promise<void>;
setMaxSupply(maxSupply: BigNumberish, overrides?: CallOverrides): Promise<void>;
setStakingMode(open: boolean, overrides?: CallOverrides): Promise<void>;
setTokenImagePath(tokenImagePath_: string, overrides?: CallOverrides): Promise<void>;
setTraitMetadataPath(path: string, overrides?: CallOverrides): Promise<void>;
setTraitsActive(active: boolean, overrides?: CallOverrides): Promise<void>;
setUnrevealImagePath(unrevealedImage_: string, overrides?: CallOverrides): Promise<void>;
stake(tokenIds: BigNumberish[], overrides?: CallOverrides): Promise<void>;
stakedTokenIds(user: string, arg1: BigNumberish, overrides?: CallOverrides): Promise<BigNumber>;
stakedTokenProps(tokenId: BigNumberish, overrides?: CallOverrides): Promise<[
string,
BigNumber,
BigNumber,
BigNumber
] & {
owner: string;
boosted: BigNumber;
checkIns: BigNumber;
checkInTimestamp: BigNumber;
}>;
stakingOpen(overrides?: CallOverrides): Promise<boolean>;
supportsInterface(interfaceId: BytesLike, overrides?: CallOverrides): Promise<boolean>;
symbol(overrides?: CallOverrides): Promise<string>;
takeSnapshot(timestamp: BigNumberish, overrides?: CallOverrides): Promise<void>;
toggleSaleActive(phase: BigNumberish, overrides?: CallOverrides): Promise<void>;
tokenImagePath(overrides?: CallOverrides): Promise<string>;
tokenURI(tokenId: BigNumberish, overrides?: CallOverrides): Promise<string>;
tokensOfOwner(owner