@collabland/staking-contracts
Version:
Staking contracts supported by Collab.Land
776 lines • 56.7 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 Blastopia {
type MintDataStruct = {
creedlistMinted: BigNumberish;
allowlistMinted: BigNumberish;
publicMinted: BigNumberish;
over: BigNumberish;
};
type MintDataStructOutput = [number, number, number, number] & {
creedlistMinted: number;
allowlistMinted: number;
publicMinted: number;
over: number;
};
}
export interface BlastopiansInterface extends utils.Interface {
functions: {
"ALLOWLIST_LIMIT()": FunctionFragment;
"ALLOWLIST_PRICE()": FunctionFragment;
"BLAST_GAS()": FunctionFragment;
"BLAST_POINTS()": FunctionFragment;
"CREEDLIST_LIMIT()": FunctionFragment;
"CREED_FREE()": FunctionFragment;
"CREED_PRICE()": FunctionFragment;
"MAX_SUPPLY()": FunctionFragment;
"POINTS_BONUS_INTERVAL()": FunctionFragment;
"POINTS_INTERVAL()": FunctionFragment;
"POINTS_PER_INTERVAL()": FunctionFragment;
"PUBLIC_LIMIT()": FunctionFragment;
"PUBLIC_PRICE()": FunctionFragment;
"STAKE_BONUS()": FunctionFragment;
"_baseTokenURI()": FunctionFragment;
"_name()": FunctionFragment;
"_symbol()": FunctionFragment;
"allowlistAllowance(address,bytes32[])": FunctionFragment;
"allowlistMerkleRoot()": FunctionFragment;
"allowlistMint(uint256,bytes32[])": FunctionFragment;
"approve(address,uint256)": FunctionFragment;
"balanceOf(address)": FunctionFragment;
"claimMaxGas()": FunctionFragment;
"configureBlastGas()": FunctionFragment;
"configureBlastPointsOperator(address)": FunctionFragment;
"creedlistMerkleRoot()": FunctionFragment;
"getApproved(uint256)": FunctionFragment;
"getMintData(address)": FunctionFragment;
"getPoints(uint256)": FunctionFragment;
"getTokensStaked(address)": FunctionFragment;
"getUserPoints(address)": FunctionFragment;
"isApprovedForAll(address,address)": FunctionFragment;
"lastSnapshot()": FunctionFragment;
"leaderboardIndex()": FunctionFragment;
"leaderboards(uint256,address)": FunctionFragment;
"mint(uint256)": FunctionFragment;
"mintPhase()": FunctionFragment;
"name()": FunctionFragment;
"onERC721Received(address,address,uint256,bytes)": FunctionFragment;
"owner()": FunctionFragment;
"ownerOf(uint256)": FunctionFragment;
"publicAllowance(address)": FunctionFragment;
"renounceOwnership()": FunctionFragment;
"resetSnapshot(uint64)": FunctionFragment;
"safeTransferFrom(address,address,uint256)": FunctionFragment;
"safeTransferFrom(address,address,uint256,bytes)": FunctionFragment;
"setAllowlistRoot(bytes32)": FunctionFragment;
"setApprovalForAll(address,bool)": FunctionFragment;
"setBaseURI(string)": FunctionFragment;
"setBlastGasAddress(address)": FunctionFragment;
"setBlastPointsAddress(address)": FunctionFragment;
"setCreedlistRoot(bytes32)": FunctionFragment;
"setMintPhase(uint8)": FunctionFragment;
"setStakingMode(bool)": FunctionFragment;
"stake(uint256[])": FunctionFragment;
"stakedTokenIds(address,uint256)": FunctionFragment;
"stakedTokenOwner(uint256)": FunctionFragment;
"stakingOpen()": FunctionFragment;
"supportsInterface(bytes4)": FunctionFragment;
"symbol()": FunctionFragment;
"teamMint(uint256)": FunctionFragment;
"tokenURI(uint256)": FunctionFragment;
"tokensOfOwner(address)": FunctionFragment;
"totalSupply()": FunctionFragment;
"transferFrom(address,address,uint256)": FunctionFragment;
"transferOwnership(address)": FunctionFragment;
"unstake(uint256[])": FunctionFragment;
"withdraw()": FunctionFragment;
};
getFunction(nameOrSignatureOrTopic: "ALLOWLIST_LIMIT" | "ALLOWLIST_PRICE" | "BLAST_GAS" | "BLAST_POINTS" | "CREEDLIST_LIMIT" | "CREED_FREE" | "CREED_PRICE" | "MAX_SUPPLY" | "POINTS_BONUS_INTERVAL" | "POINTS_INTERVAL" | "POINTS_PER_INTERVAL" | "PUBLIC_LIMIT" | "PUBLIC_PRICE" | "STAKE_BONUS" | "_baseTokenURI" | "_name" | "_symbol" | "allowlistAllowance" | "allowlistMerkleRoot" | "allowlistMint" | "approve" | "balanceOf" | "claimMaxGas" | "configureBlastGas" | "configureBlastPointsOperator" | "creedlistMerkleRoot" | "getApproved" | "getMintData" | "getPoints" | "getTokensStaked" | "getUserPoints" | "isApprovedForAll" | "lastSnapshot" | "leaderboardIndex" | "leaderboards" | "mint" | "mintPhase" | "name" | "onERC721Received" | "owner" | "ownerOf" | "publicAllowance" | "renounceOwnership" | "resetSnapshot" | "safeTransferFrom(address,address,uint256)" | "safeTransferFrom(address,address,uint256,bytes)" | "setAllowlistRoot" | "setApprovalForAll" | "setBaseURI" | "setBlastGasAddress" | "setBlastPointsAddress" | "setCreedlistRoot" | "setMintPhase" | "setStakingMode" | "stake" | "stakedTokenIds" | "stakedTokenOwner" | "stakingOpen" | "supportsInterface" | "symbol" | "teamMint" | "tokenURI" | "tokensOfOwner" | "totalSupply" | "transferFrom" | "transferOwnership" | "unstake" | "withdraw"): FunctionFragment;
encodeFunctionData(functionFragment: "ALLOWLIST_LIMIT", values?: undefined): string;
encodeFunctionData(functionFragment: "ALLOWLIST_PRICE", values?: undefined): string;
encodeFunctionData(functionFragment: "BLAST_GAS", values?: undefined): string;
encodeFunctionData(functionFragment: "BLAST_POINTS", values?: undefined): string;
encodeFunctionData(functionFragment: "CREEDLIST_LIMIT", values?: undefined): string;
encodeFunctionData(functionFragment: "CREED_FREE", values?: undefined): string;
encodeFunctionData(functionFragment: "CREED_PRICE", values?: undefined): string;
encodeFunctionData(functionFragment: "MAX_SUPPLY", values?: undefined): string;
encodeFunctionData(functionFragment: "POINTS_BONUS_INTERVAL", values?: undefined): string;
encodeFunctionData(functionFragment: "POINTS_INTERVAL", values?: undefined): string;
encodeFunctionData(functionFragment: "POINTS_PER_INTERVAL", values?: undefined): string;
encodeFunctionData(functionFragment: "PUBLIC_LIMIT", values?: undefined): string;
encodeFunctionData(functionFragment: "PUBLIC_PRICE", values?: undefined): string;
encodeFunctionData(functionFragment: "STAKE_BONUS", values?: undefined): string;
encodeFunctionData(functionFragment: "_baseTokenURI", values?: undefined): string;
encodeFunctionData(functionFragment: "_name", values?: undefined): string;
encodeFunctionData(functionFragment: "_symbol", values?: undefined): string;
encodeFunctionData(functionFragment: "allowlistAllowance", values: [string, BytesLike[]]): string;
encodeFunctionData(functionFragment: "allowlistMerkleRoot", values?: undefined): string;
encodeFunctionData(functionFragment: "allowlistMint", values: [BigNumberish, BytesLike[]]): string;
encodeFunctionData(functionFragment: "approve", values: [string, BigNumberish]): string;
encodeFunctionData(functionFragment: "balanceOf", values: [string]): string;
encodeFunctionData(functionFragment: "claimMaxGas", values?: undefined): string;
encodeFunctionData(functionFragment: "configureBlastGas", values?: undefined): string;
encodeFunctionData(functionFragment: "configureBlastPointsOperator", values: [string]): string;
encodeFunctionData(functionFragment: "creedlistMerkleRoot", values?: undefined): string;
encodeFunctionData(functionFragment: "getApproved", values: [BigNumberish]): string;
encodeFunctionData(functionFragment: "getMintData", values: [string]): string;
encodeFunctionData(functionFragment: "getPoints", values: [BigNumberish]): string;
encodeFunctionData(functionFragment: "getTokensStaked", values: [string]): string;
encodeFunctionData(functionFragment: "getUserPoints", values: [string]): string;
encodeFunctionData(functionFragment: "isApprovedForAll", values: [string, string]): string;
encodeFunctionData(functionFragment: "lastSnapshot", values?: undefined): string;
encodeFunctionData(functionFragment: "leaderboardIndex", values?: undefined): string;
encodeFunctionData(functionFragment: "leaderboards", values: [BigNumberish, string]): string;
encodeFunctionData(functionFragment: "mint", values: [BigNumberish]): string;
encodeFunctionData(functionFragment: "mintPhase", values?: undefined): 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: "publicAllowance", values: [string]): string;
encodeFunctionData(functionFragment: "renounceOwnership", values?: undefined): string;
encodeFunctionData(functionFragment: "resetSnapshot", values: [BigNumberish]): 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: "setAllowlistRoot", values: [BytesLike]): string;
encodeFunctionData(functionFragment: "setApprovalForAll", values: [string, boolean]): string;
encodeFunctionData(functionFragment: "setBaseURI", values: [string]): string;
encodeFunctionData(functionFragment: "setBlastGasAddress", values: [string]): string;
encodeFunctionData(functionFragment: "setBlastPointsAddress", values: [string]): string;
encodeFunctionData(functionFragment: "setCreedlistRoot", values: [BytesLike]): string;
encodeFunctionData(functionFragment: "setMintPhase", values: [BigNumberish]): string;
encodeFunctionData(functionFragment: "setStakingMode", values: [boolean]): string;
encodeFunctionData(functionFragment: "stake", values: [BigNumberish[]]): string;
encodeFunctionData(functionFragment: "stakedTokenIds", values: [string, BigNumberish]): string;
encodeFunctionData(functionFragment: "stakedTokenOwner", values: [BigNumberish]): string;
encodeFunctionData(functionFragment: "stakingOpen", values?: undefined): string;
encodeFunctionData(functionFragment: "supportsInterface", values: [BytesLike]): string;
encodeFunctionData(functionFragment: "symbol", values?: undefined): string;
encodeFunctionData(functionFragment: "teamMint", values: [BigNumberish]): string;
encodeFunctionData(functionFragment: "tokenURI", values: [BigNumberish]): string;
encodeFunctionData(functionFragment: "tokensOfOwner", values: [string]): string;
encodeFunctionData(functionFragment: "totalSupply", values?: undefined): string;
encodeFunctionData(functionFragment: "transferFrom", values: [string, string, BigNumberish]): string;
encodeFunctionData(functionFragment: "transferOwnership", values: [string]): string;
encodeFunctionData(functionFragment: "unstake", values: [BigNumberish[]]): string;
encodeFunctionData(functionFragment: "withdraw", values?: undefined): string;
decodeFunctionResult(functionFragment: "ALLOWLIST_LIMIT", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "ALLOWLIST_PRICE", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "BLAST_GAS", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "BLAST_POINTS", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "CREEDLIST_LIMIT", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "CREED_FREE", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "CREED_PRICE", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "MAX_SUPPLY", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "POINTS_BONUS_INTERVAL", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "POINTS_INTERVAL", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "POINTS_PER_INTERVAL", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "PUBLIC_LIMIT", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "PUBLIC_PRICE", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "STAKE_BONUS", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "_baseTokenURI", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "_name", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "_symbol", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "allowlistAllowance", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "allowlistMerkleRoot", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "allowlistMint", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "approve", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "balanceOf", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "claimMaxGas", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "configureBlastGas", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "configureBlastPointsOperator", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "creedlistMerkleRoot", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "getApproved", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "getMintData", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "getPoints", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "getTokensStaked", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "getUserPoints", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "isApprovedForAll", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "lastSnapshot", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "leaderboardIndex", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "leaderboards", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "mint", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "mintPhase", 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: "publicAllowance", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "renounceOwnership", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "resetSnapshot", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "safeTransferFrom(address,address,uint256)", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "safeTransferFrom(address,address,uint256,bytes)", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "setAllowlistRoot", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "setApprovalForAll", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "setBaseURI", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "setBlastGasAddress", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "setBlastPointsAddress", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "setCreedlistRoot", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "setMintPhase", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "setStakingMode", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "stake", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "stakedTokenIds", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "stakedTokenOwner", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "stakingOpen", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "supportsInterface", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "symbol", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "teamMint", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "tokenURI", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "tokensOfOwner", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "totalSupply", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "transferFrom", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "transferOwnership", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "unstake", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "withdraw", data: BytesLike): Result;
events: {
"Approval(address,address,uint256)": EventFragment;
"ApprovalForAll(address,address,bool)": EventFragment;
"ConsecutiveTransfer(uint256,uint256,address,address)": EventFragment;
"OwnershipTransferred(address,address)": EventFragment;
"Staked(address,uint256)": EventFragment;
"Transfer(address,address,uint256)": EventFragment;
"Unstaked(address,uint256)": EventFragment;
};
getEvent(nameOrSignatureOrTopic: "Approval"): EventFragment;
getEvent(nameOrSignatureOrTopic: "ApprovalForAll"): EventFragment;
getEvent(nameOrSignatureOrTopic: "ConsecutiveTransfer"): EventFragment;
getEvent(nameOrSignatureOrTopic: "OwnershipTransferred"): EventFragment;
getEvent(nameOrSignatureOrTopic: "Staked"): EventFragment;
getEvent(nameOrSignatureOrTopic: "Transfer"): EventFragment;
getEvent(nameOrSignatureOrTopic: "Unstaked"): EventFragment;
}
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 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 Blastopians extends BaseContract {
connect(signerOrProvider: Signer | Provider | string): this;
attach(addressOrName: string): this;
deployed(): Promise<this>;
interface: BlastopiansInterface;
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: {
ALLOWLIST_LIMIT(overrides?: CallOverrides): Promise<[BigNumber]>;
ALLOWLIST_PRICE(overrides?: CallOverrides): Promise<[BigNumber]>;
BLAST_GAS(overrides?: CallOverrides): Promise<[string]>;
BLAST_POINTS(overrides?: CallOverrides): Promise<[string]>;
CREEDLIST_LIMIT(overrides?: CallOverrides): Promise<[BigNumber]>;
CREED_FREE(overrides?: CallOverrides): Promise<[BigNumber]>;
CREED_PRICE(overrides?: CallOverrides): Promise<[BigNumber]>;
MAX_SUPPLY(overrides?: CallOverrides): Promise<[BigNumber]>;
POINTS_BONUS_INTERVAL(overrides?: CallOverrides): Promise<[BigNumber]>;
POINTS_INTERVAL(overrides?: CallOverrides): Promise<[BigNumber]>;
POINTS_PER_INTERVAL(overrides?: CallOverrides): Promise<[BigNumber]>;
PUBLIC_LIMIT(overrides?: CallOverrides): Promise<[BigNumber]>;
PUBLIC_PRICE(overrides?: CallOverrides): Promise<[BigNumber]>;
STAKE_BONUS(overrides?: CallOverrides): Promise<[BigNumber]>;
_baseTokenURI(overrides?: CallOverrides): Promise<[string]>;
_name(overrides?: CallOverrides): Promise<[string]>;
_symbol(overrides?: CallOverrides): Promise<[string]>;
allowlistAllowance(addr: string, proof: BytesLike[], overrides?: CallOverrides): Promise<[BigNumber]>;
allowlistMerkleRoot(overrides?: CallOverrides): Promise<[string]>;
allowlistMint(quantity: BigNumberish, merkleProof: BytesLike[], overrides?: PayableOverrides & {
from?: string;
}): Promise<ContractTransaction>;
approve(to: string, tokenId: BigNumberish, overrides?: PayableOverrides & {
from?: string;
}): Promise<ContractTransaction>;
balanceOf(owner: string, overrides?: CallOverrides): Promise<[BigNumber]>;
claimMaxGas(overrides?: Overrides & {
from?: string;
}): Promise<ContractTransaction>;
configureBlastGas(overrides?: Overrides & {
from?: string;
}): Promise<ContractTransaction>;
configureBlastPointsOperator(operator: string, overrides?: Overrides & {
from?: string;
}): Promise<ContractTransaction>;
creedlistMerkleRoot(overrides?: CallOverrides): Promise<[string]>;
getApproved(tokenId: BigNumberish, overrides?: CallOverrides): Promise<[string]>;
getMintData(addr: string, overrides?: CallOverrides): Promise<[Blastopia.MintDataStructOutput]>;
getPoints(tokenId: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]>;
getTokensStaked(addr: string, overrides?: CallOverrides): Promise<[BigNumber[]]>;
getUserPoints(addr: string, overrides?: CallOverrides): Promise<[BigNumber]>;
isApprovedForAll(owner: string, operator: string, overrides?: CallOverrides): Promise<[boolean]>;
lastSnapshot(overrides?: CallOverrides): Promise<[BigNumber]>;
leaderboardIndex(overrides?: CallOverrides): Promise<[BigNumber]>;
leaderboards(arg0: BigNumberish, arg1: string, overrides?: CallOverrides): Promise<[BigNumber]>;
mint(quantity: BigNumberish, overrides?: PayableOverrides & {
from?: string;
}): Promise<ContractTransaction>;
mintPhase(overrides?: CallOverrides): Promise<[number]>;
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]>;
publicAllowance(addr: string, overrides?: CallOverrides): Promise<[BigNumber]>;
renounceOwnership(overrides?: Overrides & {
from?: string;
}): Promise<ContractTransaction>;
resetSnapshot(timestamp: BigNumberish, 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>;
setAllowlistRoot(root: BytesLike, overrides?: Overrides & {
from?: string;
}): Promise<ContractTransaction>;
setApprovalForAll(operator: string, approved: boolean, overrides?: Overrides & {
from?: string;
}): Promise<ContractTransaction>;
setBaseURI(baseURI: string, overrides?: Overrides & {
from?: string;
}): Promise<ContractTransaction>;
setBlastGasAddress(addr: string, overrides?: Overrides & {
from?: string;
}): Promise<ContractTransaction>;
setBlastPointsAddress(addr: string, overrides?: Overrides & {
from?: string;
}): Promise<ContractTransaction>;
setCreedlistRoot(root: BytesLike, overrides?: Overrides & {
from?: string;
}): Promise<ContractTransaction>;
setMintPhase(phase: BigNumberish, overrides?: Overrides & {
from?: string;
}): Promise<ContractTransaction>;
setStakingMode(open: boolean, overrides?: Overrides & {
from?: string;
}): Promise<ContractTransaction>;
stake(tokenIds: BigNumberish[], overrides?: Overrides & {
from?: string;
}): Promise<ContractTransaction>;
stakedTokenIds(arg0: string, arg1: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]>;
stakedTokenOwner(arg0: BigNumberish, overrides?: CallOverrides): Promise<[string]>;
stakingOpen(overrides?: CallOverrides): Promise<[boolean]>;
supportsInterface(interfaceId: BytesLike, overrides?: CallOverrides): Promise<[boolean]>;
symbol(overrides?: CallOverrides): Promise<[string]>;
teamMint(quantity: BigNumberish, overrides?: Overrides & {
from?: string;
}): Promise<ContractTransaction>;
tokenURI(tokenId: BigNumberish, overrides?: CallOverrides): Promise<[string]>;
tokensOfOwner(owner: string, overrides?: CallOverrides): Promise<[BigNumber[]]>;
totalSupply(overrides?: CallOverrides): Promise<[BigNumber]>;
transferFrom(from: string, to: string, tokenId: BigNumberish, overrides?: PayableOverrides & {
from?: string;
}): Promise<ContractTransaction>;
transferOwnership(newOwner: string, overrides?: Overrides & {
from?: string;
}): Promise<ContractTransaction>;
unstake(tokenIds: BigNumberish[], overrides?: Overrides & {
from?: string;
}): Promise<ContractTransaction>;
withdraw(overrides?: Overrides & {
from?: string;
}): Promise<ContractTransaction>;
};
ALLOWLIST_LIMIT(overrides?: CallOverrides): Promise<BigNumber>;
ALLOWLIST_PRICE(overrides?: CallOverrides): Promise<BigNumber>;
BLAST_GAS(overrides?: CallOverrides): Promise<string>;
BLAST_POINTS(overrides?: CallOverrides): Promise<string>;
CREEDLIST_LIMIT(overrides?: CallOverrides): Promise<BigNumber>;
CREED_FREE(overrides?: CallOverrides): Promise<BigNumber>;
CREED_PRICE(overrides?: CallOverrides): Promise<BigNumber>;
MAX_SUPPLY(overrides?: CallOverrides): Promise<BigNumber>;
POINTS_BONUS_INTERVAL(overrides?: CallOverrides): Promise<BigNumber>;
POINTS_INTERVAL(overrides?: CallOverrides): Promise<BigNumber>;
POINTS_PER_INTERVAL(overrides?: CallOverrides): Promise<BigNumber>;
PUBLIC_LIMIT(overrides?: CallOverrides): Promise<BigNumber>;
PUBLIC_PRICE(overrides?: CallOverrides): Promise<BigNumber>;
STAKE_BONUS(overrides?: CallOverrides): Promise<BigNumber>;
_baseTokenURI(overrides?: CallOverrides): Promise<string>;
_name(overrides?: CallOverrides): Promise<string>;
_symbol(overrides?: CallOverrides): Promise<string>;
allowlistAllowance(addr: string, proof: BytesLike[], overrides?: CallOverrides): Promise<BigNumber>;
allowlistMerkleRoot(overrides?: CallOverrides): Promise<string>;
allowlistMint(quantity: BigNumberish, merkleProof: BytesLike[], overrides?: PayableOverrides & {
from?: string;
}): Promise<ContractTransaction>;
approve(to: string, tokenId: BigNumberish, overrides?: PayableOverrides & {
from?: string;
}): Promise<ContractTransaction>;
balanceOf(owner: string, overrides?: CallOverrides): Promise<BigNumber>;
claimMaxGas(overrides?: Overrides & {
from?: string;
}): Promise<ContractTransaction>;
configureBlastGas(overrides?: Overrides & {
from?: string;
}): Promise<ContractTransaction>;
configureBlastPointsOperator(operator: string, overrides?: Overrides & {
from?: string;
}): Promise<ContractTransaction>;
creedlistMerkleRoot(overrides?: CallOverrides): Promise<string>;
getApproved(tokenId: BigNumberish, overrides?: CallOverrides): Promise<string>;
getMintData(addr: string, overrides?: CallOverrides): Promise<Blastopia.MintDataStructOutput>;
getPoints(tokenId: BigNumberish, overrides?: CallOverrides): Promise<BigNumber>;
getTokensStaked(addr: string, overrides?: CallOverrides): Promise<BigNumber[]>;
getUserPoints(addr: string, overrides?: CallOverrides): Promise<BigNumber>;
isApprovedForAll(owner: string, operator: string, overrides?: CallOverrides): Promise<boolean>;
lastSnapshot(overrides?: CallOverrides): Promise<BigNumber>;
leaderboardIndex(overrides?: CallOverrides): Promise<BigNumber>;
leaderboards(arg0: BigNumberish, arg1: string, overrides?: CallOverrides): Promise<BigNumber>;
mint(quantity: BigNumberish, overrides?: PayableOverrides & {
from?: string;
}): Promise<ContractTransaction>;
mintPhase(overrides?: CallOverrides): Promise<number>;
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>;
publicAllowance(addr: string, overrides?: CallOverrides): Promise<BigNumber>;
renounceOwnership(overrides?: Overrides & {
from?: string;
}): Promise<ContractTransaction>;
resetSnapshot(timestamp: BigNumberish, 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>;
setAllowlistRoot(root: BytesLike, overrides?: Overrides & {
from?: string;
}): Promise<ContractTransaction>;
setApprovalForAll(operator: string, approved: boolean, overrides?: Overrides & {
from?: string;
}): Promise<ContractTransaction>;
setBaseURI(baseURI: string, overrides?: Overrides & {
from?: string;
}): Promise<ContractTransaction>;
setBlastGasAddress(addr: string, overrides?: Overrides & {
from?: string;
}): Promise<ContractTransaction>;
setBlastPointsAddress(addr: string, overrides?: Overrides & {
from?: string;
}): Promise<ContractTransaction>;
setCreedlistRoot(root: BytesLike, overrides?: Overrides & {
from?: string;
}): Promise<ContractTransaction>;
setMintPhase(phase: BigNumberish, overrides?: Overrides & {
from?: string;
}): Promise<ContractTransaction>;
setStakingMode(open: boolean, overrides?: Overrides & {
from?: string;
}): Promise<ContractTransaction>;
stake(tokenIds: BigNumberish[], overrides?: Overrides & {
from?: string;
}): Promise<ContractTransaction>;
stakedTokenIds(arg0: string, arg1: BigNumberish, overrides?: CallOverrides): Promise<BigNumber>;
stakedTokenOwner(arg0: BigNumberish, overrides?: CallOverrides): Promise<string>;
stakingOpen(overrides?: CallOverrides): Promise<boolean>;
supportsInterface(interfaceId: BytesLike, overrides?: CallOverrides): Promise<boolean>;
symbol(overrides?: CallOverrides): Promise<string>;
teamMint(quantity: BigNumberish, overrides?: Overrides & {
from?: string;
}): Promise<ContractTransaction>;
tokenURI(tokenId: BigNumberish, overrides?: CallOverrides): Promise<string>;
tokensOfOwner(owner: string, overrides?: CallOverrides): Promise<BigNumber[]>;
totalSupply(overrides?: CallOverrides): Promise<BigNumber>;
transferFrom(from: string, to: string, tokenId: BigNumberish, overrides?: PayableOverrides & {
from?: string;
}): Promise<ContractTransaction>;
transferOwnership(newOwner: string, overrides?: Overrides & {
from?: string;
}): Promise<ContractTransaction>;
unstake(tokenIds: BigNumberish[], overrides?: Overrides & {
from?: string;
}): Promise<ContractTransaction>;
withdraw(overrides?: Overrides & {
from?: string;
}): Promise<ContractTransaction>;
callStatic: {
ALLOWLIST_LIMIT(overrides?: CallOverrides): Promise<BigNumber>;
ALLOWLIST_PRICE(overrides?: CallOverrides): Promise<BigNumber>;
BLAST_GAS(overrides?: CallOverrides): Promise<string>;
BLAST_POINTS(overrides?: CallOverrides): Promise<string>;
CREEDLIST_LIMIT(overrides?: CallOverrides): Promise<BigNumber>;
CREED_FREE(overrides?: CallOverrides): Promise<BigNumber>;
CREED_PRICE(overrides?: CallOverrides): Promise<BigNumber>;
MAX_SUPPLY(overrides?: CallOverrides): Promise<BigNumber>;
POINTS_BONUS_INTERVAL(overrides?: CallOverrides): Promise<BigNumber>;
POINTS_INTERVAL(overrides?: CallOverrides): Promise<BigNumber>;
POINTS_PER_INTERVAL(overrides?: CallOverrides): Promise<BigNumber>;
PUBLIC_LIMIT(overrides?: CallOverrides): Promise<BigNumber>;
PUBLIC_PRICE(overrides?: CallOverrides): Promise<BigNumber>;
STAKE_BONUS(overrides?: CallOverrides): Promise<BigNumber>;
_baseTokenURI(overrides?: CallOverrides): Promise<string>;
_name(overrides?: CallOverrides): Promise<string>;
_symbol(overrides?: CallOverrides): Promise<string>;
allowlistAllowance(addr: string, proof: BytesLike[], overrides?: CallOverrides): Promise<BigNumber>;
allowlistMerkleRoot(overrides?: CallOverrides): Promise<string>;
allowlistMint(quantity: BigNumberish, merkleProof: BytesLike[], overrides?: CallOverrides): Promise<void>;
approve(to: string, tokenId: BigNumberish, overrides?: CallOverrides): Promise<void>;
balanceOf(owner: string, overrides?: CallOverrides): Promise<BigNumber>;
claimMaxGas(overrides?: CallOverrides): Promise<void>;
configureBlastGas(overrides?: CallOverrides): Promise<void>;
configureBlastPointsOperator(operator: string, overrides?: CallOverrides): Promise<void>;
creedlistMerkleRoot(overrides?: CallOverrides): Promise<string>;
getApproved(tokenId: BigNumberish, overrides?: CallOverrides): Promise<string>;
getMintData(addr: string, overrides?: CallOverrides): Promise<Blastopia.MintDataStructOutput>;
getPoints(tokenId: BigNumberish, overrides?: CallOverrides): Promise<BigNumber>;
getTokensStaked(addr: string, overrides?: CallOverrides): Promise<BigNumber[]>;
getUserPoints(addr: string, overrides?: CallOverrides): Promise<BigNumber>;
isApprovedForAll(owner: string, operator: string, overrides?: CallOverrides): Promise<boolean>;
lastSnapshot(overrides?: CallOverrides): Promise<BigNumber>;
leaderboardIndex(overrides?: CallOverrides): Promise<BigNumber>;
leaderboards(arg0: BigNumberish, arg1: string, overrides?: CallOverrides): Promise<BigNumber>;
mint(quantity: BigNumberish, overrides?: CallOverrides): Promise<void>;
mintPhase(overrides?: CallOverrides): Promise<number>;
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>;
publicAllowance(addr: string, overrides?: CallOverrides): Promise<BigNumber>;
renounceOwnership(overrides?: CallOverrides): Promise<void>;
resetSnapshot(timestamp: BigNumberish, 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>;
setAllowlistRoot(root: BytesLike, overrides?: CallOverrides): Promise<void>;
setApprovalForAll(operator: string, approved: boolean, overrides?: CallOverrides): Promise<void>;
setBaseURI(baseURI: string, overrides?: CallOverrides): Promise<void>;
setBlastGasAddress(addr: string, overrides?: CallOverrides): Promise<void>;
setBlastPointsAddress(addr: string, overrides?: CallOverrides): Promise<void>;
setCreedlistRoot(root: BytesLike, overrides?: CallOverrides): Promise<void>;
setMintPhase(phase: BigNumberish, overrides?: CallOverrides): Promise<void>;
setStakingMode(open: boolean, overrides?: CallOverrides): Promise<void>;
stake(tokenIds: BigNumberish[], overrides?: CallOverrides): Promise<void>;
stakedTokenIds(arg0: string, arg1: BigNumberish, overrides?: CallOverrides): Promise<BigNumber>;
stakedTokenOwner(arg0: BigNumberish, overrides?: CallOverrides): Promise<string>;
stakingOpen(overrides?: CallOverrides): Promise<boolean>;
supportsInterface(interfaceId: BytesLike, overrides?: CallOverrides): Promise<boolean>;
symbol(overrides?: CallOverrides): Promise<string>;
teamMint(quantity: BigNumberish, overrides?: CallOverrides): Promise<void>;
tokenURI(tokenId: BigNumberish, overrides?: CallOverrides): Promise<string>;
tokensOfOwner(owner: string, overrides?: CallOverrides): Promise<BigNumber[]>;
totalSupply(overrides?: CallOverrides): Promise<BigNumber>;
transferFrom(from: string, to: string, tokenId: BigNumberish, overrides?: CallOverrides): Promise<void>;
transferOwnership(newOwner: string, overrides?: CallOverrides): Promise<void>;
unstake(tokenIds: BigNumberish[], overrides?: CallOverrides): Promise<void>;
withdraw(overrides?: CallOverrides): Promise<void>;
};
filters: {
"Approval(address,address,uint256)"(owner?: string | null, approved?: string | null, tokenId?: BigNumberish | null): ApprovalEventFilter;
Approval(owner?: string | null, approved?: string | null, tokenId?: BigNumberish | null): ApprovalEventFilter;
"ApprovalForAll(address,address,bool)"(owner?: string | null, operator?: string | null, approved?: null): ApprovalForAllEventFilter;
ApprovalForAll(owner?: string | null, operator?: string | null, approved?: null): ApprovalForAllEventFilter;
"ConsecutiveTransfer(uint256,uint256,address,address)"(fromTokenId?: BigNumberish | null, toTokenId?: null, from?: string | null, to?: string | null): ConsecutiveTransferEventFilter;
ConsecutiveTransfer(fromTokenId?: BigNumberish | null, toTokenId?: null, from?: string | null, to?: string | null): ConsecutiveTransferEventFilter;
"OwnershipTransferred(address,address)"(previousOwner?: string | null, newOwner?: string | null): OwnershipTransferredEventFilter;
OwnershipTransferred(previousOwner?: string | null, newOwner?: string | null): OwnershipTransferredEventFilter;
"Staked(address,uint256)"(owner?: string | null, tokenId?: BigNumberish | null): StakedEventFilter;
Staked(owner?: string | null, tokenId?: BigNumberish | null): StakedEventFilter;
"Transfer(address,address,uint256)"(from?: string | null, to?: string | null, tokenId?: BigNumberish | null): TransferEventFilter;
Transfer(from?: string | null, to?: string | null, tokenId?: BigNumberish | null): TransferEventFilter;
"Unstaked(address,uint256)"(owner?: string | null, tokenId?: BigNumberish | null): UnstakedEventFilter;
Unstaked(owner?: string | null, tokenId?: BigNumberish | null): UnstakedEventFilter;
};
estimateGas: {
ALLOWLIST_LIMIT(overrides?: CallOverrides): Promise<BigNumber>;
ALLOWLIST_PRICE(overrides?: CallOverrides): Promise<BigNumber>;
BLAST_GAS(overrides?: CallOverrides): Promise<BigNumber>;
BLAST_POINTS(overrides?: CallOverrides): Promise<BigNumber>;
CREEDLIST_LIMIT(overrides?: CallOverrides): Promise<BigNumber>;
CREED_FREE(overrides?: CallOverrides): Promise<BigNumber>;
CREED_PRICE(overrides?: CallOverrides): Promise<BigNumber>;
MAX_SUPPLY(overrides?: CallOverrides): Promise<BigNumber>;
POINTS_BONUS_INTERVAL(overrides?: CallOverrides): Promise<BigNumber>;
POINTS_INTERVAL(overrides?: CallOverrides): Promise<BigNumber>;
POINTS_PER_INTERVAL(overrides?: CallOverrides): Promise<BigNumber>;
PUBLIC_LIMIT(overrides?: CallOverrides): Promise<BigNumber>;
PUBLIC_PRICE(overrides?: CallOverrides): Promise<BigNumber>;
STAKE_BONUS(overrides?: CallOverrides): Promise<BigNumber>;
_baseTokenURI(overrides?: CallOverrides): Promise<BigNumber>;
_name(overrides?: CallOverrides): Promise<BigNumber>;
_symbol(overrides?: CallOverrides): Promise<BigNumber>;
allowlistAllowance(addr: string, proof: BytesLike[], overrides?: CallOverrides): Promise<BigNumber>;
allowlistMerkleRoot(overrides?: CallOverrides): Promise<BigNumber>;
allowlistMint(quantity: BigNumberish, merkleProof: BytesLike[], overrides?: PayableOverrides & {
from?: string;
}): Promise<BigNumber>;
approve(to: string, tokenId: BigNumberish, overrides?: PayableOverrides & {
from?: string;
}): Promise<BigNumber>;
balanceOf(owner: string, overrides?: CallOverrides): Promise<BigNumber>;
claimMaxGas(overrides?: Overrides & {
from?: string;
}): Promise<BigNumber>;
configureBlastGas(overrides?: Overrides & {
from?: string;
}): Promise<BigNumber>;
configureBlastPointsOperator(operator: string, overrides?: Overrides & {
from?: string;
}): Promise<BigNumber>;
creedlistMerkleRoot(overrides?: CallOverrides): Promise<BigNumber>;
getApproved(tokenId: BigNumberish, overrides?: CallOverrides): Promise<BigNumber>;
getMintData(addr: string, overrides?: CallOverrides): Promise<BigNumber>;
getPoints(tokenId: BigNumberish, overrides?: CallOverrides): Promise<BigNumber>;
getTokensStaked(addr: string, overrides?: CallOverrides): Promise<BigNumber>;
getUserPoints(addr: string, overrides?: CallOverrides): Promise<BigNumber>;
isApprovedForAll(owner: string, operator: string, overrides?: CallOverrides): Promise<BigNumber>;
lastSnapshot(overrides?: CallOverrides): Promise<BigNumber>;
leaderboardIndex(overrides?: CallOverrides): Promise<BigNumber>;
leaderboards(arg0: BigNumberish, arg1: string, overrides?: CallOverrides): Promise<BigNumber>;
mint(quantity: BigNumberish, overrides?: PayableOverrides & {
from?: string;
}): Promise<BigNumber>;
mintPhase(overrides?: CallOverrides): Promise<BigNumber>;
name(overrides?: CallOverrides): Promise<BigNumber>;
onERC721Received(arg0: string, arg1: string, arg2: BigNumberish, arg3: BytesLike, overrides?: CallOverrides): Promise<BigNumber>;
owner(overrides?: CallOverrides): Promise<BigNumber>;
ownerOf(tokenId: BigNumberish, overrides?: CallOverrides): Promise<BigNumber>;
publicAllowance(addr: string, overrides?: CallOverrides): Promise<BigNumber>;
renounceOwnership(overrides?: Overrides & {
from?: string;
}): Promise<BigNumber>;
resetSnapshot(timestamp: BigNumberish, overrides?: Overrides & {
from?: string;
}): Promise<BigNumber>;
"safeTransferFrom(address,address,uint256)"(from: string, to: string, tokenId: BigNumberish, overrides?: PayableOverrides & {
from?: string;
}): Promise<BigNumber>;
"safeTransferFrom(address,address,uint256,bytes)"(from: string, to: string, tokenId: BigNumberish, _data: BytesLike, overrides?: PayableOverrides & {
from?: string;
}): Promise<BigNumber>;
setAllowlistRoot(root: BytesLike, overrides?: Overrides & {
from?: string;
}): Promise<BigNumber>;
setApprovalForAll(operator: string, approved: boolean, overrides?: Overrides & {
from?: string;
}): Promise<BigNumber>;
setBaseURI(baseURI: string, overrides?: Overrides & {
from?: string;
}): Promise<BigNumber>;
setBlastGasAddress(addr: string, overrides?: Overrides & {
from?: string;
}): Promise<BigNumber>;
setBlastPointsAddress(addr: string, overrides?: Overrides & {
from?: string;
}): Promise<BigNumber>;
setCreedlistRoot(root: BytesLike, overrides?: Overrides & {
from?: string;
}): Promise<BigNumber>;
setMintPhase(phase: BigNumberish, overrides?: Overrides & {
from?: string;
}): Promise<BigNumber>;
setStakingMode(open: boolean, overrides?: Overrides & {
from?: string;
}): Promise<BigNumber>;
stake(tokenIds: BigNumberish[], overrides?: Overrides & {
from?: string;
}): Promise<BigNumber>;
stakedTokenIds(arg0: string, arg1: BigNumberish, overrides?: CallOverrides): Promise<BigNumber>;
stakedTokenOwner(arg0: BigNumberish, overrides?: CallOverrides): Promise<BigNumber>;
stakingOpen(overrides?: CallOverrides): Promise<BigNumber>;
supportsInterface(interfaceId: BytesLike, overrides?: CallOverrides): Promise<BigNumber>;
symbol(overrides?: CallOverrides): Promise<BigNumber>;
teamMint(quantity: BigNumberish, overrides?: Overrides & {
from?: string;
}): Promise<BigNumber>;
tokenURI(tokenId: BigNumberish, overrides?: CallOverrides): Promise<BigNumber>;
tokensOfOwner(owner: string, overrides?: CallOverrides): Promise<BigNumber>;
totalSupply(overrides?: CallOverrides): Promise<BigNumber>;
transferFrom(from: string, to: string, tokenId: BigNumberish, overrides?: PayableOverrides & {
from?: string;
}): Promise<BigNumber>;
transferOwnership(newOwner: string, overrides?: Overrides & {
from?: string;
}): Promise<BigNumber>;
unstake(tokenIds: BigNumberish[], overrides?: Overrides & {
from?: string;
}): Promise<BigNumber>;
withdraw(overrides?: Overrides & {
from?: string;
}): Promise<BigNumber>;
};
populateTransaction: {
ALLOWLIST_LIMIT(overrides?: CallOverrides): Promise<PopulatedTransaction>;
ALLOWLIST_PRICE(overrides?: CallOverrides): Promise<PopulatedTransaction>;
BLAST_GAS(overrides?: CallOverrides): Promise<PopulatedTransaction>;
BLAST_POINTS(overrides?: CallOverrides): Promise<PopulatedTransaction>;
CREEDLIST_LIMIT(overrides?: CallOverrides): Promise<PopulatedTransaction>;
CREED_FREE(overrides?: CallOverrides): Promise<PopulatedTransaction>;
CREED_PRICE(overrides?: CallOverrides): Promise<PopulatedTransaction>;
MAX_SUPPLY(overrides?: CallOverrides): Promise<PopulatedTransaction>;
POINTS_BONUS_INTERVAL(overrides?: CallOverrides): Promise<PopulatedTransaction>;
POINTS_INTERVAL(overrides?: CallOve