@orionprotocol/contracts
Version:
Orion Protocol contracts typings
768 lines • 58.2 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, 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