@evolutionland/evolution-js
Version:
evolution evolution-js evolutionland evolution-js-sdk evolution-land metaverse
31 lines (30 loc) • 1.18 kB
TypeScript
import { ethers } from "ethers";
import type { CallbackType } from "../../../utils/ethers/contractHelper";
import { LandId } from "../../../config/constants";
import { TransactionResponse } from "@ethersproject/providers";
/**
* Get points balance from account.
* @param landId Land Id
* @param provider Provider
* @param account Address
* @param callback Callback
* @returns any
*/
export declare const lotteryGetPointsBalance: (landId: LandId, provider: ethers.providers.Provider, account: string, callback?: CallbackType | undefined) => Promise<string>;
/**
* Json lottery.
* @param landId Land Id
* @param signer Signer
* @param type s for small, l for larget
* @param callback
* @returns any
*/
export declare const lotteryPlayWithTicket: (landId: LandId, signer: ethers.Signer, type: "s" | "l", callback?: CallbackType | undefined) => Promise<TransactionResponse>;
/**
* Get reward balance in pool.
* @param landId Land Id
* @param provider Provider
* @param callback Callback
* @returns any
*/
export declare const lotteryGetTotalRewardInPool: (landId: LandId, provider: ethers.providers.Provider, callback?: CallbackType | undefined) => Promise<string>;