Blockopoly is a blockchain-powered version of the classic Monopoly game. It leverages Web3 technologies such as ERC20 tokens, NFTs, and Ethereum smart contracts to create a decentralized and transparent gaming experience.
- Frontend: React with TypeScript
- Backend: Web Sockets for real-time multiplayer interactions
- Blockchain: Solidity for smart contract development
- Blockchain Integration: Secure and transparent transactions using Ethereum.
- ERC20 & ERC721 Implementation: In-game currency (ERC20) and properties as NFTs (ERC721).
- Multi-player Compatibility: Play with friends in real-time using WebSockets.
- Decentralized Transactions: Eliminates intermediaries and ensures fair gameplay.
- Smart Contracts: Automates property purchases, rent payments, and token distribution.
- Fullscreen Mode: Enhanced user experience with an immersive interface.
Traditional online Monopoly games rely on centralized servers, which can be manipulated. Blockopoly solves this issue by:
- Ensuring transparency with blockchain transactions.
- Providing true ownership of in-game assets via NFTs.
- Making transactions immutable and secure with smart contracts.
- Offering a decentralized gaming experience without intermediaries.
- Players start with a fixed amount of Monopoly Money (ERC20 tokens).
- When a player buys a property, an NFT (ERC721) is minted and assigned to them.
- Rent and transactions are automatically processed via smart contracts.
- The game follows the traditional Monopoly rules but with blockchain-backed transactions.
- A MetaMask wallet (or any Web3-enabled wallet)
- Some Ethereum (ETH) for gas fees
- A deployed version of Blockopoly (or run it locally)
Clone the project:
git clone https://github.com/YuvaSriSai18/Hack-SRM-reloaded
Go to the project directory:
cd web_2
Install dependencies:
npm install
Start the server:
npm run dev
This project is open-source and available under the MIT License.