With a stunning design, interactive gameplay, smart wallet pairing, live interaction with smart contracts, and, most importantly, the ability to battle other players in real-time, AvaxGods is the best and the only Web3 battle-style online multiplayer card game that you can currently find on YouTube.
Create a .env file and specify a PRIVATE_KEY variable.
To get to the private key, do the following steps:
Open up the Core extension -> click the hamburger menu on the top left -> go to security and privacy -> click show recovery phase -> enter your password -> copy the phrase -> go to wallet.avax.network -> click access wallet -> choose mnemonic key phrase -> paste what the words we’ve copied from Core -> on the sidebar click manage keys -> view c-chain private key -> copy -> paste it in the .env file
Copy the hardhat.config.ts file from the GitHub gist down in the description
Copy the deploy.ts script from the GitHub gist down in the description
Copy the AvaxGods.sol smart contract code from the GitHub gist down in the description
Compile the contract by running the npx hardhat compile command
Deploy the smart contract on the Fuji test network by running the npx hardhat run scripts/deploy.ts --network fuji command
Move the /artifacts/contracts/AVAXGods.json file to the /contract folder on the frontend
Copy the address of the deployed contract from the terminal and paste it into the /contract/index.js file of the frontend application