multichain-crypto-wallet
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.
15 lines (14 loc) • 1.29 kB
TypeScript
import { BalancePayload, GetEncryptedJsonFromPrivateKey, GetTransactionPayload, GetWalletFromEncryptedjsonPayload, TransferPayload, IGetTokenInfoPayload, ISmartContractCallPayload, CreateWalletPayload, GetAddressFromPrivateKeyPayload, GenerateWalletFromMnemonicPayload, IResponse } from '../utils/types';
declare const _default: {
getBalance: ({ rpcUrl, tokenAddress, address, }: BalancePayload) => Promise<IResponse>;
createWallet: ({ derivationPath }: CreateWalletPayload) => IResponse;
getAddressFromPrivateKey: ({ privateKey, }: GetAddressFromPrivateKeyPayload) => IResponse;
generateWalletFromMnemonic: ({ mnemonic, derivationPath, }: GenerateWalletFromMnemonicPayload) => IResponse;
transfer: ({ privateKey, tokenAddress, rpcUrl, ...args }: TransferPayload) => Promise<IResponse>;
getTransaction: ({ hash, rpcUrl }: GetTransactionPayload) => Promise<IResponse>;
getEncryptedJsonFromPrivateKey: (args: GetEncryptedJsonFromPrivateKey) => Promise<IResponse>;
getWalletFromEncryptedJson: (args: GetWalletFromEncryptedjsonPayload) => Promise<IResponse>;
getTokenInfo: ({ address, rpcUrl }: IGetTokenInfoPayload) => Promise<IResponse>;
smartContractCall: (args: ISmartContractCallPayload) => Promise<IResponse>;
};
export default _default;