Impact report of the web3 Warri Arbitrum Hacker House 2024

Introduction

This is a dedicated impact report of the web3 Warri Arbitrum Hacker 2024 being part of the web3 Warri participation in the Arbitrum DAO’s QuestBook Round 2 program under the education and community category.

The hacker house was a five-day hacker house focused on Arbitrum learning, building projects, and deploying of these projects on the Arbitrum Sepolia testnet.

The five-day hacker house was held from October 8 to October 12, 2024. In this report, we highlight the five projects built and deployed to the Arbitrum Sepolia testnet by the five participating teams.

The hacker house had 30 participants with five teams participating for the five days of learning, building and deploying projects on the Arbitrum Sepolia testnet.

DApps and Projects Built and Deployed to the Arbitrum Sepolia Testnet

In no particular order, here are the DApps built and deployed to the Arbitrum Sepolia testnet.

Project One Title: Fundara

Live Project URL: Fundara Web App

GitHub Repository: Fundara GitHub

Contract Address: 0xa0525F3DEb64384FD3d07bbb7377191a0C3ddcD0

Project summary

Fundara showcases the potential use of Decentralized Applications - DApps - to improve transparency and efficiency in disaster reporting. Fundara leverages smart contracts for secure disaster management and provides a robust interface for users to report disasters without the limitations of traditional platforms. It integrates blockchain technology and a user-friendly frontend. It aims to showcase how disaster information is reported and managed in a decentralized future.

Fundara seeks to overcome the limitations that Web2 platforms impose on users regarding the content they are allowed to share.

Traditional social media platforms are often centralized, meaning that content related to disaster reports can be censored or restricted. Fundara, with its decentralized architecture, offers users greater freedom in sharing their reports, ensuring that information is transparent, tamper-proof, and not subject to centralization or censorship.

This project also aims to introduce users to the benefits of blockchain, particularly in sectors where decentralization and data immutability are key to ensuring accuracy and public trust.

Technical Implementation:

The project is built using Solidity language for the smart contract and integrates it with a React.js frontend for user interaction. The smart contract is deployed to the Arbitrum Sepolia testnet.

Below are some of the detailed technical aspects of this project:

  1. Smart Contract Deployment:
  • Network: Arbitrum Sepolia Testnet
  • Contract Address: 0xa0525F3DEb64384FD3d07bbb7377191a0C3ddcD0
  • Core Functionality:
    The smart contract allows users to create, update, and delete disaster reports. Each report is structured with essential fields such as:
    • Type of disaster
    • Location
    • Severity
    • Attached media (images)
  1. Unique Report Identification & Ownership:
  • Every report is tied to the user’s address (the reporter), which ensures accountability and ownership. This mechanism leverages the decentralized identity system of blockchain, preventing fraudulent or unauthorized modifications to the reports.
  • The contract supports attaching multiple images to disaster reports, which are stored immutably with timestamps, providing a comprehensive disaster tracking system.
  1. Frontend and User Interface:
  • Frontend: Built with React.js, the frontend provides a real-time, user-friendly interface for interacting with the smart contract.
  • Interaction with Blockchain: The frontend utilizes ethers.js to interact with the smart contract, allowing users to submit, update, and delete reports in real-time.
  • Data Presentation: Users can view the total number of disaster reports submitted and access disaster-related data effortlessly.
  1. Data Storage:
    The disaster data is stored on-chain in a structured format, ensuring that it is both immutable and tamper-proof. This is critical for maintaining the integrity of disaster reports, which are often sensitive and require a high degree of trustworthiness.

Team members:

  • Emekowa Deborah Chiwendu
  • Jeremiah Tani
  • Anim Ikechukwu Elmer
  • Chigozie Gift Jacob
  • Okiemute Godstime Egokiphovwen

Project Two Title: UpSign

Project summary
By combining the strengths of smart contracts and Web3.py, the project Upsign provides a secure, immutable, and transparent way to handle document verification. The project’s use of Arbitrum ensures that scalability is generated as the platform can handle future growth. This makes it a forward-thinking project that could greatly benefit industries reliant on document authentication, security, and verifiability.

Technical Implementation:

  • Network: Arbitrum Sepolia Testnet
  • Contract Address: 0xa3e8a000e21A31BBe00FA84fc45c846cEf0cEF46
  • Deployment Tool: Remix IDE, which provides a robust environment for writing, compiling, and deploying Solidity smart contracts.

Links:

Team members:

  • Agwumafa Tobechukwu Melody
  • Ugbo Caleb Onoriode
  • Ifeanyi Chukwuma

Project Three Title: NFT Place

This project is an NFT minting platform on the Arbitrum Sepolia testnet, leveraging Solidity to create a smart contract that allows users to mint their own NFTs. This project was designed to simplify the process of NFT creation, demonstrating the ease with which users can interact with Web3 technology without requiring third-party intervention. The frontend was built using React.js, providing an intuitive interface that connects with MetaMask for wallet integration and interaction with the deployed smart contract.

Links:

Team members:

  • Omoruyi Israel Osaze
  • Austine Ekeh Ifeanyi
  • Peter Onoghese
  • Amrohore Emuesiri

Links:

Project Four Title: Beta Vote

Summary:

BetaVote, is a decentralized voting platform built on the Arbitrum Sepolia testnet, designed to allow users to vote on proposals in a transparent, secure, and tamper-proof manner. The platform leverages smart contracts to record votes immutably on the blockchain, ensuring that the voting process is free from manipulation and that users can only cast one vote per user address.

The platform is a step forward in decentralized decision-making, using the power of blockchain to maintain the integrity of the voting process.

Team members:

  • Ogaga Hopeson Tega
  • David Usibe Quinton
  • Cheto Praise Ekoja
  • Abu Laju Treasure
  • Nwadike Philip

Links:

  • GitHub Repository: BetaVote GitHub
  • Smart Contract Address: 0x45Cfe7aE86760E4e133E5977bbD51ce0397A11f0

Project Five Title: Contact Mailing Service

The Contact Mailing Service is a Web3-based application that enables users to save contact information on the blockchain and send mails via a decentralized platform. The project is hosted on the Arbitrum Sepolia testnet and provides a secure, immutable way to manage contact information and information exchange. The system ensures that users have complete control over their contact list and their communications, leveraging the transparency and security of blockchain technology.

This decentralized contact mailing service is a step toward revolutionizing the way individuals manage contact information and correspondence, shifting away from centralized databases to a transparent, trustless system.

Team members:

  • Frank Mose
  • Okolo Hevleon
  • Ebrusike Favour
  • Agho Joshua Taiwo

Links:

The Road Ahead

We are truly excited about how far our community have grown since participating in the hacker house and the work we are doing to push Arbitrum forward and grow the ecosystem. And we will continue to build on these gains and are now looking forward to having projects built, audited, and deployed on the Arbitrum mainnet.

2 Likes

Thank you for posting this, @charlesfreeborn.

Good work with web3 Warri and happy to see how things are progressing. Cool video on YouTube too.

I was going through the list of projects and was wondering why Beta Vote doesn’t have a project URL. Did you miss that? They seem to be the only project without one.

1 Like

Very cool initative, thanks for sharing. Can you describe what the budget was for this? Did you get support from Arbitrum DAO or some other events budget to do this event? Or it was funded separately?

Also, what are the next steps post this event to further support these builders?

In our opinion this is an example of high-impact, low budget event that the DAO should be supporting more.

1 Like

Thanks for your kind words and feedback.

They didn’t host theirs on Vercel like others did, and so they don’t have a link, as the domain they used to host theirs has expired.

Great catch though. Subsequently, we will encourage participants to host on a platform like vercel

1 Like

Thanks @chamadao for your encouraging words and feedback.

  • Budget for this? $9,950 for 30 people.
  • Support from the Arbtirum DAO? Yes. It was a part of the web3 Warri (which I am the founder) participating in the Arbitrum DAO Questbook program. You can also read about it here on the forum
  • Next steps?
  • We intend to build on this and will be writing a proposal to the DAO for long-term sustainability of the work we have already started
  • Part of what we are looking at is to focus on a cohort-based workshop focused on building on Arbitrum. Since we used the hacker house to test and validate the idea with these amazing results.
  • The builders will be supported through an Arbitrum focused incubation program to support their ideas and help them bring their projects to live on the Arbitrum mainnet. We will share more about this in our proposal to the Arbitrum DAO.
  • Our proposal in the coming days will share more insight into our goals and long-term plans in sustaining this “high-impact, low budget initiative”

Thanks once again

cc: @Entropy @SEEDGov @JoJo @stonecoldpat