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

+ 1 more
Share this project:

Updates