/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ 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 type PoolTypeStruct = { claimable: PromiseOrValue; valueLeft: PromiseOrValue; }; export type PoolTypeStructOutput = [BigNumber, BigNumber] & { claimable: BigNumber; valueLeft: BigNumber; }; export interface ValhallaInterface extends utils.Interface { functions: { "DEFAULT_ADMIN_ROLE()": FunctionFragment; "GENESIS_POOL_KEY()": FunctionFragment; "GLOBAL_POOL_KEY()": FunctionFragment; "IPO_POOL_KEY()": FunctionFragment; "RESERVED_POOL_KEY()": FunctionFragment; "STAFF_ROLE()": FunctionFragment; "UPGRADER_ROLE()": FunctionFragment; "accountMap(address)": FunctionFragment; "blackListAddress(address)": FunctionFragment; "blacklistedAddressMap(address)": FunctionFragment; "changeFeeRegister(uint256,uint256)": FunctionFragment; "claimRankReward()": FunctionFragment; "claimReward()": FunctionFragment; "deployedAtBlock()": FunctionFragment; "directCommonRankMap(address)": FunctionFragment; "directEpicRankMap(address)": FunctionFragment; "directLegendRankMap(address)": FunctionFragment; "directRareRankMap(address)": FunctionFragment; "directSuperLegendRankMap(address)": FunctionFragment; "directSuperRareRankMap(address)": FunctionFragment; "feeReceiverAddress()": FunctionFragment; "feeReceiverAddress2()": FunctionFragment; "getGenesisPool()": FunctionFragment; "getGlobalPool()": FunctionFragment; "getIpoPool()": FunctionFragment; "getMyRankReward(address)": FunctionFragment; "getRegistrationFee()": FunctionFragment; "getRoleAdmin(bytes32)": FunctionFragment; "gnetERC20()": FunctionFragment; "grantRole(bytes32,address)": FunctionFragment; "hasRole(bytes32,address)": FunctionFragment; "importAccount(address,address)": FunctionFragment; "initialize(address,address[],address,address,address,uint256,uint256)": FunctionFragment; "isRankRewardClaimable()": FunctionFragment; "nftFounder()": FunctionFragment; "nftGetter()": FunctionFragment; "poolMap(bytes32)": FunctionFragment; "proxiableUUID()": FunctionFragment; "rankDistribution()": FunctionFragment; "rankRewardClaimableAt()": FunctionFragment; "register(address)": FunctionFragment; "renounceRole(bytes32,address)": FunctionFragment; "reserveAddress()": FunctionFragment; "revokeRole(bytes32,address)": FunctionFragment; "rewardMap(address)": FunctionFragment; "setGntAddress(address)": FunctionFragment; "setNFTFounderAddress(address)": FunctionFragment; "setNftAddress(address)": FunctionFragment; "setUsdtAddress(address)": FunctionFragment; "startClaimingRankReward()": FunctionFragment; "stopClaimingRankReward()": FunctionFragment; "supportsInterface(bytes4)": FunctionFragment; "upgradeTo(address)": FunctionFragment; "upgradeToAndCall(address,bytes)": FunctionFragment; "usdtERC20()": FunctionFragment; "wdUSDT(uint256)": FunctionFragment; }; getFunction( nameOrSignatureOrTopic: | "DEFAULT_ADMIN_ROLE" | "GENESIS_POOL_KEY" | "GLOBAL_POOL_KEY" | "IPO_POOL_KEY" | "RESERVED_POOL_KEY" | "STAFF_ROLE" | "UPGRADER_ROLE" | "accountMap" | "blackListAddress" | "blacklistedAddressMap" | "changeFeeRegister" | "claimRankReward" | "claimReward" | "deployedAtBlock" | "directCommonRankMap" | "directEpicRankMap" | "directLegendRankMap" | "directRareRankMap" | "directSuperLegendRankMap" | "directSuperRareRankMap" | "feeReceiverAddress" | "feeReceiverAddress2" | "getGenesisPool" | "getGlobalPool" | "getIpoPool" | "getMyRankReward" | "getRegistrationFee" | "getRoleAdmin" | "gnetERC20" | "grantRole" | "hasRole" | "importAccount" | "initialize" | "isRankRewardClaimable" | "nftFounder" | "nftGetter" | "poolMap" | "proxiableUUID" | "rankDistribution" | "rankRewardClaimableAt" | "register" | "renounceRole" | "reserveAddress" | "revokeRole" | "rewardMap" | "setGntAddress" | "setNFTFounderAddress" | "setNftAddress" | "setUsdtAddress" | "startClaimingRankReward" | "stopClaimingRankReward" | "supportsInterface" | "upgradeTo" | "upgradeToAndCall" | "usdtERC20" | "wdUSDT" ): FunctionFragment; encodeFunctionData( functionFragment: "DEFAULT_ADMIN_ROLE", values?: undefined ): string; encodeFunctionData( functionFragment: "GENESIS_POOL_KEY", values?: undefined ): string; encodeFunctionData( functionFragment: "GLOBAL_POOL_KEY", values?: undefined ): string; encodeFunctionData( functionFragment: "IPO_POOL_KEY", values?: undefined ): string; encodeFunctionData( functionFragment: "RESERVED_POOL_KEY", values?: undefined ): string; encodeFunctionData( functionFragment: "STAFF_ROLE", values?: undefined ): string; encodeFunctionData( functionFragment: "UPGRADER_ROLE", values?: undefined ): string; encodeFunctionData( functionFragment: "accountMap", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "blackListAddress", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "blacklistedAddressMap", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "changeFeeRegister", values: [PromiseOrValue, PromiseOrValue] ): string; encodeFunctionData( functionFragment: "claimRankReward", values?: undefined ): string; encodeFunctionData( functionFragment: "claimReward", values?: undefined ): string; encodeFunctionData( functionFragment: "deployedAtBlock", values?: undefined ): string; encodeFunctionData( functionFragment: "directCommonRankMap", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "directEpicRankMap", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "directLegendRankMap", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "directRareRankMap", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "directSuperLegendRankMap", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "directSuperRareRankMap", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "feeReceiverAddress", values?: undefined ): string; encodeFunctionData( functionFragment: "feeReceiverAddress2", values?: undefined ): string; encodeFunctionData( functionFragment: "getGenesisPool", values?: undefined ): string; encodeFunctionData( functionFragment: "getGlobalPool", values?: undefined ): string; encodeFunctionData( functionFragment: "getIpoPool", values?: undefined ): string; encodeFunctionData( functionFragment: "getMyRankReward", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "getRegistrationFee", values?: undefined ): string; encodeFunctionData( functionFragment: "getRoleAdmin", values: [PromiseOrValue] ): string; encodeFunctionData(functionFragment: "gnetERC20", values?: undefined): string; encodeFunctionData( functionFragment: "grantRole", values: [PromiseOrValue, PromiseOrValue] ): string; encodeFunctionData( functionFragment: "hasRole", values: [PromiseOrValue, PromiseOrValue] ): string; encodeFunctionData( functionFragment: "importAccount", values: [PromiseOrValue, PromiseOrValue] ): string; encodeFunctionData( functionFragment: "initialize", values: [ PromiseOrValue, PromiseOrValue[], PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue ] ): string; encodeFunctionData( functionFragment: "isRankRewardClaimable", values?: undefined ): string; encodeFunctionData( functionFragment: "nftFounder", values?: undefined ): string; encodeFunctionData(functionFragment: "nftGetter", values?: undefined): string; encodeFunctionData( functionFragment: "poolMap", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "proxiableUUID", values?: undefined ): string; encodeFunctionData( functionFragment: "rankDistribution", values?: undefined ): string; encodeFunctionData( functionFragment: "rankRewardClaimableAt", values?: undefined ): string; encodeFunctionData( functionFragment: "register", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "renounceRole", values: [PromiseOrValue, PromiseOrValue] ): string; encodeFunctionData( functionFragment: "reserveAddress", values?: undefined ): string; encodeFunctionData( functionFragment: "revokeRole", values: [PromiseOrValue, PromiseOrValue] ): string; encodeFunctionData( functionFragment: "rewardMap", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "setGntAddress", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "setNFTFounderAddress", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "setNftAddress", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "setUsdtAddress", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "startClaimingRankReward", values?: undefined ): string; encodeFunctionData( functionFragment: "stopClaimingRankReward", values?: undefined ): string; encodeFunctionData( functionFragment: "supportsInterface", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "upgradeTo", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "upgradeToAndCall", values: [PromiseOrValue, PromiseOrValue] ): string; encodeFunctionData(functionFragment: "usdtERC20", values?: undefined): string; encodeFunctionData( functionFragment: "wdUSDT", values: [PromiseOrValue] ): string; decodeFunctionResult( functionFragment: "DEFAULT_ADMIN_ROLE", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "GENESIS_POOL_KEY", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "GLOBAL_POOL_KEY", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "IPO_POOL_KEY", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "RESERVED_POOL_KEY", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "STAFF_ROLE", data: BytesLike): Result; decodeFunctionResult( functionFragment: "UPGRADER_ROLE", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "accountMap", data: BytesLike): Result; decodeFunctionResult( functionFragment: "blackListAddress", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "blacklistedAddressMap", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "changeFeeRegister", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "claimRankReward", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "claimReward", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "deployedAtBlock", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "directCommonRankMap", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "directEpicRankMap", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "directLegendRankMap", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "directRareRankMap", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "directSuperLegendRankMap", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "directSuperRareRankMap", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "feeReceiverAddress", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "feeReceiverAddress2", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getGenesisPool", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getGlobalPool", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "getIpoPool", data: BytesLike): Result; decodeFunctionResult( functionFragment: "getMyRankReward", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getRegistrationFee", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getRoleAdmin", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "gnetERC20", data: BytesLike): Result; decodeFunctionResult(functionFragment: "grantRole", data: BytesLike): Result; decodeFunctionResult(functionFragment: "hasRole", data: BytesLike): Result; decodeFunctionResult( functionFragment: "importAccount", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "initialize", data: BytesLike): Result; decodeFunctionResult( functionFragment: "isRankRewardClaimable", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "nftFounder", data: BytesLike): Result; decodeFunctionResult(functionFragment: "nftGetter", data: BytesLike): Result; decodeFunctionResult(functionFragment: "poolMap", data: BytesLike): Result; decodeFunctionResult( functionFragment: "proxiableUUID", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "rankDistribution", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "rankRewardClaimableAt", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "register", data: BytesLike): Result; decodeFunctionResult( functionFragment: "renounceRole", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "reserveAddress", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "revokeRole", data: BytesLike): Result; decodeFunctionResult(functionFragment: "rewardMap", data: BytesLike): Result; decodeFunctionResult( functionFragment: "setGntAddress", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setNFTFounderAddress", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setNftAddress", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setUsdtAddress", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "startClaimingRankReward", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "stopClaimingRankReward", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "supportsInterface", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "upgradeTo", data: BytesLike): Result; decodeFunctionResult( functionFragment: "upgradeToAndCall", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "usdtERC20", data: BytesLike): Result; decodeFunctionResult(functionFragment: "wdUSDT", data: BytesLike): Result; events: { "AdminChanged(address,address)": EventFragment; "BeaconUpgraded(address)": EventFragment; "Blacklisted(address)": EventFragment; "ClaimRankReward(address,uint256)": EventFragment; "ClaimReward(address,uint256)": EventFragment; "Initialized(uint8)": EventFragment; "RankRewardClosed(uint256)": EventFragment; "RankRewardOpened(uint256)": EventFragment; "RankUpgraded(address,uint8)": EventFragment; "Registration(address,address)": EventFragment; "RoleAdminChanged(bytes32,bytes32,bytes32)": EventFragment; "RoleGranted(bytes32,address,address)": EventFragment; "RoleRevoked(bytes32,address,address)": EventFragment; "Upgraded(address)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "AdminChanged"): EventFragment; getEvent(nameOrSignatureOrTopic: "BeaconUpgraded"): EventFragment; getEvent(nameOrSignatureOrTopic: "Blacklisted"): EventFragment; getEvent(nameOrSignatureOrTopic: "ClaimRankReward"): EventFragment; getEvent(nameOrSignatureOrTopic: "ClaimReward"): EventFragment; getEvent(nameOrSignatureOrTopic: "Initialized"): EventFragment; getEvent(nameOrSignatureOrTopic: "RankRewardClosed"): EventFragment; getEvent(nameOrSignatureOrTopic: "RankRewardOpened"): EventFragment; getEvent(nameOrSignatureOrTopic: "RankUpgraded"): EventFragment; getEvent(nameOrSignatureOrTopic: "Registration"): EventFragment; getEvent(nameOrSignatureOrTopic: "RoleAdminChanged"): EventFragment; getEvent(nameOrSignatureOrTopic: "RoleGranted"): EventFragment; getEvent(nameOrSignatureOrTopic: "RoleRevoked"): EventFragment; getEvent(nameOrSignatureOrTopic: "Upgraded"): EventFragment; } export interface AdminChangedEventObject { previousAdmin: string; newAdmin: string; } export type AdminChangedEvent = TypedEvent< [string, string], AdminChangedEventObject >; export type AdminChangedEventFilter = TypedEventFilter; export interface BeaconUpgradedEventObject { beacon: string; } export type BeaconUpgradedEvent = TypedEvent< [string], BeaconUpgradedEventObject >; export type BeaconUpgradedEventFilter = TypedEventFilter; export interface BlacklistedEventObject { _target: string; } export type BlacklistedEvent = TypedEvent<[string], BlacklistedEventObject>; export type BlacklistedEventFilter = TypedEventFilter; export interface ClaimRankRewardEventObject { _from: string; value: BigNumber; } export type ClaimRankRewardEvent = TypedEvent< [string, BigNumber], ClaimRankRewardEventObject >; export type ClaimRankRewardEventFilter = TypedEventFilter; export interface ClaimRewardEventObject { _from: string; value: BigNumber; } export type ClaimRewardEvent = TypedEvent< [string, BigNumber], ClaimRewardEventObject >; export type ClaimRewardEventFilter = TypedEventFilter; export interface InitializedEventObject { version: number; } export type InitializedEvent = TypedEvent<[number], InitializedEventObject>; export type InitializedEventFilter = TypedEventFilter; export interface RankRewardClosedEventObject { _timestamp: BigNumber; } export type RankRewardClosedEvent = TypedEvent< [BigNumber], RankRewardClosedEventObject >; export type RankRewardClosedEventFilter = TypedEventFilter; export interface RankRewardOpenedEventObject { _timestamp: BigNumber; } export type RankRewardOpenedEvent = TypedEvent< [BigNumber], RankRewardOpenedEventObject >; export type RankRewardOpenedEventFilter = TypedEventFilter; export interface RankUpgradedEventObject { _from: string; rank: number; } export type RankUpgradedEvent = TypedEvent< [string, number], RankUpgradedEventObject >; export type RankUpgradedEventFilter = TypedEventFilter; export interface RegistrationEventObject { _from: string; referrer: string; } export type RegistrationEvent = TypedEvent< [string, string], RegistrationEventObject >; export type RegistrationEventFilter = TypedEventFilter; export interface RoleAdminChangedEventObject { role: string; previousAdminRole: string; newAdminRole: string; } export type RoleAdminChangedEvent = TypedEvent< [string, string, string], RoleAdminChangedEventObject >; export type RoleAdminChangedEventFilter = TypedEventFilter; export interface RoleGrantedEventObject { role: string; account: string; sender: string; } export type RoleGrantedEvent = TypedEvent< [string, string, string], RoleGrantedEventObject >; export type RoleGrantedEventFilter = TypedEventFilter; export interface RoleRevokedEventObject { role: string; account: string; sender: string; } export type RoleRevokedEvent = TypedEvent< [string, string, string], RoleRevokedEventObject >; export type RoleRevokedEventFilter = TypedEventFilter; export interface UpgradedEventObject { implementation: string; } export type UpgradedEvent = TypedEvent<[string], UpgradedEventObject>; export type UpgradedEventFilter = TypedEventFilter; export interface Valhalla extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: ValhallaInterface; queryFilter( event: TypedEventFilter, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined ): Promise>; listeners( eventFilter?: TypedEventFilter ): Array>; listeners(eventName?: string): Array; removeAllListeners( eventFilter: TypedEventFilter ): this; removeAllListeners(eventName?: string): this; off: OnEvent; on: OnEvent; once: OnEvent; removeListener: OnEvent; functions: { DEFAULT_ADMIN_ROLE(overrides?: CallOverrides): Promise<[string]>; GENESIS_POOL_KEY(overrides?: CallOverrides): Promise<[string]>; GLOBAL_POOL_KEY(overrides?: CallOverrides): Promise<[string]>; IPO_POOL_KEY(overrides?: CallOverrides): Promise<[string]>; RESERVED_POOL_KEY(overrides?: CallOverrides): Promise<[string]>; STAFF_ROLE(overrides?: CallOverrides): Promise<[string]>; UPGRADER_ROLE(overrides?: CallOverrides): Promise<[string]>; accountMap( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise< [ boolean, boolean, number, string, BigNumber, BigNumber, BigNumber, BigNumber ] & { isRegistered: boolean; isImported: boolean; rank: number; referrer: string; downlineCount: BigNumber; directDownlineCount: BigNumber; rankUpdatedAt: BigNumber; rankRewardClaimedAt: BigNumber; } >; blackListAddress( addr: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; blacklistedAddressMap( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise<[boolean]>; changeFeeRegister( _ipoPol: PromiseOrValue, _referalPol: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; claimRankReward( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; claimReward( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; deployedAtBlock(overrides?: CallOverrides): Promise<[BigNumber]>; directCommonRankMap( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise<[BigNumber]>; directEpicRankMap( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise<[BigNumber]>; directLegendRankMap( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise<[BigNumber]>; directRareRankMap( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise<[BigNumber]>; directSuperLegendRankMap( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise<[BigNumber]>; directSuperRareRankMap( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise<[BigNumber]>; feeReceiverAddress(overrides?: CallOverrides): Promise<[string]>; feeReceiverAddress2(overrides?: CallOverrides): Promise<[string]>; getGenesisPool(overrides?: CallOverrides): Promise<[PoolTypeStructOutput]>; getGlobalPool(overrides?: CallOverrides): Promise<[PoolTypeStructOutput]>; getIpoPool(overrides?: CallOverrides): Promise<[PoolTypeStructOutput]>; getMyRankReward( _address: PromiseOrValue, overrides?: CallOverrides ): Promise<[BigNumber]>; getRegistrationFee(overrides?: CallOverrides): Promise<[BigNumber]>; getRoleAdmin( role: PromiseOrValue, overrides?: CallOverrides ): Promise<[string]>; gnetERC20(overrides?: CallOverrides): Promise<[string]>; grantRole( role: PromiseOrValue, account: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; hasRole( role: PromiseOrValue, account: PromiseOrValue, overrides?: CallOverrides ): Promise<[boolean]>; importAccount( _address: PromiseOrValue, _referrer: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; initialize( _admin: PromiseOrValue, root_address: PromiseOrValue[], _feeReceiverAddress: PromiseOrValue, _feeReceiverAddress2: PromiseOrValue, _reserveAddress: PromiseOrValue, _ipoPoolDistribution: PromiseOrValue, _referrerPoolDistribution: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; isRankRewardClaimable(overrides?: CallOverrides): Promise<[boolean]>; nftFounder(overrides?: CallOverrides): Promise<[string]>; nftGetter(overrides?: CallOverrides): Promise<[string]>; poolMap( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber] & { claimable: BigNumber; valueLeft: BigNumber } >; proxiableUUID(overrides?: CallOverrides): Promise<[string]>; rankDistribution( overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber] & { common: BigNumber; rare: BigNumber; superRare: BigNumber; epic: BigNumber; legend: BigNumber; superLegend: BigNumber; } >; rankRewardClaimableAt(overrides?: CallOverrides): Promise<[BigNumber]>; register( referrer: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; renounceRole( role: PromiseOrValue, account: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; reserveAddress(overrides?: CallOverrides): Promise<[string]>; revokeRole( role: PromiseOrValue, account: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; rewardMap( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise<[BigNumber]>; setGntAddress( _gnetERC20: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setNFTFounderAddress( _nftFounder: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setNftAddress( _nftGetter: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setUsdtAddress( _usdtERC20: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; startClaimingRankReward( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; stopClaimingRankReward( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; supportsInterface( interfaceId: PromiseOrValue, overrides?: CallOverrides ): Promise<[boolean]>; upgradeTo( newImplementation: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; upgradeToAndCall( newImplementation: PromiseOrValue, data: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; usdtERC20(overrides?: CallOverrides): Promise<[string]>; wdUSDT( amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; }; DEFAULT_ADMIN_ROLE(overrides?: CallOverrides): Promise; GENESIS_POOL_KEY(overrides?: CallOverrides): Promise; GLOBAL_POOL_KEY(overrides?: CallOverrides): Promise; IPO_POOL_KEY(overrides?: CallOverrides): Promise; RESERVED_POOL_KEY(overrides?: CallOverrides): Promise; STAFF_ROLE(overrides?: CallOverrides): Promise; UPGRADER_ROLE(overrides?: CallOverrides): Promise; accountMap( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise< [ boolean, boolean, number, string, BigNumber, BigNumber, BigNumber, BigNumber ] & { isRegistered: boolean; isImported: boolean; rank: number; referrer: string; downlineCount: BigNumber; directDownlineCount: BigNumber; rankUpdatedAt: BigNumber; rankRewardClaimedAt: BigNumber; } >; blackListAddress( addr: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; blacklistedAddressMap( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; changeFeeRegister( _ipoPol: PromiseOrValue, _referalPol: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; claimRankReward( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; claimReward( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; deployedAtBlock(overrides?: CallOverrides): Promise; directCommonRankMap( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; directEpicRankMap( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; directLegendRankMap( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; directRareRankMap( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; directSuperLegendRankMap( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; directSuperRareRankMap( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; feeReceiverAddress(overrides?: CallOverrides): Promise; feeReceiverAddress2(overrides?: CallOverrides): Promise; getGenesisPool(overrides?: CallOverrides): Promise; getGlobalPool(overrides?: CallOverrides): Promise; getIpoPool(overrides?: CallOverrides): Promise; getMyRankReward( _address: PromiseOrValue, overrides?: CallOverrides ): Promise; getRegistrationFee(overrides?: CallOverrides): Promise; getRoleAdmin( role: PromiseOrValue, overrides?: CallOverrides ): Promise; gnetERC20(overrides?: CallOverrides): Promise; grantRole( role: PromiseOrValue, account: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; hasRole( role: PromiseOrValue, account: PromiseOrValue, overrides?: CallOverrides ): Promise; importAccount( _address: PromiseOrValue, _referrer: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; initialize( _admin: PromiseOrValue, root_address: PromiseOrValue[], _feeReceiverAddress: PromiseOrValue, _feeReceiverAddress2: PromiseOrValue, _reserveAddress: PromiseOrValue, _ipoPoolDistribution: PromiseOrValue, _referrerPoolDistribution: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; isRankRewardClaimable(overrides?: CallOverrides): Promise; nftFounder(overrides?: CallOverrides): Promise; nftGetter(overrides?: CallOverrides): Promise; poolMap( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber] & { claimable: BigNumber; valueLeft: BigNumber } >; proxiableUUID(overrides?: CallOverrides): Promise; rankDistribution( overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber] & { common: BigNumber; rare: BigNumber; superRare: BigNumber; epic: BigNumber; legend: BigNumber; superLegend: BigNumber; } >; rankRewardClaimableAt(overrides?: CallOverrides): Promise; register( referrer: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; renounceRole( role: PromiseOrValue, account: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; reserveAddress(overrides?: CallOverrides): Promise; revokeRole( role: PromiseOrValue, account: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; rewardMap( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; setGntAddress( _gnetERC20: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setNFTFounderAddress( _nftFounder: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setNftAddress( _nftGetter: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setUsdtAddress( _usdtERC20: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; startClaimingRankReward( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; stopClaimingRankReward( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; supportsInterface( interfaceId: PromiseOrValue, overrides?: CallOverrides ): Promise; upgradeTo( newImplementation: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; upgradeToAndCall( newImplementation: PromiseOrValue, data: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; usdtERC20(overrides?: CallOverrides): Promise; wdUSDT( amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; callStatic: { DEFAULT_ADMIN_ROLE(overrides?: CallOverrides): Promise; GENESIS_POOL_KEY(overrides?: CallOverrides): Promise; GLOBAL_POOL_KEY(overrides?: CallOverrides): Promise; IPO_POOL_KEY(overrides?: CallOverrides): Promise; RESERVED_POOL_KEY(overrides?: CallOverrides): Promise; STAFF_ROLE(overrides?: CallOverrides): Promise; UPGRADER_ROLE(overrides?: CallOverrides): Promise; accountMap( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise< [ boolean, boolean, number, string, BigNumber, BigNumber, BigNumber, BigNumber ] & { isRegistered: boolean; isImported: boolean; rank: number; referrer: string; downlineCount: BigNumber; directDownlineCount: BigNumber; rankUpdatedAt: BigNumber; rankRewardClaimedAt: BigNumber; } >; blackListAddress( addr: PromiseOrValue, overrides?: CallOverrides ): Promise; blacklistedAddressMap( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; changeFeeRegister( _ipoPol: PromiseOrValue, _referalPol: PromiseOrValue, overrides?: CallOverrides ): Promise; claimRankReward(overrides?: CallOverrides): Promise; claimReward(overrides?: CallOverrides): Promise; deployedAtBlock(overrides?: CallOverrides): Promise; directCommonRankMap( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; directEpicRankMap( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; directLegendRankMap( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; directRareRankMap( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; directSuperLegendRankMap( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; directSuperRareRankMap( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; feeReceiverAddress(overrides?: CallOverrides): Promise; feeReceiverAddress2(overrides?: CallOverrides): Promise; getGenesisPool(overrides?: CallOverrides): Promise; getGlobalPool(overrides?: CallOverrides): Promise; getIpoPool(overrides?: CallOverrides): Promise; getMyRankReward( _address: PromiseOrValue, overrides?: CallOverrides ): Promise; getRegistrationFee(overrides?: CallOverrides): Promise; getRoleAdmin( role: PromiseOrValue, overrides?: CallOverrides ): Promise; gnetERC20(overrides?: CallOverrides): Promise; grantRole( role: PromiseOrValue, account: PromiseOrValue, overrides?: CallOverrides ): Promise; hasRole( role: PromiseOrValue, account: PromiseOrValue, overrides?: CallOverrides ): Promise; importAccount( _address: PromiseOrValue, _referrer: PromiseOrValue, overrides?: CallOverrides ): Promise; initialize( _admin: PromiseOrValue, root_address: PromiseOrValue[], _feeReceiverAddress: PromiseOrValue, _feeReceiverAddress2: PromiseOrValue, _reserveAddress: PromiseOrValue, _ipoPoolDistribution: PromiseOrValue, _referrerPoolDistribution: PromiseOrValue, overrides?: CallOverrides ): Promise; isRankRewardClaimable(overrides?: CallOverrides): Promise; nftFounder(overrides?: CallOverrides): Promise; nftGetter(overrides?: CallOverrides): Promise; poolMap( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber] & { claimable: BigNumber; valueLeft: BigNumber } >; proxiableUUID(overrides?: CallOverrides): Promise; rankDistribution( overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber] & { common: BigNumber; rare: BigNumber; superRare: BigNumber; epic: BigNumber; legend: BigNumber; superLegend: BigNumber; } >; rankRewardClaimableAt(overrides?: CallOverrides): Promise; register( referrer: PromiseOrValue, overrides?: CallOverrides ): Promise; renounceRole( role: PromiseOrValue, account: PromiseOrValue, overrides?: CallOverrides ): Promise; reserveAddress(overrides?: CallOverrides): Promise; revokeRole( role: PromiseOrValue, account: PromiseOrValue, overrides?: CallOverrides ): Promise; rewardMap( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; setGntAddress( _gnetERC20: PromiseOrValue, overrides?: CallOverrides ): Promise; setNFTFounderAddress( _nftFounder: PromiseOrValue, overrides?: CallOverrides ): Promise; setNftAddress( _nftGetter: PromiseOrValue, overrides?: CallOverrides ): Promise; setUsdtAddress( _usdtERC20: PromiseOrValue, overrides?: CallOverrides ): Promise; startClaimingRankReward(overrides?: CallOverrides): Promise; stopClaimingRankReward(overrides?: CallOverrides): Promise; supportsInterface( interfaceId: PromiseOrValue, overrides?: CallOverrides ): Promise; upgradeTo( newImplementation: PromiseOrValue, overrides?: CallOverrides ): Promise; upgradeToAndCall( newImplementation: PromiseOrValue, data: PromiseOrValue, overrides?: CallOverrides ): Promise; usdtERC20(overrides?: CallOverrides): Promise; wdUSDT( amount: PromiseOrValue, overrides?: CallOverrides ): Promise; }; filters: { "AdminChanged(address,address)"( previousAdmin?: null, newAdmin?: null ): AdminChangedEventFilter; AdminChanged( previousAdmin?: null, newAdmin?: null ): AdminChangedEventFilter; "BeaconUpgraded(address)"( beacon?: PromiseOrValue | null ): BeaconUpgradedEventFilter; BeaconUpgraded( beacon?: PromiseOrValue | null ): BeaconUpgradedEventFilter; "Blacklisted(address)"( _target?: PromiseOrValue | null ): BlacklistedEventFilter; Blacklisted( _target?: PromiseOrValue | null ): BlacklistedEventFilter; "ClaimRankReward(address,uint256)"( _from?: PromiseOrValue | null, value?: null ): ClaimRankRewardEventFilter; ClaimRankReward( _from?: PromiseOrValue | null, value?: null ): ClaimRankRewardEventFilter; "ClaimReward(address,uint256)"( _from?: PromiseOrValue | null, value?: null ): ClaimRewardEventFilter; ClaimReward( _from?: PromiseOrValue | null, value?: null ): ClaimRewardEventFilter; "Initialized(uint8)"(version?: null): InitializedEventFilter; Initialized(version?: null): InitializedEventFilter; "RankRewardClosed(uint256)"( _timestamp?: PromiseOrValue | null ): RankRewardClosedEventFilter; RankRewardClosed( _timestamp?: PromiseOrValue | null ): RankRewardClosedEventFilter; "RankRewardOpened(uint256)"( _timestamp?: PromiseOrValue | null ): RankRewardOpenedEventFilter; RankRewardOpened( _timestamp?: PromiseOrValue | null ): RankRewardOpenedEventFilter; "RankUpgraded(address,uint8)"( _from?: PromiseOrValue | null, rank?: null ): RankUpgradedEventFilter; RankUpgraded( _from?: PromiseOrValue | null, rank?: null ): RankUpgradedEventFilter; "Registration(address,address)"( _from?: PromiseOrValue | null, referrer?: PromiseOrValue | null ): RegistrationEventFilter; Registration( _from?: PromiseOrValue | null, referrer?: PromiseOrValue | null ): RegistrationEventFilter; "RoleAdminChanged(bytes32,bytes32,bytes32)"( role?: PromiseOrValue | null, previousAdminRole?: PromiseOrValue | null, newAdminRole?: PromiseOrValue | null ): RoleAdminChangedEventFilter; RoleAdminChanged( role?: PromiseOrValue | null, previousAdminRole?: PromiseOrValue | null, newAdminRole?: PromiseOrValue | null ): RoleAdminChangedEventFilter; "RoleGranted(bytes32,address,address)"( role?: PromiseOrValue | null, account?: PromiseOrValue | null, sender?: PromiseOrValue | null ): RoleGrantedEventFilter; RoleGranted( role?: PromiseOrValue | null, account?: PromiseOrValue | null, sender?: PromiseOrValue | null ): RoleGrantedEventFilter; "RoleRevoked(bytes32,address,address)"( role?: PromiseOrValue | null, account?: PromiseOrValue | null, sender?: PromiseOrValue | null ): RoleRevokedEventFilter; RoleRevoked( role?: PromiseOrValue | null, account?: PromiseOrValue | null, sender?: PromiseOrValue | null ): RoleRevokedEventFilter; "Upgraded(address)"( implementation?: PromiseOrValue | null ): UpgradedEventFilter; Upgraded( implementation?: PromiseOrValue | null ): UpgradedEventFilter; }; estimateGas: { DEFAULT_ADMIN_ROLE(overrides?: CallOverrides): Promise; GENESIS_POOL_KEY(overrides?: CallOverrides): Promise; GLOBAL_POOL_KEY(overrides?: CallOverrides): Promise; IPO_POOL_KEY(overrides?: CallOverrides): Promise; RESERVED_POOL_KEY(overrides?: CallOverrides): Promise; STAFF_ROLE(overrides?: CallOverrides): Promise; UPGRADER_ROLE(overrides?: CallOverrides): Promise; accountMap( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; blackListAddress( addr: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; blacklistedAddressMap( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; changeFeeRegister( _ipoPol: PromiseOrValue, _referalPol: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; claimRankReward( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; claimReward( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; deployedAtBlock(overrides?: CallOverrides): Promise; directCommonRankMap( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; directEpicRankMap( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; directLegendRankMap( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; directRareRankMap( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; directSuperLegendRankMap( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; directSuperRareRankMap( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; feeReceiverAddress(overrides?: CallOverrides): Promise; feeReceiverAddress2(overrides?: CallOverrides): Promise; getGenesisPool(overrides?: CallOverrides): Promise; getGlobalPool(overrides?: CallOverrides): Promise; getIpoPool(overrides?: CallOverrides): Promise; getMyRankReward( _address: PromiseOrValue, overrides?: CallOverrides ): Promise; getRegistrationFee(overrides?: CallOverrides): Promise; getRoleAdmin( role: PromiseOrValue, overrides?: CallOverrides ): Promise; gnetERC20(overrides?: CallOverrides): Promise; grantRole( role: PromiseOrValue, account: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; hasRole( role: PromiseOrValue, account: PromiseOrValue, overrides?: CallOverrides ): Promise; importAccount( _address: PromiseOrValue, _referrer: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; initialize( _admin: PromiseOrValue, root_address: PromiseOrValue[], _feeReceiverAddress: PromiseOrValue, _feeReceiverAddress2: PromiseOrValue, _reserveAddress: PromiseOrValue, _ipoPoolDistribution: PromiseOrValue, _referrerPoolDistribution: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; isRankRewardClaimable(overrides?: CallOverrides): Promise; nftFounder(overrides?: CallOverrides): Promise; nftGetter(overrides?: CallOverrides): Promise; poolMap( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; proxiableUUID(overrides?: CallOverrides): Promise; rankDistribution(overrides?: CallOverrides): Promise; rankRewardClaimableAt(overrides?: CallOverrides): Promise; register( referrer: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; renounceRole( role: PromiseOrValue, account: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; reserveAddress(overrides?: CallOverrides): Promise; revokeRole( role: PromiseOrValue, account: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; rewardMap( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; setGntAddress( _gnetERC20: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setNFTFounderAddress( _nftFounder: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setNftAddress( _nftGetter: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setUsdtAddress( _usdtERC20: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; startClaimingRankReward( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; stopClaimingRankReward( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; supportsInterface( interfaceId: PromiseOrValue, overrides?: CallOverrides ): Promise; upgradeTo( newImplementation: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; upgradeToAndCall( newImplementation: PromiseOrValue, data: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; usdtERC20(overrides?: CallOverrides): Promise; wdUSDT( amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; }; populateTransaction: { DEFAULT_ADMIN_ROLE( overrides?: CallOverrides ): Promise; GENESIS_POOL_KEY(overrides?: CallOverrides): Promise; GLOBAL_POOL_KEY(overrides?: CallOverrides): Promise; IPO_POOL_KEY(overrides?: CallOverrides): Promise; RESERVED_POOL_KEY(overrides?: CallOverrides): Promise; STAFF_ROLE(overrides?: CallOverrides): Promise; UPGRADER_ROLE(overrides?: CallOverrides): Promise; accountMap( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; blackListAddress( addr: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; blacklistedAddressMap( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; changeFeeRegister( _ipoPol: PromiseOrValue, _referalPol: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; claimRankReward( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; claimReward( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; deployedAtBlock(overrides?: CallOverrides): Promise; directCommonRankMap( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; directEpicRankMap( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; directLegendRankMap( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; directRareRankMap( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; directSuperLegendRankMap( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; directSuperRareRankMap( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; feeReceiverAddress( overrides?: CallOverrides ): Promise; feeReceiverAddress2( overrides?: CallOverrides ): Promise; getGenesisPool(overrides?: CallOverrides): Promise; getGlobalPool(overrides?: CallOverrides): Promise; getIpoPool(overrides?: CallOverrides): Promise; getMyRankReward( _address: PromiseOrValue, overrides?: CallOverrides ): Promise; getRegistrationFee( overrides?: CallOverrides ): Promise; getRoleAdmin( role: PromiseOrValue, overrides?: CallOverrides ): Promise; gnetERC20(overrides?: CallOverrides): Promise; grantRole( role: PromiseOrValue, account: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; hasRole( role: PromiseOrValue, account: PromiseOrValue, overrides?: CallOverrides ): Promise; importAccount( _address: PromiseOrValue, _referrer: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; initialize( _admin: PromiseOrValue, root_address: PromiseOrValue[], _feeReceiverAddress: PromiseOrValue, _feeReceiverAddress2: PromiseOrValue, _reserveAddress: PromiseOrValue, _ipoPoolDistribution: PromiseOrValue, _referrerPoolDistribution: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; isRankRewardClaimable( overrides?: CallOverrides ): Promise; nftFounder(overrides?: CallOverrides): Promise; nftGetter(overrides?: CallOverrides): Promise; poolMap( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; proxiableUUID(overrides?: CallOverrides): Promise; rankDistribution(overrides?: CallOverrides): Promise; rankRewardClaimableAt( overrides?: CallOverrides ): Promise; register( referrer: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; renounceRole( role: PromiseOrValue, account: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; reserveAddress(overrides?: CallOverrides): Promise; revokeRole( role: PromiseOrValue, account: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; rewardMap( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; setGntAddress( _gnetERC20: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setNFTFounderAddress( _nftFounder: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setNftAddress( _nftGetter: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setUsdtAddress( _usdtERC20: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; startClaimingRankReward( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; stopClaimingRankReward( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; supportsInterface( interfaceId: PromiseOrValue, overrides?: CallOverrides ): Promise; upgradeTo( newImplementation: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; upgradeToAndCall( newImplementation: PromiseOrValue, data: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; usdtERC20(overrides?: CallOverrides): Promise; wdUSDT( amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; }; }