[Project Idea] — A Multi-Wallet Connection Component for the Polkadot Ecosystem

Hello everyone, I’m Cris! :waving_hand:

Recently, I have been thinking about starting a new open-source project called Lumo Connect
a fully-featured, unified wallet connection solution for the Polkadot and parachain ecosystem.
The project is still in the ideation phase, and I would love to gather early feedback, ideas, and suggestions from the community!


:puzzle_piece: Project Background

As the Polkadot ecosystem grows, many excellent wallets have emerged —
Polkadot.js, Talisman, SubWallet, Nova, Ledger, and others.

However, dApp developers often face several pain points:

  • Each wallet has slightly different connection logic, requiring redundant adaptations.
  • The wallet connection experience is fragmented across dApps, creating friction for users switching between wallets.
  • There is currently no unified, modular, and developer-friendly connection component tailored for Polkadot.

Through Lumo Connect, I aim to provide a more modern, standardized solution that benefits both developers and users.


:fire: Core Ideas

Technology Foundation

  • Built on Polkadot.js API (PAPI)
    • Leveraging the official API stack for maximum compatibility with wallets and parachains.
  • Built with reactive-dot
    • Managing on-chain dynamic states (such as account changes, chain subscription events, and connection status) elegantly through reactive programming, delivering a lightweight, smooth, and automatically synchronized frontend experience.
  • Frontend-first React design
    • Lumo Connect is primarily built for React applications, with ready-to-use components and hooks.

Key Features (Planned)

Feature Area Description
Wallet Management Connects with Polkadot.js, Talisman, SubWallet, Nova, Ledger — supporting both browser extensions and WalletConnect QR mobile connection.
Account & Network Management Allows selecting accounts, switching networks (e.g., Polkadot, Kusama, Acala, Astar), and dynamically fetching balances.
Flexible UI Modes Supports both full-width and compact display modes, adapting to different dApp layouts.
Plug-and-Play Connect Button Offers multiple prebuilt button styles, customizable to fit various brand designs.
Playground (Planned) A visual playground to configure supported wallets, button styles, networks — with instant frontend React code generation for easy copy-paste integration.
Theme Customization Currently designed for Dark Mode; Light Mode and full theme customization will be supported in the future.
Extensibility Exploring potential future support for simultaneous Substrate and EVM chain connections , depending on community needs.

:sparkles: Project Highlights

  • Top-notch Developer Experience: Simple React APIs and hooks, quick integration with minimal effort.
  • Unified User Experience: Consistent flow and UI, regardless of which wallet is connected.
  • Highly Customizable: Full flexibility over UI, networks, and supported wallets.
  • Modern Reactive Architecture: Smooth frontend state management via reactive-dot.
  • Native to Polkadot: Deep compatibility with the Substrate and parachain ecosystem through PAPI.
  • Frontend Theming Support: Dark mode first, Light mode and theming coming soon.
  • Potential Cross-chain Support: Exploring the possibility of managing Substrate and EVM chain connections simultaneously — feedback welcome!


:triangular_ruler: Preview the Design

If you’re curious about the early UI/UX ideas, feel free to check out the first design draft here:
:backhand_index_pointing_right: View the Lumo Connect Design on Figma

(Note: The current design is in Dark Mode. Light Mode and other themes will be added later.)


:speech_balloon: Feedback I’m Looking For

I would love to hear your thoughts on:

  • Have you faced wallet connection challenges while building Polkadot dApps?
  • What wallet connection features are most important to you? (multi-wallet? multi-network? authorization flows?)
  • Would you find a Playground useful to visually configure and export ready-to-use React code?
  • Is there a real need for simultaneous Substrate + EVM chain connections in your dApps? If yes, what use cases do you envision?

If you’re interested in Lumo Connect, or if you have any ideas, feedback, or suggestions,
please feel free to share in the comments!

Let’s work together to push the Polkadot ecosystem forward! :hammer_and_wrench:

1 Like