因为公司的项目接入了几个钱包项目,现在来总结下; 接入的钱包有:MetaMask,Binance, WalletConnect; 钱包的基本功能有登录、获取余额、转账,为此我写了一个钱包类型实现这些功能,当时是想如果后面有新的钱包接入只要实现这些接口就可以了,后面接入新的钱包真的是很方便,只需实现这些接口,基本不用改动页面的其他地方。以下是钱包的接口:
/** 智能合约钱包账户信息 */
type WalletAccountInfo = {
name: string;
address: string;
balance: number;