Documentation
useWallet
Manage wallet connection state with Reown AppKit integration
useWallet
Manage wallet connection state
Returns
addressstring | nullConnected wallet address
isConnectedbooleanWhether wallet is connected
connect() => voidConnect wallet function
disconnect() => voidDisconnect wallet function
manualAddressstringManually entered address
setManualAddress(address: string) => voidSet manual address
isManualbooleanWhether using manual address input
Example
1import { useWallet } from 'pyhard-vendor-sdk';
2
3function MyComponent() {
4 const {
5 address,
6 isConnected,
7 connect,
8 disconnect,
9 manualAddress,
10 setManualAddress,
11 isManual
12 } = useWallet();
13
14 return (
15 <div>
16 {isConnected ? (
17 <div>
18 <p>Connected: {address}</p>
19 <button onClick={disconnect}>Disconnect</button>
20 </div>
21 ) : (
22 <div>
23 <button onClick={connect}>Connect Wallet</button>
24 <input
25 type="text"
26 value={manualAddress}
27 onChange={(e) => setManualAddress(e.target.value)}
28 placeholder="Or enter address manually"
29 />
30 </div>
31 )}
32 </div>
33 );
34}