RootstockCollective 101 : Submitting a grant

This article is part of the RootstockCollective 101 series dedicated to guiding developers and community members through the ecosystem. From getting and staking RIF, to submitting and voting for proposals, you’ll find what you’re looking for in this series.

If you’ve been following the news, then you already know that Asami became the first recipient of a grant through RootstockCollective, setting a precedent for builders to receive the support needed to bring their vision to life.

And with the RootstockCollective Grants Wave 2 kicking off soon, it’s vital for builders to know how they can be part of this journey. 

In this guide, we’ll walk you through the step-by-step process of submitting a grant proposal, from preparing your idea and staking RIF to securing community votes. 

But first,

Why should you apply for a grant through RootstockCollective?

Submitting a proposal to the RootstockCollective DAO allows you to directly influence and contribute to the future of the Rootstock ecosystem while being rewarded for your efforts. 

By participating, you’re not only accessing financial support through the community-led Treasury, but you’re also becoming part of a collective mission to drive innovation on Bitcoin. 

Whether you’re building new applications or contributing to ecosystem growth, your proposal helps shape Rootstock’s future and strengthens its long-term vision to bring Bitcoin to the next billion users.

Steps to submitting a proposal

:locked_with_key: Step 1: Complete KYB Requirements

  • Submit KYB Application: Fill out the KYB Google Form and sign the agreement. This will trigger an email with instructions for Step 2.
  • Persona Verification: Complete Persona verification (off-chain KYC provider) with entity and project info.

:speech_balloon: Step 2: Create Your Off-Chain Proposal (Discourse, yes here!)

Post your grant proposal on Discourse using this structure:

:memo: Title Format: [YYMM Grant] Project Name - Milestone 1

:bullseye: Mandatory Information:

  • Project Name & Description
  • Team Background
  • Total Grant Amount ($X total; requesting $Y for Milestone 1)
  • Milestone 1 Deliverables (clear KPIs)
  • Milestone 2 & 3 (same format)
  • Timeline
  • Technical Specs
  • Value Prop for Rootstock
  • Demo and GitHub repo
  • Video Pitch: Can be in any Social Media format (Youtube, X, etc).

:chains: Step 3: Submit Your On-Chain Proposal

After KYB is approved and community discussion has occurred:

  1. :globe_with_meridians: Go to the RootstockCollective dApp
  2. :locked: Stake at least 1,000 stRIF
  3. :outbox_tray: Submit an on-chain proposal requesting only the first tranche
  4. :link: Include a link to your Discourse proposal
  5. :ballot_box_with_ballot: Proposal enters voting

:counterclockwise_arrows_button: How Do I unblock the next tranche of my Grant?

After you have achieved your milestone, you can unlock your next tranche!

  • Submit a new on-chain proposal
  • Show proof of milestone completion (code, deployments, metrics)
  • Define next deliverables + update timeline if needed
  • Link previous Grant proposal for reference

:white_check_mark: Requirements

  • Must align with Rootstock ecosystem goals
  • KYB & KYC must be completed
  • Must hold & stake 1,000 stRIF
  • Milestones must be clear and measurable
  • Community engagement is expected

Recommended reading

If you’re just getting started with RootstockCollective, you’ll find these resources helpful: