Welcome to the Web3 Based Chess Game! This is a decentralized chess platform where users can play chess online, connect their Ethereum wallets, and stake ETH in games. Preview link
- Home Screen: A sleek interface to navigate and choose your game mode.
- Bot Mode: Play against a computer bot with various difficulty levels.
- Online Mode: Connect with players worldwide, stake ETH, and play chess.
- Game Alerts: Intuitive alerts and notifications during game actions.
- Wallet Integration: Easily connect and manage your Ethereum wallet.
- Frontend: React.js
- Blockchain: Ethereum (Sepolia Testnet)
- Smart Contracts: Solidity
- Web3 Integration: Web3.js
- Styling: Tailwind CSS
- Connect your Ethereum wallet.
- Enter a stake amount (in ETH).
- Create or join a game with another player.
- Play chess and stake winnings!
- Select difficulty level.
- Play chess against the computer bot.
- Practice and sharpen your chess skills.
- Clone the repository:
git clone https://github.com/your-repository/online-chess-game.git
- Install dependencies:
npm install
- Start the application:
npm start
Check the CONTRIBUTING.md file for detailed information on known issues and how you can contribute.
-
Run the application locally:
npm start
-
Test key features:
- Wallet connection
- Game creation and alerts
- Chess gameplay
-
Run linting and tests:
npm run lint npm test
For any queries or support, feel free to open an issue on GitHub or contact the project maintainer.
Happy Chess Gaming! 🏆