This week we largely focused on Graph integrations for the registration process in the app. The signup flow involves posting metadata to IPFS, then sending the hash to our contracts, which emit events, which are indexed by the graph, which pull the IPFS data and put a copy of it into the graph.
We ran into issues with the indexer not having access to the IPFS data until it had been up for about 12 hours. We wrote some workarounds to pull it directly when it isn’t in the graph, but this adds some clunk to our code that we’d rather not have. We’re talking with Filebase and Graph support to see if we can get this fixed as it’s not supposed to work this way.
The other primary focus, now that the contracts are written, is getting the front end up and working. Here’s an early peek at the style of the site
:
We’ve got dozens of screens of user flows drafted in Figma, and we’ll be implementing those over the next 2 weeks. Point of interest, we’re using Mantine front end library and finding it to be a great experience to develop UI/UX with.
We held our first Grant Ships Meetup last Friday, and we’ll have another one this week. Join Us If you’d like to attend, meet the team and learn how you can get involved.
Sign up link: Grant Ships Meetup · Luma
We haven’t put focus on the documentation this past week, but now that we have user flows to document the Rulebook will be getting a lot of new content next week.
Grant allocation expertise and people willing to give it a try in our beta round! Grant Ships is only a framework to support good grant giving. If you know what it takes to allocate funds in an effective way, please come share your thoughts and get involved!
We build better when we have interest from the community. Drop by our discord or twitter and let us know you see us!
Social links here: https://www.daomasons.com
The Graph & Filebase devrel teams for answering our persistent annoying questions about IPFS lookups
boiler