Skip to Content

Wallets

KryptogoKit supports a variety of wallets. You can customize the wallets that your app supports by passing the connectors prop to KryptogoKitProvider.

Each wallet can be imported individually from the wallets module:

import { walletConnectWallet, kryptogoWallet, metaMaskWallet, coinbaseWallet, // ... other wallets } from '@kryptogo/kryptogokit-sdk-react/wallets';

Customizing the wallet list

Ordering

Here is an example of displaying multiple wallets in a defined order.

import { connectorsForWallets } from '@kryptogo/kryptogokit-sdk-react'; import { metaMaskWallet, kryptogoWallet, } from '@kryptogo/kryptogokit-sdk-react/wallets'; const connectors = connectorsForWallets( [ { groupName: 'Recommended', wallets: [metaMaskWallet, kryptogoWallet], }, ], { appName: 'KryptogoKit Demo', projectId: 'YOUR_PROJECT_ID' }, );

Grouping

You can use the groupName key to name different wallet groups. This is useful if you want to seperate wallets into various groups, for instance, adding a ‘Recommended’ group of wallets.

import { connectorsForWallets } from '@kryptogo/kryptogokit-sdk-react'; import { kryptogoWallet, metaMaskWallet, coinbaseWallet, walletConnectWallet, } from '@kryptogo/kryptogokit-sdk-react/wallets'; const connectors = connectorsForWallets( [ { groupName: 'Recommended', wallets: [kryptogoWallet, coinbaseWallet], }, { groupName: 'More', wallets: [metaMaskWallet, walletConnectWallet], }, ], { appName: 'KryptogoKit Demo', projectId: 'YOUR_PROJECT_ID' }, );

Supported wallets

The following wallets are scoped to generic connection methods rather than specific apps. As a result, it’s recommended that these wallets are always included.

WalletConnect

This is a fallback wallet option designed for WalletConnect-based wallets that haven’t been provided by another wallet in the list.

It’s recommended that you always include this wallet in the list to ensure all WalletConnect-based wallets are supported.

import { walletConnectWallet } from '@kryptogo/kryptogokit-sdk-react/wallets';

Injected Wallet

This is a fallback wallet option designed for scenarios where window.ethereum exists but hasn’t been provided by another wallet in the list. This wallet will automatically hide itself from the list when the fallback is not necessary or if there is no injected wallet available.

It’s recommended that you always include this wallet in the list to ensure all injected wallets are supported.

import { injectedWallet } from '@kryptogo/kryptogokit-sdk-react/wallets';

Specfic Wallets

  • kryptogoWallet (KryptoGO Wallet)
  • metaMaskWallet (MetaMask)
  • walletConnectWallet (WalletConnect)
  • coinbaseWallet (Coinbase Wallet)
  • rainbowWallet (Rainbow Wallet)
  • okxWallet (OKX Wallet)
  • binanceWallet (Binance Wallet)
  • trustWallet (Trust Wallet)
  • uniswapWallet (Uniswap Wallet)
  • tronlinkWallet (TronLink Wallet)
  • bitgetWallet (Bitget Wallet)
  • bybitWallet (Bybit Wallet)
  • gateWallet (Gate Wallet)
  • krakenWallet (Kraken Wallet)
  • imTokenWallet (imToken)
  • tokenPocketWallet (TokenPocket)
  • kaikasWallet (Kaikas Wallet)
  • oneKeyWallet (OneKey Wallet)
  • argentWallet (Argent)
  • bifrostWallet (Bifrost)
  • bitskiWallet (Bitski)
  • bitverseWallet (Bitverse)
  • bloomWallet (Bloom)
  • braveWallet (Brave)
  • clvWallet (CLV)
  • coin98Wallet (Coin98)
  • compassWallet (Compass)
  • coreWallet (Core)
  • dawnWallet (Dawn)
  • desigWallet (Desig)
  • enkryptWallet (Enkrypt)
  • foxWallet (Fox)
  • frameWallet (Frame)
  • injectedWallet (Injected)
  • iopayWallet (ioPay)
  • kaiaWallet (Kaia)
  • kresusWallet (Kresus)
  • ledgerWallet (Ledger Live)
  • magicEdenWallet (Magic Eden)
  • mewWallet (MEW)
  • nestWallet (Nest)
  • okxWallet (OKX)
  • omniWallet (Omni)
  • oneInchWallet (1inch)
  • phantomWallet (Phantom)
  • rabbyWallet (Rabby)
  • ramperWallet (Ramper)
  • roninWallet (Ronin)
  • safeWallet (Safe)
  • safeheronWallet (Safeheron)
  • safePalWallet (SafePal)
  • seifWallet (Seif)
  • subWallet (SubWallet)
  • tahoWallet (Taho)
  • talismanWallet (Talisman)
  • tokenaryWallet (Tokenary)
  • valoraWallet (Valora)
  • xdefiWallet (xDefi)
  • zealWallet (Zeal)
  • zerionWallet (Zerion)
Last updated on