Inspiration

Our game offers users the opportunity to compete for the highest score and win exciting prizes, enhancing engagement and fun.

What it does

Players can enjoy the game on any blockchain where it is deployed. The cross-play feature allows a player on Chain A, who doesn't have enough tokens, to request tokens from Chain B, provided they have previously bought or received a free play token that hasn't expired. This cross-chain communication is facilitated through CCIP (Cross-Chain Interoperability Protocol), and each token is issued using the Sign protocol. Prizes are awarded randomly to users, utilizing Chainlink VRF (Verifiable Random Function) to ensure fairness.

How I built it

The game was developed using Solidity for the smart contracts and Vue for the frontend interface, ensuring a seamless user experience and robust backend.

Challenges I ran into

One of the significant challenges was the lack of clarity in the CCIP documentation for local testing. The available repository had outdated code, and even when things started working, the chain selectors for Sepolia Ethereum were incorrect. This led to additional time spent on Sepolia Scan, searching for a transaction that set a valid chain selector.

Accomplishments that I'm proud of

[Add specific accomplishments here if you have any]

What I learned

Integrating with CCIP was a valuable learning experience, highlighting the importance of robust documentation and up-to-date code examples.

What's next for No Name Game

  • Fixing the cross-chain token play feature: There is currently a bug that needs to be resolved.
  • Adding the ability to record user play sessions and store them on IPFS.

Built With

Share this project:

Updates