multichain-controller
Version:
A Multichain crypto wallet library that supports Ethereum, Bitcoin, Solana, Waves and other EVM compatible blockchains E.g. Binance Smart Chain, Polygon, Avalanche etc.
14 lines (13 loc) • 1.83 kB
TypeScript
import { TransferPayload, BalancePayload, CreateWalletPayload, GetAddressFromPrivateKeyPayload, GenerateWalletFromMnemonicPayload, GetTransactionPayload, GetWalletFromEncryptedjsonPayload, GetEncryptedJsonFromPrivateKey, IGetTokenInfoPayload, ISmartContractCallPayload } from '../../common/utils/types';
declare function generateMnemonic(numWords?: number): string;
declare function getAddressFromPrivateKey(args: GetAddressFromPrivateKeyPayload): import("../../common/utils/types").IResponse;
declare function generateWalletFromMnemonic(args: GenerateWalletFromMnemonicPayload): import("../../common/utils/types").IResponse;
declare function createWallet(args: CreateWalletPayload): import("../../common/utils/types").IResponse;
declare function getBalance(args: BalancePayload): Promise<import("../../common/utils/types").IResponse>;
declare function transfer(args: TransferPayload): Promise<import("../../common/utils/types").IResponse>;
declare function getTransaction(args: GetTransactionPayload): Promise<import("../../common/utils/types").IResponse>;
declare function getEncryptedJsonFromPrivateKey(args: GetEncryptedJsonFromPrivateKey): Promise<import("../../common/utils/types").IResponse>;
declare function getWalletFromEncryptedJson(args: GetWalletFromEncryptedjsonPayload): Promise<import("../../common/utils/types").IResponse>;
declare function getTokenInfo(args: IGetTokenInfoPayload): Promise<import("../../common/utils/types").IResponse | undefined>;
declare function smartContractCall(args: ISmartContractCallPayload): Promise<import("../../common/utils/types").IResponse>;
export { generateMnemonic, getAddressFromPrivateKey, generateWalletFromMnemonic, createWallet, getBalance, transfer, getTransaction, getEncryptedJsonFromPrivateKey, getWalletFromEncryptedJson, getTokenInfo, smartContractCall, };