Bunny Universe

Bunny Universe

-

Bunny Universe: Ecosystem enhancement

Contacted by @Supertramp in December 2024, I developed several tools to enhance the experience of Bunny Universe members, a popular NFT community on Linea. These tools improve interaction with the collection and give access to relevant data.

Project context

Bunny Universe is a major NFT collection on Linea. As a developer passionate about the ecosystem, I created several components to improve user experience and make the collection’s data more accessible.

ℹ️
I am not affiliated with the Bunny Universe team. This project is a personal contribution to the ecosystem and is obviously not financial advice.

The points system

To make the community experience more fun and ensure the longevity of the NFT collection, @Supertramp came up with a point system to reward loyal holders.

Based on a relatively simple algorithm, Bunny Universe NFT holders can accumulate points according to how long they’ve held their tokens and their level of engagement.

Of course, it still had to be implemented. That’s where I came in.

The first step was to design a subgraph to index the collection’s data and enable fast and efficient queries. I built it using The Graph Studio to track transfers and ownership data of the Bunny Universe collection.

Then I created a REST API to expose the subgraph data in a simplified way, and to calculate each holder’s score based on their history and engagement.

Web interface

I designed a web interface to display Bunny Universe collection data and show the points associated with each wallet.

Points are calculated in real time via the API, allowing members to track their progress instantly. The interface is responsive and works well on both desktop and mobile.

Technologies used

To index transfers and holders, I used The Graph with a custom subgraph.

The REST API was built with Node.js and Express, making it easier to access the data from the frontend.

The web interface was developed with React, with a lightweight and mobile-friendly UI.

Why this project?

This project gave me the chance to apply several key web3 development skills. First, indexing onchain data with The Graph, which remains essential to structure information.

Then, creating a REST API allowed me to offer a clear abstraction layer on top of the subgraph.

Finally, I was able to build a useful and functional web interface for an active NFT community, which is exactly what makes this kind of project meaningful.