[2508 Grant Proposal] All-or-Nothing Crowdfunding with Rootstock - Milestone 1

1. Project Name & Description

Project Name: All-or-Nothing Crowdfunding on Rootstock

Description:

I’m building a modular, open-source smart contract that enables All-or-Nothing (AON) crowdfunding directly on Rootstock. It will mirror the functionality of Kickstarter but on Bitcoin and in a non-custodial, trustless way. It allows contributors to fund projects with the assurance that funds are only released if the campaign hits its goal within a set duration. If the goal is missed, all contributors are automatically refunded—without custodians or intermediaries.

I will be making this contract open source and free to use by anyone who wishes to integrate it, and make it super easy for platforms to integrate it. This tool I’m building is designed for broader adoption across Bitcoin apps (such as crowdfunding platforms), grant programs, Nostr clients, and open-source funding tools. I aim to bring it to market with the help of Bitcoin content creators.


2. Team Background

Stelios Rammos: Co-Founder & CTO of Geyser

Twitter: @steliosrammos

GitHub: https://github.com/steliosrammos

I’m a full-stack engineer and co-founder of Geyser, where I’ve spent the last few years building trust-minimized tools for the Bitcoin economy. I specialize in Lightning and smart contracts and have led the development of Geyser’s infrastructure, serving over 100,000 contributors across thousands of campaigns. With this grant, I’m acting independently to deliver a reusable AON funding primitive to the Bitcoin ecosystem.


3. Total Grant Amount

Total Requested: $24,000

Milestone 1 Request: $10,000


4. Milestone 1: AON on Regtest — $10,000

Deliverables:

  • :white_check_mark: Core All-Or-Nothing crowdfunding smart contract logic, which includes:

    • funding, refunding and claiming flow

    • contract cancelation by contract creator or owner

    • public methods to review contract internal state

  • :white_check_mark: Docker-based Regtest infrastructure with CLI commands to execute core flows

  • :white_check_mark: Test suite for all contracts testing the core flows of each contract

  • :white_check_mark: Documentation of the architecture, and edge cases

  • :white_check_mark: All of the above will be published under MIT license


5. Milestone 2: Audit & Real world usage — $10,000

Deliverables:

  • :white_check_mark: Final audit and security review

  • :white_check_mark: Production Deployment instructions

  • :white_check_mark: Documentation (usage, architecture, edge cases, etc.)

  • :white_check_mark: At least one platform integrates this AON functionality through a live project launch


6. Milestone 3: Promotion and Go to Market — $4,000

Deliverables:

  • :white_check_mark: Produce at least 7 pieces of content in different languages highlighting Kickstarter on Bitcoin via Rootstock, and any platform that has integrated this functionality.

  • :white_check_mark: Produce a mini-documentary explaining the power of Bitcoin crowdfunding via AON

Aim: Get the Bitcoin and cypto world to know about this powerful tool and use case.

Note: I spoke to several content creators who regularly reach in the tens of thousands of impressions across different languages and their budget is $200 per content. I could get around 5-10 to create a number of content pieces (text, video, etc) about Rootstock-powered AON once platforms start integrating it. Also, I know several documentarists who can make a mini-doc about the AON functionality which will help promote Rootstock AON and the platforms integrating it - to spotlight successful uses of this tool.


7. Timeline

  • August-September 2025 - Build and deploy AON on Regtest (Milestone 1)
  • September 2025 - Audit & Real world usage (Milestone 2)
  • October 2025 - Audit & Real world usage (Milestone 3)

8. Technical Specs

This contract is designed to be gas-efficient, modular, and secure. Key components include:

  • Factory contract for deploying isolated AON campaigns

  • Non-upgradable proxies to minimize attack vectors and ensure safety of funds

  • Campaign logic (goal, duration, refund, claim) embedded in implementation contract

  • Optional logic extensions for future upgrades (e.g., milestone-based releases)

Additional features:

  • BTC-native UX via Boltz swaps for Lightning or on-chain BTC ↔ RBTC

  • Time-locked, permissionless state transitions

  • Open architecture that can be adopted by any platform.


9. Value Proposition for Rootstock

This project brings one of the most trusted crowdfunding formats—used by Kickstarter and others—into the Bitcoin world for the first time.

Rootstock becomes the foundation for trustless, programmable funding tools including:

  • Transparent escrow

  • Smart refunds and contributor protection

  • DAO-compatible grant disbursements

  • Developer tooling for future primitives (split funding, milestone unlocks, etc.)

It’s a real-world use case for Rootstock that demonstrates the platform’s utility as the smart-contract layer of Bitcoin. It will highlight the power of Rootstock as an enabler for different kinds of Bitcoin escrow.


10. Demo / GitHub Repo

  • Github Repo: deliverable with Milestone 1 completion.

  • Demo: since this is a proposal for a developer toolkit, rather than a user interface, it seems more fitting to provide a visual mapping of the smart contract we are building rather than a product demo. Here is the :blue_book: Technical Specs & Architecture:

8 Likes

An impressive proposal.

Seeing Geyser building on Rootstock is amazing — it’s the perfect way to bring more awareness among Bitcoiners, many of whom still know little or nothing about this powerful sidechain.

It obviously has my support, and the support of everyone who delegates StRIF to me.

Looking forward to voting.

3 Likes

I find this proposal valuable for the Rootstock ecosystem, and I believe the rise of alternatives is a direct consequence of the reputation this network has built over time.

Just as Rootstock Collective is demonstrating, this proposal shows that the chain has a wide range of use cases—tangible and with high potential impact. I like that it doesn’t remain only on the technical side, but also lays out promotion and collaboration with content, which I see as fundamental for generating awareness and traction in the global Bitcoin community. As an ambassador, I’ll be available to help in any way necessary.

3 Likes

Thanks Manu! Indeed the plan is to build a tool that even Geyser and other platforms can use. However, this Grant is specifically for me to build this All or Nothing smart contract, that platforms like Geyser can leverage.

Hope this clarifies it!

Amazing, thank you Legosi for your support.

There seems to be strong community interest in seeing Geyser campaigns run on Rootstock. Just to clarify for Milestone 2, is the confirmed “live launch” expected to happen through Geyser, or is the first integration still to be defined once the contract is complete?

1 Like

Any platform that integrates the smart contract (such as Geyser or others) would be considered a success for Milestone 2.
As members of the Geyser team, we do intend to integrate this smart contract, but this application is not exclusive to Geyser: it’s open for anyone to integrate with it.

2 Likes

This project is a huge win for Rootstock. And it’s a first of it’s kind: bringing AON campaigns, “Kickstarter but on Bitcoin” to Rootstock without users necessarily knowing or having to care about Rootstock.

4 Likes

Exactly, thanks @kilrau for pushing us hard to consider integrating Rootstock!

1 Like

Is this proposal live on chain. I have been a Geyser fan for some time and will support this initiative when it moves to vote.

2 Likes

Hey, yes it is!

2 Likes

Update: :white_check_mark: Milestone 1 Complete

Aaand the repo is out! This completes Milestone 1 of the Rootstock Collective grant for building an all-or-nothing crowdfunding contract on Rootstock.

Let’s recap what the repo includes:

  1. :white_check_mark: Core all-or-nothing crowdfunding flows:
  • Funding, refunding and claiming flow
  • Contract cancelation by contract creator or owner
  • Public methods to review contract internal state Dynamic fees built into the contract logic
  1. :white_check_mark: CLI tool with local anvil node for easier local development
  2. :white_check_mark: Test suite for core flows (funding, refunding, claiming)
  3. :white_check_mark: Documentation of the architecture, design decisions and edge cases
  4. :white_check_mark: Cross-chain integration to swap in and out of the contract (eg: onto lightning or on-chain)
  5. :white_check_mark: All of the above is open-source and published under MIT license. Repo here:

Repo here: https://github.com/steliosrammos/rootstock-all-or-nothing

Special thanks to @kilrau and Michael from the Boltz team for their help thinking through the architecture and implementation, and to Sajal for his help implementing the EIP-712 functionality for cross-chain integrations.

Would love all of your feedback and confirmation, before we move on to apply to Milestone 2 (the fun part) and seeing it being implemented in the real world!

See my post on X: https://x.com/steliosrammos/status/1970860410405351894

4 Likes

Update: :white_check_mark: Milestone 1 Passed the review!

The Rootstock Collective team and community reviewed and approved our Milestone 1.

Next step: Milestone 2!

We’ll be publishing the onchain application soon, stay tuned.

2 Likes

Thanks Stelios for sharing the repo and updates. I went through the deliverables and can confirm that Milestone-1 has been completed as promised. The contract logic, tests, CLI + Docker setup, and documentation are all there, and even the cross-chain swap hooks were added on top. Really solid work.

I did notice a couple of small things (SPDX headers and chain-ID mismatch in docs), but nothing blocking, these can be fixed easily before moving on.

Excited to see the audit and first integration in Milestone-2.

2 Likes