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:
- 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)
- 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.
- 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.
- 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:
- Smart Contract Address: 0xa3e8a000e21A31BBe00FA84fc45c846cEf0cEF46
- GitHub Repository:UpSign Platform GitHub
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:
- Project URL: NFT Place Platform
- Contract Address: 0xC718D5978303E714562c79763183C19F7A688F92
Team members:
- Omoruyi Israel Osaze
- Austine Ekeh Ifeanyi
- Peter Onoghese
- Amrohore Emuesiri
Links:
- Project URL: NFT Place Platform
- Contract Address: 0xC718D5978303E714562c79763183C19F7A688F92
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:
- Project URL: Contact Mailing Service
- Smart Contract Address: 0x557d04a7E393018A23451e7032Ad11ae5DE3b458
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.