Video thumbnail

Ledger Kit

Custom Ledger DMK connector for Next.js dApps (wagmi/RainbowKit).

Ledger Kit

Created At

ETHGlobal Cannes

Project Description

This project represents a significant step forward in integrating hardware wallets, specifically Ledger devices, into decentralized applications (dApps) built with Next.js, wagmi, and RainbowKit. At its core, this hackathon endeavor focuses on replacing conventional Ledger integration methods with a custom solution that directly leverages the Ledger Device Management Kit (DMK).

How it's Made

This project tackles the challenge of integrating Ledger hardware wallets into Next.js dApps using wagmi and RainbowKit by building a custom wagmi connector that directly leverages the Ledger Device Management Kit (DMK). This approach moves beyond soon-to-be-deprecated LedgerJS Transport libraries, offering a future-proof solution with enhanced control over device interaction. The CustomLedgerDMKConnector handles device discovery, session management, and command execution (like opening Ledger apps), seamlessly integrating into RainbowKit's UI. This provides dApp developers with more granular control and enables a more robust, guided user experience for hardware wallet connections, demonstrating how custom solutions can overcome limitations for advanced Web3 applications.

background image mobile

Join the mailing list

Get the latest news and updates