Mission Enrollment

Mission Enrollment

An enrollment tool for a collaborative mission.

Created on 28th April 2025

Mission Enrollment

Mission Enrollment

An enrollment tool for a collaborative mission.

The problem Mission Enrollment solves

The Gateway to the Zinneke Rescue Mission

Mission Enrollment serves as the gateway to an extraordinary journey: the Zinneke Rescue Mission. Just as the Senne River shaped Brussels' history through its floods more than once — creating the story of the Zinneke, the city's beloved mixed-breed dogs — we are now flowing from many nodes and layers of the world's computer network Ethereum to preserve the digital souvenirs of the 2024 Zinneke Parade.

This enrollment tool is the first step for joining a collaborative and artistic adventure. Like the historical Zinneke that brought character to Brussels, we are bringing together various participants — starting with the innovative minds from a global blockchain gathering once held in Belgium — to preserve citywide parade memories through blockchain technology.

The digital journey unfolds over the course of one year, extending into two chapters:

  1. Mission Enrollment validates and welcomes friends and collaborators;
  2. Zinneke Rescue Mission will launch to safeguard the visual souvenirs of festive events salvaged from drowning in torrential floodwaters.

Together, we are writing a brilliant chapter in Brussels' contemporary history of community, resilience and art.

Challenges I ran into

Five Notable Development Challenges

These challenges were overcome in collaboration with Devin AI through iterative development, careful testing, and a focus on maintaining a consistent user experience across different devices and network configurations.

1. EAS Schema Integration Complexity

  • Challenge: Supporting both original (#910) and enhanced (#1157) EAS schemas simultaneously

  • Solution: Implemented a dual-schema query system in EnrollmentsView and created utility functions to handle data from both schemas consistently

2. Base Mainnet Migration

  • Challenge: Preparing for mainnet deployment while maintaining testnet functionality

  • Solution: Created a comprehensive migration roadmap, implemented network selection UI, and added informational banners about deployment costs

3. POAP API Integration Issues

  • Challenge: Rate limiting and inconsistent responses from the POAP API

  • Solution: Replaced middleware with dedicated API route, implemented caching, and added robust error handling with retries

4. Mobile Responsiveness

  • Challenge: UI scaling issues on smaller devices affecting usability

  • Solution: Implemented responsive design patterns, optimized component layouts, and improved text contrast for better accessibility

5. EIP-712 Typing Implementation

  • Challenge: Complex wallet interactions and signing flows

  • Solution: Added step indicators, improved error messages, and implemented structured data signing for better security and user experience

Tracks Applied (1)

Showcase

Mission Enrollment is the not-yet-ripe artistic fruit of a coding collaboration that's being openly carried out by a hum...Read More

Cheer Project

Cheering for a project means supporting a project you like with as little as 0.0025 ETH. Right now, you can Cheer using ETH on Arbitrum, Optimism and Base.

Discussion

Builders also viewed

See more projects on Devfolio