Skip to main content
Time to read: 1 min

Prism payment splits on Rootstock

Geyser is an open-source crowdfunding platform for Bitcoin, Lightning, and Nostr. Geyser Prism is its payment architecture for routing one incoming payment to multiple recipients.

Prism accepts Lightning or on-chain Bitcoin payments and applies your split rules. Rootstock, the EVM-compatible Bitcoin sidechain, settles each payout on chain. Geyser does not hold project funds in a central custodial wallet.

Get started

Choose the path that matches your role.

Run a project on Geyser

  1. Open geyser.fund and follow the Geyser guide to configure your project wallet and withdrawals.
  2. Save your wallet password offline. Geyser cannot recover it if you lose it.

Build or fork a Bitcoin payment app

  1. Visit the geyser repo on GitHub.
  2. For custom settlement on Rootstock, use Hardhat or Foundry with a Rootstock RPC endpoint on testnet first.
Third-party builders

Prism ships on Geyser first. APIs and reuse outside Geyser may change. Check geyser-app release notes before you ship.

What problem Prism solves

Lightning is strong for single payments. Platforms often need one checkout to pay a seller, a fee, affiliates, or collaborators at once. Prism defines split rules for that case and runs payout distribution through Rootstock contracts after the incoming payment is accepted.

How it works

One payment enters your app. Prism applies your split rules. Rootstock confirms each recipient’s share on chain.

Diagram of one payment split into multiple payouts through Prism and Rootstock
  1. The payer uses Lightning or an on-chain path your app supports.
  2. Prism maps the payment to your split rules (fees, shares, royalties).
  3. Rootstock executes the split so each recipient gets the correct amount.

Wallet setup, withdrawals, and operator UI are documented on guide.geyser.fund, not on this page.

Why Rootstock

Rootstock gives you EVM smart contracts secured by Bitcoin merge-mining. Prism uses that layer to enforce split rules on chain instead of trusting a single platform balance.

Project wallet password

When you launch a Geyser project with Prism, you set a wallet password that encrypts your project key. Geyser does not store that password. If you lose it, you cannot withdraw project funds.

Example products

You are responsible for compliance, UX, and wallet policy in your jurisdiction. The table shows common fits for split payments.

Product typeSplit behavior
Multi-vendor marketplaceOne payment to sellers, platform fee, royalties, affiliates
Agencies and freelancersClient payment to lead, subcontractors, platform
Creator tips and subsShare between creator, collaborators, platform
Affiliates and referralsCommissions to referrers, seller, platform
RoyaltiesFixed shares for artist, label, platform
DAOs and treasuriesRevenue to contributors, treasury, or governance rules
CharityOne donation across multiple causes plus overhead
Bounties and grantsSponsor funds to winners when your rules are met
Bundled subscriptionsOne charge split across providers in the bundle

Other payment guides on Rootstock

Use caseSolution
Pay-per-request APIs for agentsx402 on Rootstock
Gas paid in ERC-20RIF Relay
BTC ↔ rBTCPowPeg App
Rootstock vs LightningFAQs

Resources

Have a unique idea or need a comprehensive integration guide? Submit an idea on the Hacktivator Marketplace.

Last updated on by Owanate Amachree