Skip to content

Polconnect simplifies Polkadot wallet integration in your React applications. Seamlessly connect users to their preferred Polkadot wallets, manage accounts, and handle transactions with ease.

Notifications You must be signed in to change notification settings

abdul-kabugu/polconnect

Repository files navigation

PolconnectKit

PolconnectKit - Your Seamless Polkadot Wallet Connector 👩🏻‍💻

Static Badge Static Badge Static Badge Static Badge
  • 🔥 Out-of-the-box wallet management
  • ✅ Easily customizable
  • 💪🏼Built on top of polkadot api
  • 👌🏻 Cross Chain Support
  • 🦄 Supports All wallets

Motivition

In the Polkadot ecosystem, you can utilize the web3Enable function to access all injected extensions in a user's browser and the web3Accounts() method to retrieve user addresses.

While this approach may seem functional, it comes with its own set of challenges. Imagine a scenario where a user has multiple Polkadot-wallets extensions installed in their browser. When web3Enable() is initialized, all these installed wallets pop up, significantly disrupting the user interface and leading to a less-than-optimal user experience.

Take a look at the image below,

polkadot Image

Not only does this lead to a compromised user experience, but it also places a burden on developers who need to write extensive code to manage these wallet interactions.

Polconnect, your solution to these challenges. With Polconnect, all it takes is a single line of code. Users can easily select their preferred wallets, manage chains, and seamlessly connect to retrieve user addresses,

Installation

Install with npm

  npm install polconnect @polkadot/api

or Install with yarn

  yarn add  polconnect @polkadot/api

Usage/Examples

// nextjs example

// Wrap your entire application in PolkitProvider  the  provider  takes 3  props

// them :  dark or light theme
// defaultChain : the default chain you want conect to   you can get supported  chans from polconnect
// appName : the name of your  application

 
// import  PolkitProvider and astar network from polconnect
import {PolkitProvider, astar} from 'polconnect'

function App({ Component, pageProps }: AppProps) {
  return(
      <PolkitProvider theme='dark' defaultChain={astar} appName='testing'>
       <Component {...pageProps} />
</PolkitProvider>     
  ) 
}

// Import ConnectButton from 'polconnect'

import {ConnectButton} from 'polconnect'

export default function Home() {
  //  Use  ConnectButton in your component   it  takes 3 props 
   // label: this  is the label of your button
   // showChain : it takes boolean value   if you want to display the switch chain button  add a true value  otherwise add false
   // backaground : this s the background of  the connectButtton
  return(
<ConnectButton label='connect wallet' showChain={true} backGround='blue'   />
 )
}

Documentation

Learn more, from this technical tutorial. tutorial

🔗 Author Links

twitter

About

Polconnect simplifies Polkadot wallet integration in your React applications. Seamlessly connect users to their preferred Polkadot wallets, manage accounts, and handle transactions with ease.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published