About the Hackathon
# Introduction
Welcome to the Developer Advocacy Seed Grants Program for the Cartesi ecosystem! Our program offers a gateway to endless opportunities, funding, and mentorship for developers like you. Whether you're a junior developer building your career in web3 or an experienced builder, you'll find a supportive team of professionals ready to turn your talent into amazing tools and applications.
# What are the benefits?
When you apply for the DevAd Seed Grants, you gain access to numerous benefits:
- Up to USD 5000 in funding per project.
- Dedicated support from the Developer Advocacy Unit including 1:1 sections, mentorship and technical support.
- Mini technical projects that can be completed, typically from 4 to 6 weeks.
- Networking opportunities with industry experts and Cartesi's core contributors.
- Access to a vibrant community ready to provide valuable feedback and inspiration for your projects.
- Receive commemorative NFTs and Boundless Builder tags.
- Co-marketing opportunities such as Cartesi podcasts and featured X spaces.
# How can I apply?
There are various ways to take part in the Seeds and Grants opportunities. The most common two are to submit an original idea or take one of the ideas from the project pool. In both cases, you must fill out the submission form.
If you want to submit your Custom project, please select “Propose a Custom Project” from the pool. If you want to take one of the ideas from the pool, select any of those that you like.
At the top of this page, click “Register as hacker” to find the form.
# Project Pool/Tracks
Check out the ideas below for the mini technical projects we can provide funding for, and if you have other ideas outside of this, please share them with us. We want to focus on Development Tools, Simple dApps, and/or PoC for a project you have already started to build. Click on each project idea to learn more about its vision and expected milestones.
1. [Propose a Custom Project](https://mugenbuilders.notion.site/Seed-Grants-51880c30fb7d4f9180cce04cc19601cf?p=2d54f1c05e2b4127802d241fbcb7c83c&pm=c)
2. [Cross-compiling tools](https://mugenbuilders.notion.site/Seed-Grants-51880c30fb7d4f9180cce04cc19601cf?p=4efe6dcffed743bcb38f55f37254fea1&pm=c)
3. [Build a dApp using JS framework - Deroll](https://mugenbuilders.notion.site/Seed-Grants-51880c30fb7d4f9180cce04cc19601cf?p=d39cad118cd143afacde1473d14b7e04&pm=c)
4. [Build a dApp using Golang framework - Rollmelette](https://mugenbuilders.notion.site/Seed-Grants-51880c30fb7d4f9180cce04cc19601cf?p=1f9cf013848c48b3b44b04ea550d7dae&pm=c)
5. [Build a dApp using Python high-level framework](https://mugenbuilders.notion.site/Seed-Grants-51880c30fb7d4f9180cce04cc19601cf?p=f5a212235ce94d44b8f2d8d5333521d1&pm=c)
6. [Decentralised Trustless Programming Content Platform](https://mugenbuilders.notion.site/Seed-Grants-51880c30fb7d4f9180cce04cc19601cf?p=3a08a76ecd224ac0b18e7bea0b223bbd&pm=c)
7. [Proposal for Creation of DAO-Integrated NPM package](https://mugenbuilders.notion.site/Seed-Grants-51880c30fb7d4f9180cce04cc19601cf?p=e8f773ddabde4bd5a4bd47feeb6f71ed&pm=c)
8. [Proposal for Creation of Marketplace Package](https://mugenbuilders.notion.site/Seed-Grants-51880c30fb7d4f9180cce04cc19601cf?p=5a2efcef5c4b461abce502efe85bf70a&pm=c)
9. [Proposal for Creation of DRAND as NPM Package](https://mugenbuilders.notion.site/Seed-Grants-51880c30fb7d4f9180cce04cc19601cf?p=8b44255475b3430e907a52f9fcb85aa1&pm=c)
# Guidelines
## Criteria for Evaluation:
1. Structured and sound methodology and approach to the project.
2. Clear and realistic deliverables and project outcome(s).
3. Adequate technical expertise for execution of the project.
4. Novel approach to the use of Cartesi [Bonus].
## Technical Details:
1. Optimized for performance, scalability, and adaptability in the Cartesi environment.
2. Seamless integration with Cartesi's other tools and systems.
3. Ensure modularity and/or reusability.
4. Comprehensive test coverage [where applicable].
Note: GitHub repo must be licensed under the terms of the Apache 2.0 open source license
## Timeline
These are small projects intended to be completed within approximately 4–6 weeks. However, the actual completion timeline may vary based on developer availability, work schedules, and project complexity. Considering these factors, projects may be completed sooner or later than the estimated duration.
## Communication
All communication will be conducted through Cartesi's official Discord channel. We use Discord to promote open communication and encourage participation and contribution from the wider community. You can directly communicate with the DevAd team by posting your comments, inquiries, or posts in the relevant topic-specific channel.
## Proposal format
The Basic Project Proposal Format is a streamlined and concise template for submitting a project proposal. It provides a straightforward structure for you to communicate essential aspects of your project.
1. **Title:** Provide a descriptive title for your project proposal.
2. **Project Overview:** Summarize the project's purpose and goals in a few sentences.
3. **Scope and Methodology:** Define what the project will include with boundaries or exclusions. Include the methodology [if applicable].
4. **Expected Deliverables:** List the tangible outcomes the project will produce.
5. **Milestones and Timeline:** A simple list of key project milestones with completion dates.
6. **Team Details:** Mention project team members, their roles, relevant qualifications/experience, and contact details.
7. **Appendices:** Attach any supporting documents, such as resumes or references.
# Resources
- [Cartesi Documentation](https://docs.cartesi.io): Comprehensive guides and API references. Where everything technical is detailed.
- [Video tutorial](https://www.udemy.com/course/cartesi-masterclass/) - The Cartesi dApp Developer Masterclass on Udemy.
- [Rolluplab](https://rolluplab.io/): Cartesi community’s repository of proof of concepts, hackathon projects, and experimental DApps developed with Cartesi Rollups.
- [Developer Community](https://discord.gg/kHRYzPRUSc): Discord server to get help from community members.
# FAQs
1) I don’t have much time daily to work on the project. Can I work on this in my free hours and extend the project's time?
Yes, you can! You can also detail the timespan of the project in the Milestones section.
2) My project doesn’t seem to fit in any of the project pools. Where can I submit it?
Use the **Custom Project** option in the submission form.
3) My Project isn’t necessarily a dApp. It is more like a tutorial on how to do something. Can I still propose a Mini RFC?
Yes, you can. You can use the Custom project to submit that and detail the goal in the project descriptions. Remember that **a project of any nature should be meaningful to the community.**
4) I am proficient in a language not listed on the project pool. Can I propose a project in that language?
Yes, please! Feel free to choose any language you like if the Cartesi Machine supports it. You may want to check this asking in our discord community.
5) How long will it take to review my submitted proposal?
We aim to review this ASAP and usually get back to you within 7 days to set up a call or share any queries on a Discord group we will create. After that, we will share a Google doc, which we work through with you; the final PDF will be emailed to you to commence.
6) How would the payment be released?
A KYC process would be completed to release funds, typically USDC to your ERC20 wallet, but you can let us know if another method is preferred.
7) Is milestone payment possible?
Yes, if your project is complex and you feel it is justified to receive milestone payment, you can add the details for your proposed payment in the proposal. Otherwise, all payments would be paid in full at project completion.