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.
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 conditionCofounder Waterfall
First $50K split 50/50. After that, 60/40.
Threshold conditionTime-Based Transition
Year 1: 70/30. Year 2: 50/50. Automatic.
TimeDecay conditionGrant Milestones
Accumulate until $5K. Then batch distribute to contributors.
MinimumBalance conditionProven 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.
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/sdkHow SplitPact compares.
| Feature | Others on Solana | 0xSplits (ETH) | SplitPact |
|---|---|---|---|
| Basic revenue pacts | โ | โ | โ |
| Conditional logic | โ | โ | โ |
| Transferable shares | โ | โ | โ |
| TypeScript SDK | โ | โ | โ |
| Stablecoin-first | โ | โ | โ |
| On Solana | โ | โ | โ |