This is a Solidity-written Ethereum smart contract. It leverages the OpenZeppelin library to ensure secure and standardized development of the contract.
- Allows a user to create a new game.
- Allows the game owner to delete a game.
- Allows a user to invite another player to a game.
- Allows a user to accept an invitation to a game.
- Allows a user to reject an invitation to a game.
- Distributes payouts to the winners of a game.
- Records a player's score in a game.
🌐 Next.js: A React framework for building server-side rendered and static websites. 📘 TypeScript: A statically typed superset of JavaScript. 📦 Hardhat: A development environment for Ethereum smart contracts. 🌐 EthersJs: A library for interacting with Ethereum and Ethereum-like blockchains. 📚 Redux-Toolkit: A library for managing application state. 🎨 Tailwind CSS: A utility-first CSS framework.