type WalletIdToWalletTypeMap = { blocto: BloctoWallet; coin98: Coin98Wallet; coinbase: CoinbaseWallet; coreWallet: CoreWallet; cryptoDefiWallet: CryptoDefiWallet; embeddedWallet: EmbeddedWallet; frame: FrameWallet; imToken: ImTokenWallet; localWallet: LocalWallet; magicEden: MagicEdenWallet; magicLink: MagicLink; metamask: MetaMaskWallet; okx: OKXWallet; oneKey: OneKeyWallet; paper: PaperWallet; phantom: PhantomWallet; rabby: RabbyWallet; rainbowWallet: RainbowWallet; safe: SafeWallet; smartWallet: SmartWallet; tokenBoundSmartWallet: TokenBoundSmartWallet; trust: TrustWallet; walletConnect: WalletConnect; walletConnectV1: WalletConnect; xdefi: XDEFIWallet;};
type blocto = BloctoWallet;
type coin98 = Coin98Wallet;
type coinbase = CoinbaseWallet;
type coreWallet = CoreWallet;
type cryptoDefiWallet = CryptoDefiWallet;
type embeddedWallet = EmbeddedWallet;
type frame = FrameWallet;
type imToken = ImTokenWallet;
type localWallet = LocalWallet;
type magicEden = MagicEdenWallet;
type magicLink = MagicLink;
type metamask = MetaMaskWallet;
type okx = OKXWallet;
type oneKey = OneKeyWallet;
type paper = PaperWallet;
type phantom = PhantomWallet;
type rabby = RabbyWallet;
type rainbowWallet = RainbowWallet;
type safe = SafeWallet;
type smartWallet = SmartWallet;
type tokenBoundSmartWallet = TokenBoundSmartWallet;
type trust = TrustWallet;
type walletConnect = WalletConnect;
type walletConnectV1 = WalletConnect;
type xdefi = XDEFIWallet;