Programmable
Revenue Agreements
for Solana

Distribute revenue automatically with on-chain rules. Investor paybacks, cofounder waterfalls, grant milestones. No multisigs. No trust. Just code.

Built for Solana ยท Deployed on devnet ยท Audited internally against solana-dev security standards

Revenue distribution on Solana is still manual.

Multisig signing rounds for every payout
One trusted person with the keys
Spreadsheets tracking who gets what

On-chain revenue agreements that execute themselves.

Create once. Distribute forever. No intermediaries.

Define Once

Set recipients, percentages, and conditions. One transaction. Immutable or controller-managed.

Auto-Distribute

Any USDC sent to the pact address can be distributed by anyone. No keeper keys. Permissionless.

Conditional Logic

Thresholds, caps, time-decay, minimum balances. Rules that enforce themselves on-chain. No lawyers.

Revenue agreements for every scenario.

Conditional logic turns simple pacts into programmable business rules.

๐Ÿ’ฐ

Investor Payback

Investor receives 30% until $100K returned. Then their share drops to 5%.

Cap condition
๐Ÿค

Cofounder Waterfall

First $50K split 50/50. After that, 60/40.

Threshold condition
โณ

Time-Based Transition

Year 1: 70/30. Year 2: 50/50. Automatic.

TimeDecay condition
๐ŸŽฏ

Grant Milestones

Accumulate until $5K. Then batch distribute to contributors.

MinimumBalance condition

Proven on Ethereum. Missing on Solana.

Ethereum has this figured out

  • โœ“Protocol Guild: $100M+ annual flow
  • โœ“Dozens of protocols integrated with 0xSplits
  • โœ“Standard for automated revenue distribution
  • โœ“3+ years of production use

Solana is wide open

  • โ–ธ$12B+ USDC circulating on Solana
  • โ–ธ0 production-grade revenue distribution protocols
  • โ–ธSub-cent transaction costs enable per-transaction distribution
  • โ–ธFull SPL composability (Jupiter, Kamino, Meteora, every wallet)

Liquid ownership. Standard SPL.

SharePool turns revenue streams into tradeable tokens. Standard SPL, so they work with Jupiter, Kamino, and every Solana protocol from day one. No Token-2022. No experimental dependencies.

create-pact.ts
const pact = await SplitPact.createPact({
  recipients: [
    { wallet: founder, shareBps: 7000 },
    { wallet: treasury, shareBps: 3000 },
  ],
  token: USDC_MINT,
});

Integrate in 5 lines of code.

SplitPact ships as an SDK. Any protocol, marketplace, or DAO can add revenue distribution without building it from scratch.

$npm install @splitpact/sdk
View on GitHub

How SplitPact compares.

FeatureOthers on Solana0xSplits (ETH)SplitPact
Basic revenue pactsโœ“โœ“โœ“
Conditional logicโ€”โ€”โœ“
Transferable sharesโ€”โ€”โœ“
TypeScript SDKโ€”โœ“โœ“
Stablecoin-firstโ€”โ€”โœ“
On Solanaโœ“โ€”โœ“