Expanded Wallet and Payment Support
Stablecoin Flexibility: In addition to cUSD, support other Mento stablecoins (cEUR, cCOP) so users have multiple payment options. Read-Only vs. Signer-Based Instances: Keep the read-only provider for fetching event data without a wallet connection and require a wallet connection…
Improved User Experience (UX/UI)
Polished Frontend: Refine the Next.js UI using a modern design system, Tailwind CSS for a cleaner look. Add real-time notifications (using react-hot-toast) for transactions, event creation, and ticket purchases. Mobile Responsiveness: Ensure the application works seamlessly on mo…
Enhanced Ticketing and Refund Mechanism
The milestone focuses on enhancing the ticketing and refund mechanism by implementing an escrow system, refund policies, and a structured funds release process. The escrow system ensures that ticket payments are securely held in the smart contract until the event occurs or is can…
WalletConnect + MiniPay Integration (Frontend)
Wallet Connection with RainbowKit
I’m integrating RainbowKit with WAGMI to enable seamless wallet connections (e.g., MetaMask, WalletConnect) across desktop and mobile. This setup will provide a smooth onboarding experience, display connected wallet addresses, and lay the groundwork for future token-based interac…
Smart Contract Upgrade & Security Enhancements
Upgrade the EventChain smart contract focusing on security, reliability, and scalability. Key improvements include: Reentrancy Protection using OpenZeppelin’s ReentrancyGuard Safe Token Transfers with explicit success checks Input Validation for event creation (length, price, dat…
Smart Contract Testing Added
Implementing unit tests for the core smart contract logic of my dApp to ensure reliability and correctness.
Adding Divi
Integrate Divvi
Integrate Divi
Adding Divvi for Proof of Impact Season 0
Integrated Self Protocol & IPFS via Pinata
Implemented Self Protocol for secure identity verification. Enabled image uploads to IPFS using Pinata. IPFS hashes are now stored or referenced securely in the dApp to maintain decentralization and verifiability.
GoodDollar (G$) Integration
Every ticket purchase on EventChain now automatically contributes 1% to the GoodDollar UBI Pool, enabling on-chain Universal Basic Income (UBI) with G$. This ensures each event hosted supports a public good by default.
Divvi Referral Integration
Now with Divvi, each transaction in this flow can include referral metadata for transparent and decentralized attribution. Using the Divvi Referral SDK, EventChain automatically tags user interactions with referral info and reports them to Divvi’s tracking system — enabling rewar…
MiniPay Integration
Added support for MiniPay as a native payment option. Enabled seamless mobile-first payments with stable assets.
Self Protocol Integration
Integrating Self Protocol for decentralized identity verification. Attendees can prove identity and gain access to events securely. Enhanced trust layer for event access and fraud prevention.
GoodDollar Integration
Added GoodDollar (G$) as a supported token for payments. Extended inclusivity by empowering a wider community of users. Supports social impact and financial inclusion.
GoodDollar Integration
Added GoodDollar (G$) as a supported token for payments. Extended inclusivity by empowering a wider community of users. Supports social impact and financial inclusion.
Stepbar (Multi-step Form Progress)
Implemented a multi-step progress bar for event creation. Users can now navigate between 4 steps Added active/inactive state styling for better UX. Integrated event creation logic so the final step executes createEvent.
Google Map Integration
Integrated Google Maps into the event creation flow. Implemented marker and circles to visualize selected locations and radius. Users can search for an address → map updates in real time. Wrapped into a reusable GoogleMapWithSearch component with customizable width, height, and z…
Autocomplete (Google Places API)
Added Google Places Autocomplete for selecting event locations. Integrated use-places-autocomplete to fetch live suggestions. Supports address search and selection, updating the form automatically. Styled suggestion dropdown for improved user experience.
Switched from RainbowKit to Privy
Migrated wallet authentication and connection flow from RainbowKit to Privy to provide a smoother and more privacy-focused onboarding experience. The new setup simplifies wallet linking, improves session persistence, and enables support for both traditional and Web3 logins — enha…
Switched from RainbowKit to Privy
Migrated wallet authentication and connection flow from RainbowKit to Privy to provide a smoother and more privacy-focused onboarding experience. The new setup simplifies wallet linking, improves session persistence, and enables support for both traditional and Web3 logins — enha…
Self Protocol Integration for Age Verification
Integrated Self Protocol SDK to verify user age through decentralized identity credentials. Implemented zero-knowledge proof verification, allowing users to confirm eligibility without exposing sensitive details. Enhanced the ticket purchase flow by adding age-gated event access.…
Implemented Smart Contract Tests for EventChain
Add comprehensive unit tests for the EventChain smart contracts, covering event creation, ticket purchases, refund logic, and access control. These tests ensure contract reliability, catch regressions early, and verify that all event- and ticket-related functions behave as expect…
Integrating Interactive Event Location Map
Implemented a dynamic event location feature by embedding an interactive Google Maps preview directly into the event details page. This will allow users to easily view the event venue on a map, explore directions, and validate the location before purchasing a ticket.
Update 0xfb0b03
Updates can be found here: https://github.com/Chigozie0706/eventchain
Proof of Ship - Season 1
Celo Proof of Ship is a Web3-native credentialing system that allows developers to demonstrate their end-to-end contributions to a project. By integrating with GitHub, it verifies consistent code commits over time. Developers then showcase their progress by deploying smart contra…
Proof of Ship - Season 2
I am participating in Celo Proof of Ship - Season 2, where I aim to enhance and scale EventChain, a decentralized event management platform built on the Celo blockchain. My focus is improving the ticketing system by implementing an escrow mechanism, enabling refunds for canceled…
Global Stablecoin Hackathon
I am applying to participate in the MiniPay FX Hackathon
Proof of Ship - Season 3
I am applying to participate in the Proof of Ship - Season 3
Proof of Ship - Season 4
I am applying to participate in the Proof of Ship - Season 4
Proof of Impact
I am applying to participate in the Proof of Impact
Divvi Builder Camp
I am applying to participate in the Divvi Builder Camp
Proof of Impact
I am applying to participate in the Proof of Impact
Proof of Ship - Season 5
I am applying to participate in the Proof of Ship - Season 5
Proof of Ship - Season 6
I am applying to participate in the Proof of Ship - Season 6
Proof of Ship - Season 7
I am applying to participate in the Proof of Ship - Season 7
GoodDollar Builders Program: Kickoff QF Round
I am applying to participate in the GoodDollar Builders Program: Kickoff QF Round
Proof of Ship - Season 8
I am applying to participate in the Proof of Ship - Season 8
Proof of Ship - Season 9
I am applying to participate in the Proof of Ship - Season 9
Proof of Ship - Season 10
I am applying to participate in the Proof of Ship - Season 10