Practical overview
When it fits
Use Nifty Game when you want to explore an NFT card game whose collection and battle logic are connected to Ethereum contracts.
Who it is for
- Players interested in collecting NFT cards and competing in blockchain-based card rounds.
- Developers exploring a JavaScript dapp that connects a web interface to Ethereum game contracts.
Documented uses
- Acquire game cards using ETH.
- Choose a card to play in a battle round.
- Review the history of played battles.
Requirements & limits
The README describes card acquisition using ETH and lists MetaMask in the web3 front-end stack. It also identifies a Ropsten playground deployment; this is a historical deployment reference, not confirmation of current availability.
- Cards carry points used to determine battle outcomes, and the contract determines whether higher or lower points win each round.
- The README describes a randomly generated number competing with the player and says the game winner receives a prize.
- The front end uses React, Redux, Saga and Web3; the repository identifies Truffle, Ganache and IPFS in its development and hosting stack.
- The public repository specifies an MIT license.
Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.
Set up the local development dependencies
Install the documented local Ethereum node, Truffle and project dependencies before using the repository's compile, migration and test instructions.
Before you start
- Node.js 8.0 or later is recommended.
- Windows, Linux or macOS.
- The repository's source code.
Steps
Install ganache-cli globally with npm.
Install Truffle globally with npm.
Run npm install in the project to install contract dependencies.
Expected outcome
The documented local development dependencies and project packages are installed; the README lists separate instructions for starting Ganache, compiling and migrating contracts, and running tests.
Guide limitations
- This guide covers dependency setup only, not running, deploying or testing the game.
- Node.js 8.0 or later is a recommendation in the README.
Sources & review
Source record details
- Source availability
- Active
- Sources checked
- 16 October 2026
- Original website title
- PortalNetwork/nifty-game · Official homepage title · retained in its source language

