Features
Show connected wallet address
Display wallet connection status
Add connect and disconnect actions
Detect unsupported networks
Show loading state while connecting
Requirements
Support MetaMask connection
Reusable wallet status component
Responsive UI for desktop and mobile
Handle wallet connection errors gracefully
Acceptance Criteria
Users can connect and disconnect wallets
Connected wallet address is displayed correctly
Unsupported network warning appears when necessary
Loading and error states work properly
Component is reusable across pages
Tech Stack
Next.js
TypeScript
Web3 / Ethers.js / Viem
Features
Show connected wallet address
Display wallet connection status
Add connect and disconnect actions
Detect unsupported networks
Show loading state while connecting
Requirements
Support MetaMask connection
Reusable wallet status component
Responsive UI for desktop and mobile
Handle wallet connection errors gracefully
Acceptance Criteria
Users can connect and disconnect wallets
Connected wallet address is displayed correctly
Unsupported network warning appears when necessary
Loading and error states work properly
Component is reusable across pages
Tech Stack
Next.js
TypeScript
Web3 / Ethers.js / Viem