
XOC Altruist
Simply connect and donate $XOC, the MXN stablecoin
About
The problem it solves XOC Altruist tackles key obstacles to using $XOC, the Mexican peso stablecoin, for community donations on Base L2, simplifying a clunky process: No Clear Use for $XOC: Problem: $XOC lacks practical applications, limiting its adoption. Solution: XOC Altruist makes $XOC a tool for donating to communities, boosting its utility. Manual Token Setup: Problem: Users must manually add $XOC to wallets, which is technical and off-putting. Solution: The wallet auto-detects $XOC, showing balances without setup, welcoming all users. Finding Community Addresses: Problem: Searching for valid community wallet addresses (e.g., nounsmx.eth) is tedious and error-prone. Solution: XOC Altruist embeds trusted addresses with one-click donation buttons, eliminating the hunt. Complex Donations: Problem: Donating involves multiple steps—address entry, amount selection, and transaction approval—discouraging users. Solution: One-click buttons preset with amounts (e.g., 1 $XOC) make giving instant and easy, even for beginners. Why It’s Better: Unlike generic wallets or donation platforms requiring manual setup, XOC Altruist is built for $XOC, curating community recipients and removing tech barriers. Compared to fiat donation tools, it uses Base L2 for transparent, low-cost transfers tied to a culturally relevant stablecoin. Starting with nounsmx.eth and expandable to more communities, it creates a hub for giving that current solutions don’t offer for $XOC. In short, XOC Altruist turns $XOC into a force for good, simplifying donations, cutting technical hurdles, and empowering users to support communities effortlessly. Contract in Base Mainnet: 0xa411c9Aa00E020e4f88Bc19996d29c5B7ADB4ACf
How it's made
Challenges we ran into Developing XOC Altruist as my first app was an intense, obsession-driven journey. As a novice tackling a hackathon project for BASE BATCHES, I faced significant hurdles, particularly due to my unfamiliarity with the tools and technologies required. Below are the notable challenges and how I overcame them: Learning New Tools from Scratch: Challenge: I had no prior experience with Next.js, Thirdweb, or blockchain development tools like the Base L2 network. The learning curve was steep, and the hackathon’s time pressure amplified the stress. Solution: I embraced the obsession, dedicating hours to self-learning. I leaned heavily on Thirdweb’s documentation and tutorials. AI helped a bunch. I broke the app into small, manageable tasks (e.g., wallet connection first, then balance display), testing each component iteratively. This modular approach built my confidence and competence, allowing me to piece together the app. Simplifying the User Experience: Challenge: My initial design had a clunky interface, and I wasn’t sure how to make the one-click donation button intuitive for non-crypto users. Balancing simplicity with blockchain’s technical requirements was tough. Solution: I prioritized UX by studying minimalistic wallet apps. I used AI to help design a cool and responsive interface. For the donation button, I preset the amount (1 $XOC) and recipient address, reducing user input. I added clear feedback (e.g., “Enviando 1 $XOC…” during transactions) and error alerts to guide users. Testing with friends ensured the flow felt intuitive. It's going to be a challenge to get people to onboard to $XOC, more info in: https://www.xocolatl.finance/