UNPKG

@collabland/staking-contracts

Version:
869 lines (711 loc) 24.1 kB
/* 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, } from "./common.js"; export interface ChillrxStakingInterface extends utils.Interface { functions: { "balanceOf(address)": FunctionFragment; "chillToken()": FunctionFragment; "claim(uint256[])": FunctionFragment; "claimForAddress(address,uint256[])": FunctionFragment; "dailyStakeRate()": FunctionFragment; "earningInfo(address,uint256[])": FunctionFragment; "erc20Address()": FunctionFragment; "halveningCount()": FunctionFragment; "maxSupply()": FunctionFragment; "nftAddress()": FunctionFragment; "onERC721Received(address,address,uint256,bytes)": FunctionFragment; "owner()": FunctionFragment; "partyPillAddress()": FunctionFragment; "partyPillCount()": FunctionFragment; "partyPillMultiplier()": FunctionFragment; "partyPillStartIndex()": FunctionFragment; "renounceOwnership()": FunctionFragment; "secondStakeRate()": FunctionFragment; "stake(uint256[])": FunctionFragment; "tokensOfOwner(address)": FunctionFragment; "totalClaimed()": FunctionFragment; "totalNftSupply()": FunctionFragment; "totalStaked()": FunctionFragment; "transferOwnership(address)": FunctionFragment; "unstake(uint256[])": FunctionFragment; "updatePartyPill(address,uint8,uint256)": FunctionFragment; "vault(uint256)": FunctionFragment; }; getFunction( nameOrSignatureOrTopic: | "balanceOf" | "chillToken" | "claim" | "claimForAddress" | "dailyStakeRate" | "earningInfo" | "erc20Address" | "halveningCount" | "maxSupply" | "nftAddress" | "onERC721Received" | "owner" | "partyPillAddress" | "partyPillCount" | "partyPillMultiplier" | "partyPillStartIndex" | "renounceOwnership" | "secondStakeRate" | "stake" | "tokensOfOwner" | "totalClaimed" | "totalNftSupply" | "totalStaked" | "transferOwnership" | "unstake" | "updatePartyPill" | "vault" ): FunctionFragment; encodeFunctionData(functionFragment: "balanceOf", values: [string]): string; encodeFunctionData( functionFragment: "chillToken", values?: undefined ): string; encodeFunctionData( functionFragment: "claim", values: [BigNumberish[]] ): string; encodeFunctionData( functionFragment: "claimForAddress", values: [string, BigNumberish[]] ): string; encodeFunctionData( functionFragment: "dailyStakeRate", values?: undefined ): string; encodeFunctionData( functionFragment: "earningInfo", values: [string, BigNumberish[]] ): string; encodeFunctionData( functionFragment: "erc20Address", values?: undefined ): string; encodeFunctionData( functionFragment: "halveningCount", values?: undefined ): string; encodeFunctionData(functionFragment: "maxSupply", values?: undefined): string; encodeFunctionData( functionFragment: "nftAddress", values?: undefined ): string; encodeFunctionData( functionFragment: "onERC721Received", values: [string, string, BigNumberish, BytesLike] ): string; encodeFunctionData(functionFragment: "owner", values?: undefined): string; encodeFunctionData( functionFragment: "partyPillAddress", values?: undefined ): string; encodeFunctionData( functionFragment: "partyPillCount", values?: undefined ): string; encodeFunctionData( functionFragment: "partyPillMultiplier", values?: undefined ): string; encodeFunctionData( functionFragment: "partyPillStartIndex", values?: undefined ): string; encodeFunctionData( functionFragment: "renounceOwnership", values?: undefined ): string; encodeFunctionData( functionFragment: "secondStakeRate", values?: undefined ): string; encodeFunctionData( functionFragment: "stake", values: [BigNumberish[]] ): string; encodeFunctionData( functionFragment: "tokensOfOwner", values: [string] ): string; encodeFunctionData( functionFragment: "totalClaimed", values?: undefined ): string; encodeFunctionData( functionFragment: "totalNftSupply", values?: undefined ): string; encodeFunctionData( functionFragment: "totalStaked", values?: undefined ): string; encodeFunctionData( functionFragment: "transferOwnership", values: [string] ): string; encodeFunctionData( functionFragment: "unstake", values: [BigNumberish[]] ): string; encodeFunctionData( functionFragment: "updatePartyPill", values: [string, BigNumberish, BigNumberish] ): string; encodeFunctionData(functionFragment: "vault", values: [BigNumberish]): string; decodeFunctionResult(functionFragment: "balanceOf", data: BytesLike): Result; decodeFunctionResult(functionFragment: "chillToken", data: BytesLike): Result; decodeFunctionResult(functionFragment: "claim", data: BytesLike): Result; decodeFunctionResult( functionFragment: "claimForAddress", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "dailyStakeRate", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "earningInfo", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "erc20Address", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "halveningCount", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "maxSupply", data: BytesLike): Result; decodeFunctionResult(functionFragment: "nftAddress", data: BytesLike): Result; decodeFunctionResult( functionFragment: "onERC721Received", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "owner", data: BytesLike): Result; decodeFunctionResult( functionFragment: "partyPillAddress", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "partyPillCount", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "partyPillMultiplier", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "partyPillStartIndex", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "renounceOwnership", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "secondStakeRate", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "stake", data: BytesLike): Result; decodeFunctionResult( functionFragment: "tokensOfOwner", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "totalClaimed", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "totalNftSupply", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "totalStaked", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "transferOwnership", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "unstake", data: BytesLike): Result; decodeFunctionResult( functionFragment: "updatePartyPill", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "vault", data: BytesLike): Result; events: { "Claimed(address,uint256)": EventFragment; "NFTStaked(address,uint256,uint256)": EventFragment; "NFTUnstaked(address,uint256,uint256)": EventFragment; "OwnershipTransferred(address,address)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "Claimed"): EventFragment; getEvent(nameOrSignatureOrTopic: "NFTStaked"): EventFragment; getEvent(nameOrSignatureOrTopic: "NFTUnstaked"): EventFragment; getEvent(nameOrSignatureOrTopic: "OwnershipTransferred"): EventFragment; } export interface ClaimedEventObject { owner: string; amount: BigNumber; } export type ClaimedEvent = TypedEvent<[string, BigNumber], ClaimedEventObject>; export type ClaimedEventFilter = TypedEventFilter<ClaimedEvent>; export interface NFTStakedEventObject { owner: string; tokenId: BigNumber; value: BigNumber; } export type NFTStakedEvent = TypedEvent< [string, BigNumber, BigNumber], NFTStakedEventObject >; export type NFTStakedEventFilter = TypedEventFilter<NFTStakedEvent>; export interface NFTUnstakedEventObject { owner: string; tokenId: BigNumber; value: BigNumber; } export type NFTUnstakedEvent = TypedEvent< [string, BigNumber, BigNumber], NFTUnstakedEventObject >; export type NFTUnstakedEventFilter = TypedEventFilter<NFTUnstakedEvent>; export interface OwnershipTransferredEventObject { previousOwner: string; newOwner: string; } export type OwnershipTransferredEvent = TypedEvent< [string, string], OwnershipTransferredEventObject >; export type OwnershipTransferredEventFilter = TypedEventFilter<OwnershipTransferredEvent>; export interface ChillrxStaking extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise<this>; interface: ChillrxStakingInterface; 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: { balanceOf(account: string, overrides?: CallOverrides): Promise<[BigNumber]>; chillToken(overrides?: CallOverrides): Promise<[string]>; claim( tokenIds: BigNumberish[], overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; claimForAddress( account: string, tokenIds: BigNumberish[], overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; dailyStakeRate(overrides?: CallOverrides): Promise<[BigNumber]>; earningInfo( account: string, tokenIds: BigNumberish[], overrides?: CallOverrides ): Promise<[BigNumber]>; erc20Address(overrides?: CallOverrides): Promise<[string]>; halveningCount(overrides?: CallOverrides): Promise<[number]>; maxSupply(overrides?: CallOverrides): Promise<[BigNumber]>; nftAddress(overrides?: CallOverrides): Promise<[string]>; onERC721Received( arg0: string, arg1: string, arg2: BigNumberish, arg3: BytesLike, overrides?: CallOverrides ): Promise<[string]>; owner(overrides?: CallOverrides): Promise<[string]>; partyPillAddress(overrides?: CallOverrides): Promise<[string]>; partyPillCount(overrides?: CallOverrides): Promise<[BigNumber]>; partyPillMultiplier(overrides?: CallOverrides): Promise<[number]>; partyPillStartIndex(overrides?: CallOverrides): Promise<[BigNumber]>; renounceOwnership( overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; secondStakeRate(overrides?: CallOverrides): Promise<[BigNumber]>; stake( tokenIds: BigNumberish[], overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; tokensOfOwner( account: string, overrides?: CallOverrides ): Promise<[BigNumber[]] & { ownerTokens: BigNumber[] }>; totalClaimed(overrides?: CallOverrides): Promise<[BigNumber]>; totalNftSupply(overrides?: CallOverrides): Promise<[BigNumber]>; totalStaked(overrides?: CallOverrides): Promise<[BigNumber]>; transferOwnership( newOwner: string, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; unstake( tokenIds: BigNumberish[], overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; updatePartyPill( _partyPillAddress: string, _stakeMultiplier: BigNumberish, _count: BigNumberish, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; vault( arg0: BigNumberish, overrides?: CallOverrides ): Promise< [number, number, string] & { tokenId: number; timestamp: number; owner: string; } >; }; balanceOf(account: string, overrides?: CallOverrides): Promise<BigNumber>; chillToken(overrides?: CallOverrides): Promise<string>; claim( tokenIds: BigNumberish[], overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; claimForAddress( account: string, tokenIds: BigNumberish[], overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; dailyStakeRate(overrides?: CallOverrides): Promise<BigNumber>; earningInfo( account: string, tokenIds: BigNumberish[], overrides?: CallOverrides ): Promise<BigNumber>; erc20Address(overrides?: CallOverrides): Promise<string>; halveningCount(overrides?: CallOverrides): Promise<number>; maxSupply(overrides?: CallOverrides): Promise<BigNumber>; nftAddress(overrides?: CallOverrides): Promise<string>; onERC721Received( arg0: string, arg1: string, arg2: BigNumberish, arg3: BytesLike, overrides?: CallOverrides ): Promise<string>; owner(overrides?: CallOverrides): Promise<string>; partyPillAddress(overrides?: CallOverrides): Promise<string>; partyPillCount(overrides?: CallOverrides): Promise<BigNumber>; partyPillMultiplier(overrides?: CallOverrides): Promise<number>; partyPillStartIndex(overrides?: CallOverrides): Promise<BigNumber>; renounceOwnership( overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; secondStakeRate(overrides?: CallOverrides): Promise<BigNumber>; stake( tokenIds: BigNumberish[], overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; tokensOfOwner( account: string, overrides?: CallOverrides ): Promise<BigNumber[]>; totalClaimed(overrides?: CallOverrides): Promise<BigNumber>; totalNftSupply(overrides?: CallOverrides): Promise<BigNumber>; totalStaked(overrides?: CallOverrides): Promise<BigNumber>; transferOwnership( newOwner: string, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; unstake( tokenIds: BigNumberish[], overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; updatePartyPill( _partyPillAddress: string, _stakeMultiplier: BigNumberish, _count: BigNumberish, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; vault( arg0: BigNumberish, overrides?: CallOverrides ): Promise< [number, number, string] & { tokenId: number; timestamp: number; owner: string; } >; callStatic: { balanceOf(account: string, overrides?: CallOverrides): Promise<BigNumber>; chillToken(overrides?: CallOverrides): Promise<string>; claim(tokenIds: BigNumberish[], overrides?: CallOverrides): Promise<void>; claimForAddress( account: string, tokenIds: BigNumberish[], overrides?: CallOverrides ): Promise<void>; dailyStakeRate(overrides?: CallOverrides): Promise<BigNumber>; earningInfo( account: string, tokenIds: BigNumberish[], overrides?: CallOverrides ): Promise<BigNumber>; erc20Address(overrides?: CallOverrides): Promise<string>; halveningCount(overrides?: CallOverrides): Promise<number>; maxSupply(overrides?: CallOverrides): Promise<BigNumber>; nftAddress(overrides?: CallOverrides): Promise<string>; onERC721Received( arg0: string, arg1: string, arg2: BigNumberish, arg3: BytesLike, overrides?: CallOverrides ): Promise<string>; owner(overrides?: CallOverrides): Promise<string>; partyPillAddress(overrides?: CallOverrides): Promise<string>; partyPillCount(overrides?: CallOverrides): Promise<BigNumber>; partyPillMultiplier(overrides?: CallOverrides): Promise<number>; partyPillStartIndex(overrides?: CallOverrides): Promise<BigNumber>; renounceOwnership(overrides?: CallOverrides): Promise<void>; secondStakeRate(overrides?: CallOverrides): Promise<BigNumber>; stake(tokenIds: BigNumberish[], overrides?: CallOverrides): Promise<void>; tokensOfOwner( account: string, overrides?: CallOverrides ): Promise<BigNumber[]>; totalClaimed(overrides?: CallOverrides): Promise<BigNumber>; totalNftSupply(overrides?: CallOverrides): Promise<BigNumber>; totalStaked(overrides?: CallOverrides): Promise<BigNumber>; transferOwnership( newOwner: string, overrides?: CallOverrides ): Promise<void>; unstake(tokenIds: BigNumberish[], overrides?: CallOverrides): Promise<void>; updatePartyPill( _partyPillAddress: string, _stakeMultiplier: BigNumberish, _count: BigNumberish, overrides?: CallOverrides ): Promise<void>; vault( arg0: BigNumberish, overrides?: CallOverrides ): Promise< [number, number, string] & { tokenId: number; timestamp: number; owner: string; } >; }; filters: { "Claimed(address,uint256)"(owner?: null, amount?: null): ClaimedEventFilter; Claimed(owner?: null, amount?: null): ClaimedEventFilter; "NFTStaked(address,uint256,uint256)"( owner?: null, tokenId?: null, value?: null ): NFTStakedEventFilter; NFTStaked(owner?: null, tokenId?: null, value?: null): NFTStakedEventFilter; "NFTUnstaked(address,uint256,uint256)"( owner?: null, tokenId?: null, value?: null ): NFTUnstakedEventFilter; NFTUnstaked( owner?: null, tokenId?: null, value?: null ): NFTUnstakedEventFilter; "OwnershipTransferred(address,address)"( previousOwner?: string | null, newOwner?: string | null ): OwnershipTransferredEventFilter; OwnershipTransferred( previousOwner?: string | null, newOwner?: string | null ): OwnershipTransferredEventFilter; }; estimateGas: { balanceOf(account: string, overrides?: CallOverrides): Promise<BigNumber>; chillToken(overrides?: CallOverrides): Promise<BigNumber>; claim( tokenIds: BigNumberish[], overrides?: Overrides & { from?: string } ): Promise<BigNumber>; claimForAddress( account: string, tokenIds: BigNumberish[], overrides?: Overrides & { from?: string } ): Promise<BigNumber>; dailyStakeRate(overrides?: CallOverrides): Promise<BigNumber>; earningInfo( account: string, tokenIds: BigNumberish[], overrides?: CallOverrides ): Promise<BigNumber>; erc20Address(overrides?: CallOverrides): Promise<BigNumber>; halveningCount(overrides?: CallOverrides): Promise<BigNumber>; maxSupply(overrides?: CallOverrides): Promise<BigNumber>; nftAddress(overrides?: CallOverrides): Promise<BigNumber>; onERC721Received( arg0: string, arg1: string, arg2: BigNumberish, arg3: BytesLike, overrides?: CallOverrides ): Promise<BigNumber>; owner(overrides?: CallOverrides): Promise<BigNumber>; partyPillAddress(overrides?: CallOverrides): Promise<BigNumber>; partyPillCount(overrides?: CallOverrides): Promise<BigNumber>; partyPillMultiplier(overrides?: CallOverrides): Promise<BigNumber>; partyPillStartIndex(overrides?: CallOverrides): Promise<BigNumber>; renounceOwnership( overrides?: Overrides & { from?: string } ): Promise<BigNumber>; secondStakeRate(overrides?: CallOverrides): Promise<BigNumber>; stake( tokenIds: BigNumberish[], overrides?: Overrides & { from?: string } ): Promise<BigNumber>; tokensOfOwner( account: string, overrides?: CallOverrides ): Promise<BigNumber>; totalClaimed(overrides?: CallOverrides): Promise<BigNumber>; totalNftSupply(overrides?: CallOverrides): Promise<BigNumber>; totalStaked(overrides?: CallOverrides): Promise<BigNumber>; transferOwnership( newOwner: string, overrides?: Overrides & { from?: string } ): Promise<BigNumber>; unstake( tokenIds: BigNumberish[], overrides?: Overrides & { from?: string } ): Promise<BigNumber>; updatePartyPill( _partyPillAddress: string, _stakeMultiplier: BigNumberish, _count: BigNumberish, overrides?: Overrides & { from?: string } ): Promise<BigNumber>; vault(arg0: BigNumberish, overrides?: CallOverrides): Promise<BigNumber>; }; populateTransaction: { balanceOf( account: string, overrides?: CallOverrides ): Promise<PopulatedTransaction>; chillToken(overrides?: CallOverrides): Promise<PopulatedTransaction>; claim( tokenIds: BigNumberish[], overrides?: Overrides & { from?: string } ): Promise<PopulatedTransaction>; claimForAddress( account: string, tokenIds: BigNumberish[], overrides?: Overrides & { from?: string } ): Promise<PopulatedTransaction>; dailyStakeRate(overrides?: CallOverrides): Promise<PopulatedTransaction>; earningInfo( account: string, tokenIds: BigNumberish[], overrides?: CallOverrides ): Promise<PopulatedTransaction>; erc20Address(overrides?: CallOverrides): Promise<PopulatedTransaction>; halveningCount(overrides?: CallOverrides): Promise<PopulatedTransaction>; maxSupply(overrides?: CallOverrides): Promise<PopulatedTransaction>; nftAddress(overrides?: CallOverrides): Promise<PopulatedTransaction>; onERC721Received( arg0: string, arg1: string, arg2: BigNumberish, arg3: BytesLike, overrides?: CallOverrides ): Promise<PopulatedTransaction>; owner(overrides?: CallOverrides): Promise<PopulatedTransaction>; partyPillAddress(overrides?: CallOverrides): Promise<PopulatedTransaction>; partyPillCount(overrides?: CallOverrides): Promise<PopulatedTransaction>; partyPillMultiplier( overrides?: CallOverrides ): Promise<PopulatedTransaction>; partyPillStartIndex( overrides?: CallOverrides ): Promise<PopulatedTransaction>; renounceOwnership( overrides?: Overrides & { from?: string } ): Promise<PopulatedTransaction>; secondStakeRate(overrides?: CallOverrides): Promise<PopulatedTransaction>; stake( tokenIds: BigNumberish[], overrides?: Overrides & { from?: string } ): Promise<PopulatedTransaction>; tokensOfOwner( account: string, overrides?: CallOverrides ): Promise<PopulatedTransaction>; totalClaimed(overrides?: CallOverrides): Promise<PopulatedTransaction>; totalNftSupply(overrides?: CallOverrides): Promise<PopulatedTransaction>; totalStaked(overrides?: CallOverrides): Promise<PopulatedTransaction>; transferOwnership( newOwner: string, overrides?: Overrides & { from?: string } ): Promise<PopulatedTransaction>; unstake( tokenIds: BigNumberish[], overrides?: Overrides & { from?: string } ): Promise<PopulatedTransaction>; updatePartyPill( _partyPillAddress: string, _stakeMultiplier: BigNumberish, _count: BigNumberish, overrides?: Overrides & { from?: string } ): Promise<PopulatedTransaction>; vault( arg0: BigNumberish, overrides?: CallOverrides ): Promise<PopulatedTransaction>; }; }