UNPKG

@orionprotocol/contracts

Version:
768 lines 58.2 kB
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, PromiseOrValue } from "./common"; export declare namespace ITWBalance { type TWItemStruct = { timestamp: PromiseOrValue<BigNumberish>; amountTW: PromiseOrValue<BigNumberish>; }; type TWItemStructOutput = [number, BigNumber] & { timestamp: number; amountTW: BigNumber; }; } export interface VeORNInterface extends utils.Interface { functions: { "ALPHA7()": FunctionFragment; "START_TIME()": FunctionFragment; "admin()": FunctionFragment; "allStake()": FunctionFragment; "amountAt(uint256,uint256)": FunctionFragment; "amountByTokenAt(uint128,uint256)": FunctionFragment; "balanceOf(address,uint256)": FunctionFragment; "balanceOf(address)": FunctionFragment; "balanceOf0(address)": FunctionFragment; "balanceOfAvg(address,(uint48,uint208))": FunctionFragment; "balanceOfTW(address)": FunctionFragment; "balanceTokenOf(address)": FunctionFragment; "calcNewRate()": FunctionFragment; "calcPointsNewRate()": FunctionFragment; "claimReward()": FunctionFragment; "create_lock(uint256,uint256)": FunctionFragment; "create_lock_period(uint256,uint256)": FunctionFragment; "decimals()": FunctionFragment; "dropLockUsers(address)": FunctionFragment; "endCumulativePointsTime()": FunctionFragment; "getK(uint256)": FunctionFragment; "getPointsReward(address)": FunctionFragment; "getPointsRewardCumulativeAll()": FunctionFragment; "getPointsStake(address)": FunctionFragment; "getReward(address)": FunctionFragment; "getRewardCumulative(address)": FunctionFragment; "getRewardCumulativeAll()": FunctionFragment; "getRewardWithdraw(address)": FunctionFragment; "getStake(address)": FunctionFragment; "increase_amount(uint256)": FunctionFragment; "increase_unlock_period(uint256)": FunctionFragment; "increase_unlock_time(uint256)": FunctionFragment; "isAirdropPassed()": FunctionFragment; "lockTime(address)": FunctionFragment; "name()": FunctionFragment; "poolStake(address)": FunctionFragment; "rateCumulative()": FunctionFragment; "rateCumulativePoints()": FunctionFragment; "rateTime()": FunctionFragment; "rateTimePoints()": FunctionFragment; "rewardPointsRate()": FunctionFragment; "rewardRate()": FunctionFragment; "setAdmin(address)": FunctionFragment; "setPointsRewards(uint64,uint64)": FunctionFragment; "setRewards(uint64,uint64)": FunctionFragment; "setSmartVote(address)": FunctionFragment; "smartOwner()": FunctionFragment; "smartVote()": FunctionFragment; "symbol()": FunctionFragment; "tokenMap(address)": FunctionFragment; "totalSupply()": FunctionFragment; "totalSupply(uint256)": FunctionFragment; "totalSupply0()": FunctionFragment; "totalSupplyAvg((uint48,uint208))": FunctionFragment; "totalSupplyDropLockUsersT0()": FunctionFragment; "totalSupplyTW()": FunctionFragment; "updateAirdropState()": FunctionFragment; "withdraw()": FunctionFragment; }; getFunction(nameOrSignatureOrTopic: "ALPHA7" | "START_TIME" | "admin" | "allStake" | "amountAt" | "amountByTokenAt" | "balanceOf(address,uint256)" | "balanceOf(address)" | "balanceOf0" | "balanceOfAvg" | "balanceOfTW" | "balanceTokenOf" | "calcNewRate" | "calcPointsNewRate" | "claimReward" | "create_lock" | "create_lock_period" | "decimals" | "dropLockUsers" | "endCumulativePointsTime" | "getK" | "getPointsReward" | "getPointsRewardCumulativeAll" | "getPointsStake" | "getReward" | "getRewardCumulative" | "getRewardCumulativeAll" | "getRewardWithdraw" | "getStake" | "increase_amount" | "increase_unlock_period" | "increase_unlock_time" | "isAirdropPassed" | "lockTime" | "name" | "poolStake" | "rateCumulative" | "rateCumulativePoints" | "rateTime" | "rateTimePoints" | "rewardPointsRate" | "rewardRate" | "setAdmin" | "setPointsRewards" | "setRewards" | "setSmartVote" | "smartOwner" | "smartVote" | "symbol" | "tokenMap" | "totalSupply()" | "totalSupply(uint256)" | "totalSupply0" | "totalSupplyAvg" | "totalSupplyDropLockUsersT0" | "totalSupplyTW" | "updateAirdropState" | "withdraw"): FunctionFragment; encodeFunctionData(functionFragment: "ALPHA7", values?: undefined): string; encodeFunctionData(functionFragment: "START_TIME", values?: undefined): string; encodeFunctionData(functionFragment: "admin", values?: undefined): string; encodeFunctionData(functionFragment: "allStake", values?: undefined): string; encodeFunctionData(functionFragment: "amountAt", values: [PromiseOrValue<BigNumberish>, PromiseOrValue<BigNumberish>]): string; encodeFunctionData(functionFragment: "amountByTokenAt", values: [PromiseOrValue<BigNumberish>, PromiseOrValue<BigNumberish>]): string; encodeFunctionData(functionFragment: "balanceOf(address,uint256)", values: [PromiseOrValue<string>, PromiseOrValue<BigNumberish>]): string; encodeFunctionData(functionFragment: "balanceOf(address)", values: [PromiseOrValue<string>]): string; encodeFunctionData(functionFragment: "balanceOf0", values: [PromiseOrValue<string>]): string; encodeFunctionData(functionFragment: "balanceOfAvg", values: [PromiseOrValue<string>, ITWBalance.TWItemStruct]): string; encodeFunctionData(functionFragment: "balanceOfTW", values: [PromiseOrValue<string>]): string; encodeFunctionData(functionFragment: "balanceTokenOf", values: [PromiseOrValue<string>]): string; encodeFunctionData(functionFragment: "calcNewRate", values?: undefined): string; encodeFunctionData(functionFragment: "calcPointsNewRate", values?: undefined): string; encodeFunctionData(functionFragment: "claimReward", values?: undefined): string; encodeFunctionData(functionFragment: "create_lock", values: [PromiseOrValue<BigNumberish>, PromiseOrValue<BigNumberish>]): string; encodeFunctionData(functionFragment: "create_lock_period", values: [PromiseOrValue<BigNumberish>, PromiseOrValue<BigNumberish>]): string; encodeFunctionData(functionFragment: "decimals", values?: undefined): string; encodeFunctionData(functionFragment: "dropLockUsers", values: [PromiseOrValue<string>]): string; encodeFunctionData(functionFragment: "endCumulativePointsTime", values?: undefined): string; encodeFunctionData(functionFragment: "getK", values: [PromiseOrValue<BigNumberish>]): string; encodeFunctionData(functionFragment: "getPointsReward", values: [PromiseOrValue<string>]): string; encodeFunctionData(functionFragment: "getPointsRewardCumulativeAll", values?: undefined): string; encodeFunctionData(functionFragment: "getPointsStake", values: [PromiseOrValue<string>]): string; encodeFunctionData(functionFragment: "getReward", values: [PromiseOrValue<string>]): string; encodeFunctionData(functionFragment: "getRewardCumulative", values: [PromiseOrValue<string>]): string; encodeFunctionData(functionFragment: "getRewardCumulativeAll", values?: undefined): string; encodeFunctionData(functionFragment: "getRewardWithdraw", values: [PromiseOrValue<string>]): string; encodeFunctionData(functionFragment: "getStake", values: [PromiseOrValue<string>]): string; encodeFunctionData(functionFragment: "increase_amount", values: [PromiseOrValue<BigNumberish>]): string; encodeFunctionData(functionFragment: "increase_unlock_period", values: [PromiseOrValue<BigNumberish>]): string; encodeFunctionData(functionFragment: "increase_unlock_time", values: [PromiseOrValue<BigNumberish>]): string; encodeFunctionData(functionFragment: "isAirdropPassed", values?: undefined): string; encodeFunctionData(functionFragment: "lockTime", values: [PromiseOrValue<string>]): string; encodeFunctionData(functionFragment: "name", values?: undefined): string; encodeFunctionData(functionFragment: "poolStake", values: [PromiseOrValue<string>]): string; encodeFunctionData(functionFragment: "rateCumulative", values?: undefined): string; encodeFunctionData(functionFragment: "rateCumulativePoints", values?: undefined): string; encodeFunctionData(functionFragment: "rateTime", values?: undefined): string; encodeFunctionData(functionFragment: "rateTimePoints", values?: undefined): string; encodeFunctionData(functionFragment: "rewardPointsRate", values?: undefined): string; encodeFunctionData(functionFragment: "rewardRate", values?: undefined): string; encodeFunctionData(functionFragment: "setAdmin", values: [PromiseOrValue<string>]): string; encodeFunctionData(functionFragment: "setPointsRewards", values: [PromiseOrValue<BigNumberish>, PromiseOrValue<BigNumberish>]): string; encodeFunctionData(functionFragment: "setRewards", values: [PromiseOrValue<BigNumberish>, PromiseOrValue<BigNumberish>]): string; encodeFunctionData(functionFragment: "setSmartVote", values: [PromiseOrValue<string>]): string; encodeFunctionData(functionFragment: "smartOwner", values?: undefined): string; encodeFunctionData(functionFragment: "smartVote", values?: undefined): string; encodeFunctionData(functionFragment: "symbol", values?: undefined): string; encodeFunctionData(functionFragment: "tokenMap", values: [PromiseOrValue<string>]): string; encodeFunctionData(functionFragment: "totalSupply()", values?: undefined): string; encodeFunctionData(functionFragment: "totalSupply(uint256)", values: [PromiseOrValue<BigNumberish>]): string; encodeFunctionData(functionFragment: "totalSupply0", values?: undefined): string; encodeFunctionData(functionFragment: "totalSupplyAvg", values: [ITWBalance.TWItemStruct]): string; encodeFunctionData(functionFragment: "totalSupplyDropLockUsersT0", values?: undefined): string; encodeFunctionData(functionFragment: "totalSupplyTW", values?: undefined): string; encodeFunctionData(functionFragment: "updateAirdropState", values?: undefined): string; encodeFunctionData(functionFragment: "withdraw", values?: undefined): string; decodeFunctionResult(functionFragment: "ALPHA7", data: BytesLike): Result; decodeFunctionResult(functionFragment: "START_TIME", data: BytesLike): Result; decodeFunctionResult(functionFragment: "admin", data: BytesLike): Result; decodeFunctionResult(functionFragment: "allStake", data: BytesLike): Result; decodeFunctionResult(functionFragment: "amountAt", data: BytesLike): Result; decodeFunctionResult(functionFragment: "amountByTokenAt", data: BytesLike): Result; decodeFunctionResult(functionFragment: "balanceOf(address,uint256)", data: BytesLike): Result; decodeFunctionResult(functionFragment: "balanceOf(address)", data: BytesLike): Result; decodeFunctionResult(functionFragment: "balanceOf0", data: BytesLike): Result; decodeFunctionResult(functionFragment: "balanceOfAvg", data: BytesLike): Result; decodeFunctionResult(functionFragment: "balanceOfTW", data: BytesLike): Result; decodeFunctionResult(functionFragment: "balanceTokenOf", data: BytesLike): Result; decodeFunctionResult(functionFragment: "calcNewRate", data: BytesLike): Result; decodeFunctionResult(functionFragment: "calcPointsNewRate", data: BytesLike): Result; decodeFunctionResult(functionFragment: "claimReward", data: BytesLike): Result; decodeFunctionResult(functionFragment: "create_lock", data: BytesLike): Result; decodeFunctionResult(functionFragment: "create_lock_period", data: BytesLike): Result; decodeFunctionResult(functionFragment: "decimals", data: BytesLike): Result; decodeFunctionResult(functionFragment: "dropLockUsers", data: BytesLike): Result; decodeFunctionResult(functionFragment: "endCumulativePointsTime", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getK", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getPointsReward", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getPointsRewardCumulativeAll", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getPointsStake", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getReward", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getRewardCumulative", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getRewardCumulativeAll", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getRewardWithdraw", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getStake", data: BytesLike): Result; decodeFunctionResult(functionFragment: "increase_amount", data: BytesLike): Result; decodeFunctionResult(functionFragment: "increase_unlock_period", data: BytesLike): Result; decodeFunctionResult(functionFragment: "increase_unlock_time", data: BytesLike): Result; decodeFunctionResult(functionFragment: "isAirdropPassed", data: BytesLike): Result; decodeFunctionResult(functionFragment: "lockTime", data: BytesLike): Result; decodeFunctionResult(functionFragment: "name", data: BytesLike): Result; decodeFunctionResult(functionFragment: "poolStake", data: BytesLike): Result; decodeFunctionResult(functionFragment: "rateCumulative", data: BytesLike): Result; decodeFunctionResult(functionFragment: "rateCumulativePoints", data: BytesLike): Result; decodeFunctionResult(functionFragment: "rateTime", data: BytesLike): Result; decodeFunctionResult(functionFragment: "rateTimePoints", data: BytesLike): Result; decodeFunctionResult(functionFragment: "rewardPointsRate", data: BytesLike): Result; decodeFunctionResult(functionFragment: "rewardRate", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setAdmin", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setPointsRewards", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setRewards", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setSmartVote", data: BytesLike): Result; decodeFunctionResult(functionFragment: "smartOwner", data: BytesLike): Result; decodeFunctionResult(functionFragment: "smartVote", data: BytesLike): Result; decodeFunctionResult(functionFragment: "symbol", data: BytesLike): Result; decodeFunctionResult(functionFragment: "tokenMap", data: BytesLike): Result; decodeFunctionResult(functionFragment: "totalSupply()", data: BytesLike): Result; decodeFunctionResult(functionFragment: "totalSupply(uint256)", data: BytesLike): Result; decodeFunctionResult(functionFragment: "totalSupply0", data: BytesLike): Result; decodeFunctionResult(functionFragment: "totalSupplyAvg", data: BytesLike): Result; decodeFunctionResult(functionFragment: "totalSupplyDropLockUsersT0", data: BytesLike): Result; decodeFunctionResult(functionFragment: "totalSupplyTW", data: BytesLike): Result; decodeFunctionResult(functionFragment: "updateAirdropState", data: BytesLike): Result; decodeFunctionResult(functionFragment: "withdraw", data: BytesLike): Result; events: { "AirdropStateUpdated()": EventFragment; "ClaimReward(address,uint256,uint256,uint256,uint256,uint256)": EventFragment; "Deposit(address,uint256,uint256,int128,uint256)": EventFragment; "DropLockActivated(address)": EventFragment; "SetPointsRewards(uint64,uint64,uint256,uint256,uint256)": EventFragment; "SetRewards(uint64,uint64,uint256,uint256,uint256)": EventFragment; "Stake(address,uint256,uint256,uint256,uint256,uint256)": EventFragment; "StakePoints(address,uint256,uint256,uint256,uint256,uint256)": EventFragment; "Unstake(address,uint256,uint256,uint256,uint256,uint256)": EventFragment; "UpdateDeposit(address,uint48,uint128,uint128,uint256,uint256,uint256)": EventFragment; "Withdraw(address,uint256,uint256)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "AirdropStateUpdated"): EventFragment; getEvent(nameOrSignatureOrTopic: "ClaimReward"): EventFragment; getEvent(nameOrSignatureOrTopic: "Deposit"): EventFragment; getEvent(nameOrSignatureOrTopic: "DropLockActivated"): EventFragment; getEvent(nameOrSignatureOrTopic: "SetPointsRewards"): EventFragment; getEvent(nameOrSignatureOrTopic: "SetRewards"): EventFragment; getEvent(nameOrSignatureOrTopic: "Stake"): EventFragment; getEvent(nameOrSignatureOrTopic: "StakePoints"): EventFragment; getEvent(nameOrSignatureOrTopic: "Unstake"): EventFragment; getEvent(nameOrSignatureOrTopic: "UpdateDeposit"): EventFragment; getEvent(nameOrSignatureOrTopic: "Withdraw"): EventFragment; } export interface AirdropStateUpdatedEventObject { } export type AirdropStateUpdatedEvent = TypedEvent<[ ], AirdropStateUpdatedEventObject>; export type AirdropStateUpdatedEventFilter = TypedEventFilter<AirdropStateUpdatedEvent>; export interface ClaimRewardEventObject { account: string; amount: BigNumber; rewardCumulativeTotal: BigNumber; rateCumulative: BigNumber; reward: BigNumber; timestamp: BigNumber; } export type ClaimRewardEvent = TypedEvent<[ string, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber ], ClaimRewardEventObject>; export type ClaimRewardEventFilter = TypedEventFilter<ClaimRewardEvent>; export interface DepositEventObject { provider: string; value: BigNumber; locktime: BigNumber; mode: BigNumber; ts: BigNumber; } export type DepositEvent = TypedEvent<[ string, BigNumber, BigNumber, BigNumber, BigNumber ], DepositEventObject>; export type DepositEventFilter = TypedEventFilter<DepositEvent>; export interface DropLockActivatedEventObject { sender: string; } export type DropLockActivatedEvent = TypedEvent<[ string ], DropLockActivatedEventObject>; export type DropLockActivatedEventFilter = TypedEventFilter<DropLockActivatedEvent>; export interface SetPointsRewardsEventObject { rewards: BigNumber; duration: BigNumber; rewardCumulativePointsTotal: BigNumber; rateCumulativePoints: BigNumber; timestamp: BigNumber; } export type SetPointsRewardsEvent = TypedEvent<[ BigNumber, BigNumber, BigNumber, BigNumber, BigNumber ], SetPointsRewardsEventObject>; export type SetPointsRewardsEventFilter = TypedEventFilter<SetPointsRewardsEvent>; export interface SetRewardsEventObject { rewards: BigNumber; duration: BigNumber; rewardCumulativeTotal: BigNumber; rateCumulative: BigNumber; timestamp: BigNumber; } export type SetRewardsEvent = TypedEvent<[ BigNumber, BigNumber, BigNumber, BigNumber, BigNumber ], SetRewardsEventObject>; export type SetRewardsEventFilter = TypedEventFilter<SetRewardsEvent>; export interface StakeEventObject { account: string; amount: BigNumber; rewardCumulativeTotal: BigNumber; rateCumulative: BigNumber; reward: BigNumber; timestamp: BigNumber; } export type StakeEvent = TypedEvent<[ string, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber ], StakeEventObject>; export type StakeEventFilter = TypedEventFilter<StakeEvent>; export interface StakePointsEventObject { account: string; amount: BigNumber; rewardCumulativePointsTotal: BigNumber; rateCumulativePoints: BigNumber; reward: BigNumber; timestamp: BigNumber; } export type StakePointsEvent = TypedEvent<[ string, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber ], StakePointsEventObject>; export type StakePointsEventFilter = TypedEventFilter<StakePointsEvent>; export interface UnstakeEventObject { account: string; amount: BigNumber; rewardCumulativeTotal: BigNumber; rateCumulative: BigNumber; reward: BigNumber; timestamp: BigNumber; } export type UnstakeEvent = TypedEvent<[ string, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber ], UnstakeEventObject>; export type UnstakeEventFilter = TypedEventFilter<UnstakeEvent>; export interface UpdateDepositEventObject { provider: string; time_lock: number; balance: BigNumber; amount_token: BigNumber; value: BigNumber; totalSupplyT0: BigNumber; ts: BigNumber; } export type UpdateDepositEvent = TypedEvent<[ string, number, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber ], UpdateDepositEventObject>; export type UpdateDepositEventFilter = TypedEventFilter<UpdateDepositEvent>; export interface WithdrawEventObject { provider: string; value: BigNumber; ts: BigNumber; } export type WithdrawEvent = TypedEvent<[ string, BigNumber, BigNumber ], WithdrawEventObject>; export type WithdrawEventFilter = TypedEventFilter<WithdrawEvent>; export interface VeORN extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise<this>; interface: VeORNInterface; 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: { ALPHA7(overrides?: CallOverrides): Promise<[BigNumber]>; START_TIME(overrides?: CallOverrides): Promise<[BigNumber]>; admin(overrides?: CallOverrides): Promise<[string]>; allStake(overrides?: CallOverrides): Promise<[BigNumber]>; amountAt(amount: PromiseOrValue<BigNumberish>, time: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<[BigNumber]>; amountByTokenAt(amount_token: PromiseOrValue<BigNumberish>, time_lock: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<[BigNumber] & { balance: BigNumber; }>; "balanceOf(address,uint256)"(account: PromiseOrValue<string>, time: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<[BigNumber]>; "balanceOf(address)"(account: PromiseOrValue<string>, overrides?: CallOverrides): Promise<[BigNumber]>; balanceOf0(account: PromiseOrValue<string>, overrides?: CallOverrides): Promise<[BigNumber]>; balanceOfAvg(user: PromiseOrValue<string>, itemStart: ITWBalance.TWItemStruct, overrides?: CallOverrides): Promise<[BigNumber]>; balanceOfTW(user: PromiseOrValue<string>, overrides?: CallOverrides): Promise<[ITWBalance.TWItemStructOutput]>; balanceTokenOf(account: PromiseOrValue<string>, overrides?: CallOverrides): Promise<[BigNumber]>; calcNewRate(overrides?: CallOverrides): Promise<[BigNumber]>; calcPointsNewRate(overrides?: CallOverrides): Promise<[BigNumber] & { newRate: BigNumber; }>; claimReward(overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; create_lock(_value: PromiseOrValue<BigNumberish>, unlock_time: PromiseOrValue<BigNumberish>, overrides?: PayableOverrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; create_lock_period(_value: PromiseOrValue<BigNumberish>, unlock_period: PromiseOrValue<BigNumberish>, overrides?: PayableOverrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; decimals(overrides?: CallOverrides): Promise<[number]>; dropLockUsers(arg0: PromiseOrValue<string>, overrides?: CallOverrides): Promise<[boolean]>; endCumulativePointsTime(overrides?: CallOverrides): Promise<[BigNumber]>; getK(time: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<[BigNumber]>; getPointsReward(account: PromiseOrValue<string>, overrides?: CallOverrides): Promise<[BigNumber]>; getPointsRewardCumulativeAll(overrides?: CallOverrides): Promise<[BigNumber]>; getPointsStake(account: PromiseOrValue<string>, overrides?: CallOverrides): Promise<[BigNumber]>; getReward(account: PromiseOrValue<string>, overrides?: CallOverrides): Promise<[BigNumber]>; getRewardCumulative(account: PromiseOrValue<string>, overrides?: CallOverrides): Promise<[BigNumber]>; getRewardCumulativeAll(overrides?: CallOverrides): Promise<[BigNumber]>; getRewardWithdraw(account: PromiseOrValue<string>, overrides?: CallOverrides): Promise<[BigNumber]>; getStake(account: PromiseOrValue<string>, overrides?: CallOverrides): Promise<[BigNumber]>; increase_amount(_value: PromiseOrValue<BigNumberish>, overrides?: PayableOverrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; increase_unlock_period(unlock_period: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; increase_unlock_time(unlock_time: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; isAirdropPassed(overrides?: CallOverrides): Promise<[boolean]>; lockTime(account: PromiseOrValue<string>, overrides?: CallOverrides): Promise<[number]>; name(overrides?: CallOverrides): Promise<[string]>; poolStake(arg0: PromiseOrValue<string>, overrides?: CallOverrides): Promise<[ BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber ] & { stake: BigNumber; rateCumulative: BigNumber; rateCumulativePoints: BigNumber; reward: BigNumber; pointsReward: BigNumber; rewardWithdraw: BigNumber; }>; rateCumulative(overrides?: CallOverrides): Promise<[BigNumber]>; rateCumulativePoints(overrides?: CallOverrides): Promise<[BigNumber]>; rateTime(overrides?: CallOverrides): Promise<[BigNumber]>; rateTimePoints(overrides?: CallOverrides): Promise<[BigNumber]>; rewardPointsRate(overrides?: CallOverrides): Promise<[BigNumber]>; rewardRate(overrides?: CallOverrides): Promise<[BigNumber]>; setAdmin(_admin: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; setPointsRewards(rewards: PromiseOrValue<BigNumberish>, duration: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; setRewards(rewards: PromiseOrValue<BigNumberish>, duration: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; setSmartVote(addrVote: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; smartOwner(overrides?: CallOverrides): Promise<[string]>; smartVote(overrides?: CallOverrides): Promise<[string]>; symbol(overrides?: CallOverrides): Promise<[string]>; tokenMap(arg0: PromiseOrValue<string>, overrides?: CallOverrides): Promise<[ number, BigNumber, BigNumber ] & { time_lock: number; balance: BigNumber; amount_token: BigNumber; }>; "totalSupply()"(overrides?: CallOverrides): Promise<[BigNumber]>; "totalSupply(uint256)"(time: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<[BigNumber]>; totalSupply0(overrides?: CallOverrides): Promise<[BigNumber]>; totalSupplyAvg(itemStart: ITWBalance.TWItemStruct, overrides?: CallOverrides): Promise<[BigNumber]>; totalSupplyDropLockUsersT0(overrides?: CallOverrides): Promise<[BigNumber]>; totalSupplyTW(overrides?: CallOverrides): Promise<[ITWBalance.TWItemStructOutput]>; updateAirdropState(overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; withdraw(overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; }; ALPHA7(overrides?: CallOverrides): Promise<BigNumber>; START_TIME(overrides?: CallOverrides): Promise<BigNumber>; admin(overrides?: CallOverrides): Promise<string>; allStake(overrides?: CallOverrides): Promise<BigNumber>; amountAt(amount: PromiseOrValue<BigNumberish>, time: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<BigNumber>; amountByTokenAt(amount_token: PromiseOrValue<BigNumberish>, time_lock: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<BigNumber>; "balanceOf(address,uint256)"(account: PromiseOrValue<string>, time: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<BigNumber>; "balanceOf(address)"(account: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>; balanceOf0(account: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>; balanceOfAvg(user: PromiseOrValue<string>, itemStart: ITWBalance.TWItemStruct, overrides?: CallOverrides): Promise<BigNumber>; balanceOfTW(user: PromiseOrValue<string>, overrides?: CallOverrides): Promise<ITWBalance.TWItemStructOutput>; balanceTokenOf(account: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>; calcNewRate(overrides?: CallOverrides): Promise<BigNumber>; calcPointsNewRate(overrides?: CallOverrides): Promise<BigNumber>; claimReward(overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; create_lock(_value: PromiseOrValue<BigNumberish>, unlock_time: PromiseOrValue<BigNumberish>, overrides?: PayableOverrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; create_lock_period(_value: PromiseOrValue<BigNumberish>, unlock_period: PromiseOrValue<BigNumberish>, overrides?: PayableOverrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; decimals(overrides?: CallOverrides): Promise<number>; dropLockUsers(arg0: PromiseOrValue<string>, overrides?: CallOverrides): Promise<boolean>; endCumulativePointsTime(overrides?: CallOverrides): Promise<BigNumber>; getK(time: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<BigNumber>; getPointsReward(account: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>; getPointsRewardCumulativeAll(overrides?: CallOverrides): Promise<BigNumber>; getPointsStake(account: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>; getReward(account: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>; getRewardCumulative(account: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>; getRewardCumulativeAll(overrides?: CallOverrides): Promise<BigNumber>; getRewardWithdraw(account: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>; getStake(account: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>; increase_amount(_value: PromiseOrValue<BigNumberish>, overrides?: PayableOverrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; increase_unlock_period(unlock_period: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; increase_unlock_time(unlock_time: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; isAirdropPassed(overrides?: CallOverrides): Promise<boolean>; lockTime(account: PromiseOrValue<string>, overrides?: CallOverrides): Promise<number>; name(overrides?: CallOverrides): Promise<string>; poolStake(arg0: PromiseOrValue<string>, overrides?: CallOverrides): Promise<[ BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber ] & { stake: BigNumber; rateCumulative: BigNumber; rateCumulativePoints: BigNumber; reward: BigNumber; pointsReward: BigNumber; rewardWithdraw: BigNumber; }>; rateCumulative(overrides?: CallOverrides): Promise<BigNumber>; rateCumulativePoints(overrides?: CallOverrides): Promise<BigNumber>; rateTime(overrides?: CallOverrides): Promise<BigNumber>; rateTimePoints(overrides?: CallOverrides): Promise<BigNumber>; rewardPointsRate(overrides?: CallOverrides): Promise<BigNumber>; rewardRate(overrides?: CallOverrides): Promise<BigNumber>; setAdmin(_admin: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; setPointsRewards(rewards: PromiseOrValue<BigNumberish>, duration: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; setRewards(rewards: PromiseOrValue<BigNumberish>, duration: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; setSmartVote(addrVote: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; smartOwner(overrides?: CallOverrides): Promise<string>; smartVote(overrides?: CallOverrides): Promise<string>; symbol(overrides?: CallOverrides): Promise<string>; tokenMap(arg0: PromiseOrValue<string>, overrides?: CallOverrides): Promise<[ number, BigNumber, BigNumber ] & { time_lock: number; balance: BigNumber; amount_token: BigNumber; }>; "totalSupply()"(overrides?: CallOverrides): Promise<BigNumber>; "totalSupply(uint256)"(time: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<BigNumber>; totalSupply0(overrides?: CallOverrides): Promise<BigNumber>; totalSupplyAvg(itemStart: ITWBalance.TWItemStruct, overrides?: CallOverrides): Promise<BigNumber>; totalSupplyDropLockUsersT0(overrides?: CallOverrides): Promise<BigNumber>; totalSupplyTW(overrides?: CallOverrides): Promise<ITWBalance.TWItemStructOutput>; updateAirdropState(overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; withdraw(overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; callStatic: { ALPHA7(overrides?: CallOverrides): Promise<BigNumber>; START_TIME(overrides?: CallOverrides): Promise<BigNumber>; admin(overrides?: CallOverrides): Promise<string>; allStake(overrides?: CallOverrides): Promise<BigNumber>; amountAt(amount: PromiseOrValue<BigNumberish>, time: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<BigNumber>; amountByTokenAt(amount_token: PromiseOrValue<BigNumberish>, time_lock: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<BigNumber>; "balanceOf(address,uint256)"(account: PromiseOrValue<string>, time: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<BigNumber>; "balanceOf(address)"(account: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>; balanceOf0(account: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>; balanceOfAvg(user: PromiseOrValue<string>, itemStart: ITWBalance.TWItemStruct, overrides?: CallOverrides): Promise<BigNumber>; balanceOfTW(user: PromiseOrValue<string>, overrides?: CallOverrides): Promise<ITWBalance.TWItemStructOutput>; balanceTokenOf(account: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>; calcNewRate(overrides?: CallOverrides): Promise<BigNumber>; calcPointsNewRate(overrides?: CallOverrides): Promise<BigNumber>; claimReward(overrides?: CallOverrides): Promise<void>; create_lock(_value: PromiseOrValue<BigNumberish>, unlock_time: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<void>; create_lock_period(_value: PromiseOrValue<BigNumberish>, unlock_period: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<void>; decimals(overrides?: CallOverrides): Promise<number>; dropLockUsers(arg0: PromiseOrValue<string>, overrides?: CallOverrides): Promise<boolean>; endCumulativePointsTime(overrides?: CallOverrides): Promise<BigNumber>; getK(time: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<BigNumber>; getPointsReward(account: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>; getPointsRewardCumulativeAll(overrides?: CallOverrides): Promise<BigNumber>; getPointsStake(account: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>; getReward(account: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>; getRewardCumulative(account: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>; getRewardCumulativeAll(overrides?: CallOverrides): Promise<BigNumber>; getRewardWithdraw(account: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>; getStake(account: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>; increase_amount(_value: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<void>; increase_unlock_period(unlock_period: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<void>; increase_unlock_time(unlock_time: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<void>; isAirdropPassed(overrides?: CallOverrides): Promise<boolean>; lockTime(account: PromiseOrValue<string>, overrides?: CallOverrides): Promise<number>; name(overrides?: CallOverrides): Promise<string>; poolStake(arg0: PromiseOrValue<string>, overrides?: CallOverrides): Promise<[ BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber ] & { stake: BigNumber; rateCumulative: BigNumber; rateCumulativePoints: BigNumber; reward: BigNumber; pointsReward: BigNumber; rewardWithdraw: BigNumber; }>; rateCumulative(overrides?: CallOverrides): Promise<BigNumber>; rateCumulativePoints(overrides?: CallOverrides): Promise<BigNumber>; rateTime(overrides?: CallOverrides): Promise<BigNumber>; rateTimePoints(overrides?: CallOverrides): Promise<BigNumber>; rewardPointsRate(overrides?: CallOverrides): Promise<BigNumber>; rewardRate(overrides?: CallOverrides): Promise<BigNumber>; setAdmin(_admin: PromiseOrValue<string>, overrides?: CallOverrides): Promise<void>; setPointsRewards(rewards: PromiseOrValue<BigNumberish>, duration: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<void>; setRewards(rewards: PromiseOrValue<BigNumberish>, duration: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<void>; setSmartVote(addrVote: PromiseOrValue<string>, overrides?: CallOverrides): Promise<void>; smartOwner(overrides?: CallOverrides): Promise<string>; smartVote(overrides?: CallOverrides): Promise<string>; symbol(overrides?: CallOverrides): Promise<string>; tokenMap(arg0: PromiseOrValue<string>, overrides?: CallOverrides): Promise<[ number, BigNumber, BigNumber ] & { time_lock: number; balance: BigNumber; amount_token: BigNumber; }>; "totalSupply()"(overrides?: CallOverrides): Promise<BigNumber>; "totalSupply(uint256)"(time: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<BigNumber>; totalSupply0(overrides?: CallOverrides): Promise<BigNumber>; totalSupplyAvg(itemStart: ITWBalance.TWItemStruct, overrides?: CallOverrides): Promise<BigNumber>; totalSupplyDropLockUsersT0(overrides?: CallOverrides): Promise<BigNumber>; totalSupplyTW(overrides?: CallOverrides): Promise<ITWBalance.TWItemStructOutput>; updateAirdropState(overrides?: CallOverrides): Promise<void>; withdraw(overrides?: CallOverrides): Promise<void>; }; filters: { "AirdropStateUpdated()"(): AirdropStateUpdatedEventFilter; AirdropStateUpdated(): AirdropStateUpdatedEventFilter; "ClaimReward(address,uint256,uint256,uint256,uint256,uint256)"(account?: PromiseOrValue<string> | null, amount?: null, rewardCumulativeTotal?: null, rateCumulative?: null, reward?: null, timestamp?: null): ClaimRewardEventFilter; ClaimReward(account?: PromiseOrValue<string> | null, amount?: null, rewardCumulativeTotal?: null, rateCumulative?: null, reward?: null, timestamp?: null): ClaimRewardEventFilter; "Deposit(address,uint256,uint256,int128,uint256)"(provider?: PromiseOrValue<string> | null, value?: null, locktime?: PromiseOrValue<BigNumberish> | null, mode?: null, ts?: null): DepositEventFilter; Deposit(provider?: PromiseOrValue<string> | null, value?: null, locktime?: PromiseOrValue<BigNumberish> | null, mode?: null, ts?: null): DepositEventFilter; "DropLockActivated(address)"(sender?: null): DropLockActivatedEventFilter; DropLockActivated(sender?: null): DropLockActivatedEventFilter; "SetPointsRewards(uint64,uint64,uint256,uint256,uint256)"(rewards?: null, duration?: null, rewardCumulativePointsTotal?: null, rateCumulativePoints?: null, timestamp?: null): SetPointsRewardsEventFilter; SetPointsRewards(rewards?: null, duration?: null, rewardCumulativePointsTotal?: null, rateCumulativePoints?: null, timestamp?: null): SetPointsRewardsEventFilter; "SetRewards(uint64,uint64,uint256,uint256,uint256)"(rewards?: null, duration?: null, rewardCumulativeTotal?: null, rateCumulative?: null, timestamp?: null): SetRewardsEventFilter; SetRewards(rewards?: null, duration?: null, rewardCumulativeTotal?: null, rateCumulative?: null, timestamp?: null): SetRewardsEventFilter; "Stake(address,uint256,uint256,uint256,uint256,uint256)"(account?: PromiseOrValue<string> | null, amount?: null, rewardCumulativeTotal?: null, rateCumulative?: null, reward?: null, timestamp?: null): StakeEventFilter; Stake(account?: PromiseOrValue<string> | null, amount?: null, rewardCumulativeTotal?: null, rateCumulative?: null, reward?: null, timestamp?: null): StakeEventFilter; "StakePoints(address,uint256,uint256,uint256,uint256,uint256)"(account?: PromiseOrValue<string> | null, amount?: null, rewardCumulativePointsTotal?: null, rateCumulativePoints?: null, reward?: null, timestamp?: null): StakePointsEventFilter; StakePoints(account?: PromiseOrValue<string> | null, amount?: null, rewardCumulativePointsTotal?: null, rateCumulativePoints?: null, reward?: null, timestamp?: null): StakePointsEventFilter; "Unstake(address,uint256,uint256,uint256,uint256,uint256)"(account?: PromiseOrValue<string> | null, amount?: null, rewardCumulativeTotal?: null, rateCumulative?: null, reward?: null, timestamp?: null): UnstakeEventFilter; Unstake(account?: PromiseOrValue<string> | null, amount?: null, rewardCumulativeTotal?: null, rateCumulative?: null, reward?: null, timestamp?: null): UnstakeEventFilter; "UpdateDeposit(address,uint48,uint128,uint128,uint256,uint256,uint256)"(provider?: PromiseOrValue<string> | null, time_lock?: null, balance?: null, amount_token?: null, value?: null, totalSupplyT0?: null, ts?: null): UpdateDepositEventFilter; UpdateDeposit(provider?: PromiseOrValue<string> | null, time_lock?: null, balance?: null, amount_token?: null, value?: null, totalSupplyT0?: null, ts?: null): UpdateDepositEventFilter; "Withdraw(address,uint256,uint256)"(provider?: PromiseOrValue<string> | null, value?: null, ts?: null): WithdrawEventFilter; Withdraw(provider?: PromiseOrValue<string> | null, value?: null, ts?: null): WithdrawEventFilter; }; estimateGas: { ALPHA7(overrides?: CallOverrides): Promise<BigNumber>; START_TIME(overrides?: CallOverrides): Promise<BigNumber>; admin(overrides?: CallOverrides): Promise<BigNumber>; allStake(overrides?: CallOverrides): Promise<BigNumber>; amountAt(amount: PromiseOrValue<BigNumberish>, time: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<BigNumber>; amountByTokenAt(amount_token: PromiseOrValue<BigNumberish>, time_lock: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<BigNumber>; "balanceOf(address,uint256)"(account: PromiseOrValue<string>, time: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<BigNumber>; "balanceOf(address)"(account: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>; balanceOf0(account: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>; balanceOfAvg(user: PromiseOrValue<string>, itemStart: ITWBalance.TWItemStruct, overrides?: CallOverrides): Promise<BigNumber>; balanceOfTW(user: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>; balanceTokenOf(account: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>; calcNewRate(overrides?: CallOverrides): Promise<BigNumber>; calcPointsNewRate(overrides?: CallOverrides): Promise<BigNumber>; claimReward(overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<BigNumber>; create_lock(_value: PromiseOrValue<BigNumberish>, unlock_time: PromiseOrValue<BigNumberish>, overrides?: PayableOverrides & { from?: PromiseOrValue<string>; }): Promise<BigNumber>; create_lock_period(_value: PromiseOrValue<BigNumberish>, unlock_period: PromiseOrValue<BigNumberish>, overrides?: PayableOverrides & { from?: PromiseOrValue<string>; }): Promise<BigNumber>; decimals(overrides?: CallOverrides): Promise<BigNumber>; dropLockUsers(arg0: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>; endCumulativePointsTime(overrides?: CallOverrides): Promise<BigNumber>; getK(time: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<BigNumber>; getPointsReward(account: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>; getPointsRewardCumulativeAll(overrides?: CallOverrides): Promise<BigNumber>; getPointsStake(account: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>; getReward(account: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>; getRewardCumulative(account: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>; getRewardCumulativeAll(overrides?: CallOverrides): Promise<BigNumber>; getRewardWithdraw(account: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>; getStake(account: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>; increase_amount(_value: PromiseOrValue<BigNumberish>, overrides?: PayableOverrides & { from?: PromiseOrValue<string>; }): Promise<BigNumber>; increase_unlock_period(unlock_period: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<BigNumber>; increase_unlock_time(unlock_time: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<BigNumber>; isAirdropPassed(overrides?: CallOverrides): Promise<BigNumber>; lockTime(account: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>; name(overrides?: CallOverrides): Promise<BigNumber>; poolStake(arg0: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>; rateCumulative(overrides?: CallOverrides): Promise<BigNumber>; rateCumulativePoints(overrides?: CallOverrides): Promise<BigNumber>; rateTime(overrides?: CallOverrides): Promise<BigNumber>; rateTimePoints(overrides?: CallOverrides): Promise<BigNumber>; rewardPointsRate(overrides?: CallOverrides): Promise<BigNumber>; rewardRate(overrides?: CallOverrides): Promise<BigNumber>; setAdmin(_admin: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<BigNumber>; setPointsRewards(rewards: PromiseOrValue<BigNumberish>, duration: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<BigNumber>; setRewards(r