Skip to content
SPLIT
Revenue splitting onSolanaforSOL + SPL
Devnet · Unaudited beta

SPLIT — one wallet receives, everyone gets paid

One wallet receives.
Everyone gets paid.

Create an onchain Split with fixed recipients and exact weights. Share one address. Anyone can trigger distribution, and every lamport is accounted for with no protocol fee.

Protocol fee
0%
Recipients
2–20
To settle SOL
1 tx
Illustration · 10 SOL, 50/30/20Not live data
PAYER10 SOLSPLITsettledStudio50%+5 SOLWriter30%+3 SOLOps20%+2 SOL

Funds wait in the Split’s program-controlled vault until someone triggers settlement. Distribution never happens on deposit by itself.

01 — How it works

Set the split. Share the address. Distribute transparently.

  1. 01

    Create the allocation

    Add 2–20 recipient wallets and their weights in basis points that total exactly 100%. You sign one transaction; the terms are written onchain and can never be changed.

  2. 02

    Fund the Split address

    Share one address. Send SOL or classic SPL tokens to it from any wallet, exchange or program. Funds wait in the Split’s program-controlled vault.

  3. 03

    Settle, manually or by keeper

    Anyone can call settlement, at any time, for a network fee. An optional keeper can do it on a schedule, best-effort. Recipients are paid in the same transaction.

02 — Calculator

See exactly who gets what, down to the lamport.

This preview runs the same allocation algorithm as the onchain program. Change the amount or weights and watch the integer math.

SOL
  • %
  • %
  • %
Total 100%

Exact settlement preview

Computed locally
RecipientWeightReceives
Studio5000 bps5 SOL5,000,000,000 lamports
Writer3000 bps3 SOL3,000,000,000 lamports
Ops2000 bps2 SOL2,000,000,000 lamports
Distributed
10 SOL
Protocol fee
0 SOL
Retained dust
0 lamports
Network fee
0.000005 SOL + priority, paid by the settler

This amount divides evenly at these weights. The Split’s own rent reserve is never distributed. A brand-new wallet whose share is below Solana’s rent-exempt minimum is credited as pending until it can be paid.

03 — Protocol

Small surface. Every rule onchain.

Permissionless execution

Settlement needs no approval from the creator or SPLIT. If our keeper is down, any wallet can settle.

Public records

Terms, deposits and every payout are onchain and readable by anyone. Exports go straight to CSV.

SOL and SPL tokens

Native SOL and classic SPL tokens. Token-2022 mints are refused rather than mis-accounted.

Transparent accounting

Integer math in base units, largest-remainder rounding, and a conservation check on every settlement.

Wallet-based control

You sign in your own wallet. SPLIT never sees a key, and the creator has no powers after creation.

No protocol fee

v1 takes nothing. There is no fee account in the program, so there is nothing to switch on later.

04 — Security

What the program can and cannot do.

Funds are held in a program-controlled vault until settlement. That is smart-contract custody, and it carries risk. Here is exactly what the code allows.

Enforced by the program

  • Funds can only move to the recipients fixed at creation, in their exact weights.
  • Recipient accounts are checked one by one against the stored list; substitutes are rejected.
  • Token payouts only go to each recipient’s canonical associated token account.
  • Repeated settlement with no new funds pays nothing; it fails with NothingToSettle.
  • Every settlement checks that paid + pending equals what was available.
  • The Split’s rent reserve is never distributed.

Trust you still extend

  • The program is unaudited. Bugs could lock or misdirect funds.
  • Whoever holds the program’s upgrade authority could deploy new code. It is disclosed in Docs.
  • Token issuers with a freeze authority can freeze a recipient and block that token’s settlement.
  • Keeper automation is a service, not a guarantee. You can always settle manually.
  • This interface reads from an RPC provider; verify program ID and accounts in your wallet before signing.
Read the trust assumptions

05 — FAQ

Questions, answered plainly.

Do payouts happen automatically when money arrives?

No. Solana programs can’t run on their own. Funds sit in the Split until someone calls settlement. Anyone can do that; an optional keeper service can do it on a schedule, but it is best-effort and can be offline.

Can the creator change recipients or withdraw funds?

No. v1 Splits are immutable: the program has no update, pause, close or withdraw instruction. To change terms, create a new Split and point payments at it.

What does it cost?

Creating a Split costs a small rent deposit for its account (under 0.01 SOL, shown exactly before you sign) plus the network fee. Settling costs the network fee (and rent for any missing token accounts, paid by whoever settles). The protocol fee is zero.

Is this audited?

No. SPLIT v1 is unaudited beta software running on devnet. Program-controlled vaults carry smart-contract risk. Don’t route meaningful value through it until an independent audit is published.

Which tokens are supported?

Native SOL and tokens on the classic SPL Token program. Token-2022 mints are rejected in v1 because extensions like transfer fees, hooks and permanent delegates break exact accounting.

Is there a $SPLIT token?

No. $SPLIT is a project name. No token has been minted, and the product does not need one.

One wallet receives.
Everyone gets paid.