LunoKit

React Library for Polkadot Wallet Connections

LunoKit provides a unified wallet connection infrastructure for Polkadot ecosystem, with built-in support for Mimir multisig wallets.

Integration For LunoKit

1. Install LunoKit Packages

First, install the required LunoKit packages:

npm i @luno-kit/react @luno-kit/ui @tanstack/react-query

2. Configure Mimir Connector

Set up LunoKit with Mimir connector in your application:

import { LunoKitProvider, ConnectButton } from '@luno-kit/ui'
import { createConfig } from '@luno-kit/react'
import { kusama, polkadot } from '@luno-kit/react/chains'
import { mimirConnector } from '@luno-kit/react/connectors'
import '@luno-kit/ui/styles.css'

const config = createConfig({
  appName: 'Mimir Example',
  chains: [polkadot, kusama],
  connectors: [mimirConnector()],
  autoConnect: true,
})

function App() {
  return (
    <LunoKitProvider config={config}>
      <ConnectButton />
    </LunoKitProvider>
  )
}

3. Connect to Mimir Wallet

Once configured, users can connect their Mimir multisig wallets through the LunoKit interface, which provides a unified experience across different wallet types.

More about LunoKit

Guide: https://docs.lunolab.xyz/

Website: https://www.lunolab.xyz/

Github: https://github.com/Luno-lab/LunoKit

Last updated