UNPKG

wallet-collect

Version:
39 lines (38 loc) 1.11 kB
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"; import harmony from "./wallet/harmony/wallet"; import kardia from "./wallet/kardia/wallet"; import klaytn from "./wallet/klaytn/wallet"; import near from "./wallet/near/wallet"; import flow from "./wallet/flow"; class Wallet { constructor(name, config) { // 全部支持的钱包 this.wallets = { waxio, sollet, portis, phantom, metamask, fortmatic, walletlink, walletconnect, harmony, kardia, klaytn, near, flow, }; // 初始化 this.use = name; // 替换默认类的实例对象 return new this.wallets[this.use](config); } } export default Wallet;