Search projects, hackathons, sponsors and tech

    ← All projects

    ggframe

    ggframe is a Farcaster Frame built to make it easier for users to donate to the Gitcoin Grant. ggframe facilitates the funding of OSS and public goods by extending the functionality of Gitcoin.

    About

    The problem it solves Open Source Software (OSS) and public goods developers often face financial challenges because they are not associated with any specific country. This disconnect from national structures means they don't benefit from the redistribution mechanisms typically managed by governments. Consequently, these developers struggle to receive the financial rewards they deserve. Imagine a future where Gitcoin is seamlessly integrated with social media: developers of OSS and public goods can use ggframe to encourage users to donate without leaving their social media platforms. Users simply discover ggframe, enter their donation amount, click a button, and complete their donation, significantly improving the user experience (UX). Currently, platforms like Twitter are used for promoting donations. With ggframe, donations can be solicited directly on social media channels. ggframe allows users to donate directly to Gitcoin Grants on Farcaster-supported chains such as Base, Arbitrum, and Optimism without leaving the app. Originally, users had to donate through explore.gitcoin.co, but ggframe directly interacts with the [Allo V2 contract](https://github.com/allo-protocol/allo-v2) used by Gitcoin Grants, ensuring secure and easy donations! ## Our Roadmap ggframe will operate as Open Source Software (OSS) and a public good to further encourage funding for public goods. By leveraging the Gitcoin platform, our goal is to facilitate the funding of millions to tens of millions of dollars for OSS and public goods through ggframe in the future. [Check out this transaction I made on demo video.](https://basescan.org/tx/0xeb7f156dbc9304a3d9ca7d141ea41d0e4890f2c3de4a3b2a40ebad91d0ea2c6b) For more information, please refer to [this Notion page](https://ggframe.notion.site/GG-Frame-Farcaster-Frame-for-Gitcoin-Grant-a6ecd9c9368a447490c4bb18a761cb6e)

    How it's made

    Challenges we ran into **Developing ggframe presented several challenges.** Firstly, the smart contract used by Gitcoin, although well-designed, is quite complex. On the surface, it seems like users only need to donate, but behind the scenes, obtaining a project-specific ID and passing it as an argument to the function is necessary. When I talked with Kevin Owocki, the Founder of Gitcoin, he pointed out a helpful development channel on Gitcoin's Discord. Their support was crucial in bringing ggframe to life. The first successful donation transaction through ggframe was a memorable milestone, and sharing our enthusiasm on the Discord channel made it even more special.