The gno.land grants program provides financial support to developers interested in new blockchain technology, and/or are already actively contributing to gno.land.
You may be a good fit if at least one of these applies:
- You're passionate about open-source development
- You’ve contributed to gno.land (a plus for your application)
- You’re a Go developer
- You’re a blockchain software developer
- You’re a researcher specializing in a relevant field
- You have a specific project idea that aligns with our areas of focus.
- You're interested in blockchain technology and want the chance to explore it further.
While gno.land’s engineering teams are primarily focused on mainnet development, proposals that contribute to this goal or advance the builder’s toolkit with reusable applications, libraries, or substantial contributions will receive priority. However, future funding won’t be limited to grants alone; community-driven funding mechanisms are also part of gno.land’s broader commitment to the ecosystem. When proposing a project, think about its potential to evolve, expand, and be repurposed.
We’re looking for formal, detailed project proposals including milestones, deliverables, timelines, and publicly tracked progress. Your application should also include a draft project specification that outlines its impact on the gno.land developer community. While the project doesn’t need to be fully scoped, the proposal should be specific enough for the review committee to assess its contribution.
Applications (Gno dApps)
We're looking to support smart contracts written in Gno that can either serve as libraries or gain widespread adoption. Games, DeFi applications, social communication tools, or coordination apps are all welcome. These apps should integrate smoothly with the existing gno.land infrastructure, promote user interaction, and encourage the adoption of gno.land services. Examples include:
- Improvements to the demo/board application to make it more practical
- Proof-of-person applications
- Name registration contracts
- Building, testing, and launching a suite of gno.land apps that target diverse use cases and industries
- Developing advanced project management software tailored to gno.land developers
- Creating comprehensive documentation, guides, and API references to enhance user understanding
- Implementing an event system for Gno contracts, enabling real-time contract monitoring and auditing
GnoVM
- Bug fixes for GnoVM
- Specifications for persistent state garbage collection, both in-realm and across realms
- Specifications for bonded garbage collection, with an incremental and deterministic system
- Gno code fuzzing tools for comparing behavior against the Go compiler
- Improvements to the Gno language to enhance garbage collection, reference counting, merkle hash computation, and smart contract safety
- Interoperability and Integration
- Cross-chain compatibility to allow gno.land to connect with other blockchain networks
- Integrated development environment (IDE) for gno.land developers
- Frameworks to build dApps using Gno contracts as the backend
- Adding Gno support to existing tools (editors, scripts, CI/CD, etc.)
Infrastructure, Developer Experience, and Quality
- GitHub and AWS integration, improving deployment, CI/CD pipelines, and monitoring
- Helm charts for Gno cluster deployment
- Improving the testing pipeline and CI/CD
- Enhancing the local development experience for validators and developers
How to Apply
- Fork this repository.
- Create a new
.md
file in theprojects
folder named after your project. - If your proposal contains images, create a folder named after your project to contain the
.md
file and the images. - Use the template file to outline your proposal.
- Submit a Pull Request (PR).
- Email us the details at [email protected].
Our team will review your application, and if it's supported by the engineering team, you’ll be invited to present it for feedback.
If you don’t have a project fully scoped out but are eager to contribute, we offer short-term grants to explore how you can help. Depending on the value of your contributions and future proposals, this could lead to renewed funding.
- Fill out our Google form to introduce yourself.
We’ll review your submission, and if it’s a good fit, we’ll schedule a brief call to discuss your ideas, goals, and next steps. If you're ready to begin or have questions, reach out to us at [email protected].