Inspiration
NFT took the crypto space by storm and manage to reach and capture mainstream attention. Yet there are many criticism on their use cases. We propose a new: if you do not know what to do with your NFTs, why not bet them to earn more ? Or get rid of your old dusty ones with the help of the VRF gods?
What it does
We made a Dapp that let users bet their NFTs for a chance to win another one. We also made a simple NFT for testing purpose. We also explore how to integrate with opensea and L2 services.
How we built it
For the development framework, we use hardhat dev environment and the chainlink-hardhat box. For the testnet, we use Rinkeby, we also deployed the contract on Kovan and Mumbai testnet. Lastly, we use Opensea API to fetch all NFTs of a user.
Challenges we ran into
The main challenges were around the interactions between the frontend and the blockchain, to present the information needed. It was hard to debug since the technology is so new that some errors are hard to be found online. We mostly reply on our developer friends and the Discord channel to ask questions. Another funny part was that we always forgot to send LINK token to our contract, so the contract failed to request random number and we were stuck there for a long time debugging.
Accomplishments that we're proud of
Our UI!!! It was hard yet fun to go back and forth from JS to solidity.
What we learned
From frontend to backend of DApp development, and how to interact with NFTs.
What's next for Never.Fight.Twice
- Make the bet more interactive
- Include dynamic NFT
- Integrate IPFS for our own dynamic NFT
- Deploy to Matic or other scaling solutions to save gas fee.
Built With
- ethers
- etherscan
- hardhat
- javascript
- opensea
- react
- solidity

Log in or sign up for Devpost to join the conversation.