Are you fun of Advent of Code?
Then you will love this project.
It is inspired by the same idea.
But, it is implemented in the Web3/Blockchain world!.
24 Exercises, starting December 1st and ending December 24th, will challenge your Web3/Blockchain knowledge.
They are in increasing level of difficulty and, it goes without saying, the moment you solve the exercise, you are eligible for rewards from our sponsors.
But you have landed on this Github repo, haven't you?
If you kneed to know how we have built this project, here is is how.
We have used Scaffold ETH 2 to bootstrap the repository.
This gave us a quite good head start. Both at the Smart Contract level with the Hardhat integration and at the Web application level with the Next.js integration.
All the libraries and tools carefully selected were in place.
So, we immediately started turning our idea in real code-flesh.
Working at the Smart Contract level, you have to be in the directory packages/hardhat.
Working at the Web application, you have to be in the directory packages/nextjs.
Since we relied on Scaffold ETH 2, it is a good idea to get familiar with that by reading their docs.
You need to have a .env.local file inside the ./packages/nextjs folder. Make a copy of the
./packages/nextjs/.env.example and set the correct values.
You need to set up a Supabase database and set the corresponding credentials in the .env.local environment.
The application is running live here.
Our current deployment integrates with Base Sepolia Testnet.
Work done during the ETHRome Sep 2024, started in the Friday evening (Oct 4th) and finished in the Sunday morning (Oct 6th).