UNPKG

blockchain-wallet-provider

Version:
29 lines (28 loc) 798 B
import waxio from "./wallet/waxio"; import sollet from "./wallet/sollet"; import portis from "./wallet/portis"; import phantom from "./wallet/phantom"; import metamask from "./wallet/metamask"; import fortmatic from "./wallet/fortmatic"; import walletlink from "./wallet/walletlink"; import walletconnect from "./wallet/walletconnect"; class Wallet { constructor(name, config) { // 全部支持的钱包 this.wallets = { waxio, sollet, portis, phantom, metamask, fortmatic, walletlink, walletconnect, }; // 初始化 this.use = name; // 替换默认类的实例对象 return new this.wallets[this.use](config); } } export default Wallet;