React Components
Component Properties
All React components support the same properties as their HTML element counterparts:- AppKitButton:
size,label,loadingLabel,disabled,balance,namespace - AppKitConnectButton:
size,label,loadingLabel - AppKitAccountButton:
disabled,balance - AppKitNetworkButton:
disabled
React Components
AppKit provides React-specific components that integrate seamlessly with your React application. These components automatically reflect the AppKit state and provide a more React-native experience.<AppKitButton /> and <AppKitNetworkButton />
These React components provide the same functionality as the web components but with better React integration and TypeScript support.
Props
Both components accept the following optional props:| Prop | Type | Description |
|---|---|---|
namespace | string | Specify the blockchain namespace (eip155, solana, bip122) |
<appkit-wallet-button />

- Install the package:
- Import the library in the project:
- Use the component in the project:
Multichain Support
You can specify a blockchain namespace to target specific chains:React Hook Integration
You can also use theuseAppKitWallet hook for programmatic wallet connections with multichain support:
Options for wallet property
| Type | Options |
|---|---|
| QR Code | walletConnect |
| Wallets | metamask, trust, coinbase, rainbow, coinbase, jupiter, solflare, coin98, magic-eden, backpack, frontier, xverse, okx, bitget, leather, binance, uniswap, safepal, bybit, phantom, ledger, timeless-x, safe, zerion, oneinch, crypto-com, imtoken, kraken, ronin, robinhood, exodus, argent and tokenpocket |
| Social logins | google, github, apple, facebook, x, discord and farcaster |
Options for namespace property
| Value | Description |
|---|---|
eip155 | Ethereum and EVM-compatible chains |
solana | Solana blockchain |
bip122 | Bitcoin blockchain |