Web3 Wallet & Smart Contract (React/Next.js + Node.js)
We are looking for an experienced Full Stack Developer with expertise in Web3 to help us integrate wallet connectivity and basic smart contract interaction into our existing web application.
Task Details
Implement wallet connection (e.g., MetaMask, WalletConnect) in the React/Next.js frontend.
Create a simple UI that allows users to read data from a deployed smart contract (e.g., token balance or contract state).
Add a function to allow users to write to the contract (e.g., send a transaction, claim a token, or interact with a method).
Ensure proper error handling and user feedback (loading, success, error states).
Backend (Node.js/Express/NestJS) may be used for API proxying if needed.
Push changes to Git repository and provide short documentation.
Deliverables
Working wallet connection flow on the frontend.
Smart contract read/write integration tested and functional.
Clean, production-ready code following best practices.
Short setup instructions for running the feature locally.
Tech Stack Required
Frontend: React.js, Next.js, TypeScript, Redux/Context API
Web3: Ethers.js or Web3.js, WalletConnect, MetaMask
Backend (if required): Node.js, Express.js, NestJS
Database (optional): MongoDB / PostgreSQL (if storing user data)
Testing: Jest, Cypress (preferred but optional)
Tools: Git, Firebase/AWS (if deployment assistance needed)