UNPKG

@lifi/widget

Version:

LI.FI Widget for cross-chain bridging and swapping. It will drive your multi-chain strategy and attract new users from everywhere.

18 lines (17 loc) 629 B
import type { Signer } from '@ethersproject/abstract-signer'; import type { StaticToken } from '@lifi/sdk'; import type { Wallet } from '@lifi/wallet-management'; export interface WalletContextProps { account: WalletAccount; addChain(chainId: number): Promise<boolean>; addToken(chainId: number, token: StaticToken): Promise<void>; disconnect(wallet?: Wallet): void; switchChain(chainId: number): Promise<Signer | undefined>; connect(wallet?: Wallet | undefined): Promise<void>; } export interface WalletAccount { isActive?: boolean; chainId?: number; address?: string; signer?: Signer; }