Recurring payment rails evaluated on whether the merchant is told when a mandate is revoked, what happens when a renewal fails, whether payments survive the provider, and the exact scope of the permission the customer granted.
SO
#1 of 9 · published ranking
Solana Subscriptions Delegation Program
80ChainChoice Score
4199
Why it leads
Best in the pool on mandate survives the provider (10/10; next 9/10)
9crypto subscriptions · sorted by chainchoice score
ranked before any payout data is seen
#1 overall·computed before any payout data is seenOverall
SO
Solana Subscriptions Delegation Program
The chain-native mandate primitive: one onchain program (De1egAFMkMWZSN5rYXRj9CAdheBamobVNubTsi9avR44, verified executable and transacting on mainnet-beta on 2026-08-17) that turns an unlimited (u64::MAX) SPL Token delegate approval into three bounded, program-enforced standing authorisations, with lifecycle events emitted onchain via self-CPI — and no dunning, no retries and an expressly disclaimed spend-time grace period, which is the correct answer for a rail rather than a failure of one. Upgrades are governed by a Squads multisig; the upgrade authority is an off-curve PDA, verified independently.
Leads the pool on If this provider is gone next quarter, do I still get paid — and whose licence is the money moving under today?
80ChainChoice Score · first of 9
4199
Catalog strengths
Mandate survives the providerRevocation visibilityWhat the mandate permits
Why it leads
Best in the pool on mandate survives the provider (10/10; next 9/10)
4 points ahead of Superfluid Money Streaming: +3.0 pts mandate survives the provider, +2.7 pts what the mandate permits
Provider states broad availability
Evidence
4/4
criteria scored · 4 receipts quoted
Margin
+4
over Superfluid Money Streaming, ranked #02
Rank stability
Firm
#1 holds when every published criterion is moved ±1
Tradeoff
−7
The second charge fails. What does the provider actually do next, and when do I hear about it? — behind this pool's best
Jurisdiction
Global
no restricted market on record
Score breakdowntick = pool best
Revocation visibility8/10
Renewal failure path2/10
Mandate survives the provider10/10
What the mandate permits8/10
Ranking-blind · a guided run tailors this to your size, custody & jurisdiction
Revocation visibilityMandate survives the provider
3−1
RE
Request Network Recurring Payments
Transaction fee
0.9%
What the mandate permitsRenewal failure path
4−1
SA
Sablier Flow
Transaction fee
—
Revocation visibilityMandate survives the provider
Joint #4 · ordered by unrounded weighted total (42.47 against 42.42)
5=
BA
Base Pay Subscriptions (Spend Permissions)
Transaction fee
0%
Mandate survives the providerRevocation visibility
6−6
Coinflow Subscriptions
Coinflow Subscriptions
Transaction fee
—
Renewal failure pathWhat the mandate permits
7−2
RA
Radom Subscriptions
Transaction fee
0.5%
Renewal failure pathRevocation visibility
8−1
UN
Unlock Protocol Recurring Memberships
Transaction fee
1%
Mandate survives the providerWhat the mandate permits
9−11
MO
MoonPay Commerce Subscriptions (formerly Helio)
Transaction fee
2%
Renewal failure pathMandate survives the provider
Ranking-blind — order computed before any payout data is joined
Below the table
How this ranking works
Everything the table draws on continues here: how firm the #1 is, the per-criterion arithmetic behind each score, who pays ChainChoice, and the full guide to choosing.
Direct answer
What is the best crypto subscriptions in 2026?
Solana Subscriptions Delegation Program ranks #1 overall for crypto subscriptions on ChainChoice. The chain-native mandate primitive: one onchain program (De1egAFMkMWZSN5rYXRj9CAdheBamobVNubTsi9avR44, verified executable and transacting on mainnet-beta on 2026-08-17) that turns an unlimited (u64::MAX) SPL Token delegate approval into three bounded, program-enforced standing authorisations, with lifecycle events emitted onchain via self-CPI — and no dunning, no retries and an expressly disclaimed spend-time grace period, which is the correct answer for a rail rather than a failure of one. Upgrades are governed by a Squads multisig; the upgrade authority is an off-curve PDA, verified independently. It holds that rank under an affiliate-blind methodology scored across 4 published, weighted criteria — the code that ranks providers physically cannot read affiliate payouts (CI-enforced), so a payout can't move a rank. The verdict re-computes on every fee change, incident, or regulatory action; full reasoning and the audit receipt are below.
Best picks
Best crypto subscriptions in 2026
Weighted on whether you are told when a mandate is revoked (28), what happens when a renewal fails (26), whether the mandate survives the provider (24), and what the customer actually authorised (22). Everything a payment gateway scores describes ONE COMPLETED PAYMENT; nothing there covers the second charge, a failed renewal, or an allowance revoked without telling you. The revocation ceiling here is 8 and nobody reaches the top band. The pool also splits cleanly and unhelpfully: the protocols that survive their operator are weak at recovering a failed charge, the commercial billers are the reverse, and NOT ONE scores 7 or above on both.
Best overall
SO
Solana Subscriptions Delegation Program
The chain-native mandate primitive: one onchain program (De1egAFMkMWZSN5rYXRj9CAdheBamobVNubTsi9avR44, verified executable and transacting on mainnet-beta on 2026-08-17) that turns an unlimited (u64::MAX) SPL Token delegate approval into three bounded, program-enforced standing authorisations, with lifecycle events emitted onchain via self-CPI — and no dunning, no retries and an expressly disclaimed spend-time grace period, which is the correct answer for a rail rather than a failure of one. Upgrades are governed by a Squads multisig; the upgrade authority is an off-curve PDA, verified independently.
Data checked Aug 2026
The chain-native mandate primitive: one onchain program (De1egAFMkMWZSN5rYXRj9CAdheBamobVNubTsi9avR44, verified executable and transacting on mainnet-beta on 2026-08-17) that turns an unlimited (u64::MAX) SPL Token delegate approval into three bounded, program-enforced standing authorisations, with lifecycle events emitted onchain via self-CPI — and no dunning, no retries and an expressly disclaimed spend-time grace period, which is the correct answer for a rail rather than a failure of one. Upgrades are governed by a Squads multisig; the upgrade authority is an off-curve PDA, verified independently. Strongest on if this provider is gone next quarter, do i still get paid — and whose licence is the money moving under today? (10/10): BOTH REQUIRED HALVES ARE MET IN PUBLISHED TEXT, AND I VERIFIED THE THIRD-PARTY HALF MYSELF ON MAINNET, 2026-08-17. (a) NOBODY STANDS BETWEEN THE TWO WALLETS. https://solana.com/docs/payments/subscriptions/overview: 'The Subscription Authority cannot move funds by itself. Weakest on the second charge fails. what does the provider actually do next, and when do i hear about it? (2/10): BOTTOM BAND, AND THE RUBRIC SAYS SO EXPLICITLY: 'A bare primitive that documents rejection but no recovery also scores 0-2 — the Solana program simply rejects a transfer exceeding the period allowance — and that is the correct answer for a rail, not a penalty for being one.' The docs confirm it precisely, read… Published price: NOT PUBLISHED AS A PRICE, AND THAT IS A FINDING, NOT A GAP IN MY SEARCH.
Best for: Mandate survives the provider — 10/10
Why this score4 published criteria · leads 2 of 4
Published criterionWtScore, and the best hereGap/10Pts
My customer kills the allowance at midnight. Am I told, or do I find out at the next billing run?6.7·87.2
The second charge fails. What does the provider actually do next, and when do I hear about it?6.2−721.7
If this provider is gone next quarter, do I still get paid — and whose licence is the money moving under today?5.8·107.7
What exactly did my customer sign away, and what stops it from quietly becoming more than that?5.3−185.6
Σ methodology points22.1/32
Each bar is the score on that criterion’s own 0–10 scale, never rescaled to the pool. The dark line is the best any product here reached on that axis. Wt is the most the criterion can add to the 86-point weighted total. Pts is weight × score × 32; the sum is the methodology score, and each weighted point behind the leader costs 2.6 on the displayed score. how these are weighted
Considered and not ranked
14 products we looked at and left out
A shortlist is only honest if it says who it turned away. Each of these was assessed against the same published criteria as the ranked table and excluded for a stated reason — not overlooked.
We assessed 18 products here and rank 4 — 22% of what we looked at. That share is of the products we assessed, not of the category: how many exist is not something we can count, so we do not claim a number for it.
Why Solana Subscriptions Delegation Program leads this category right now
The chain-native mandate primitive: one onchain program (De1egAFMkMWZSN5rYXRj9CAdheBamobVNubTsi9avR44, verified executable and transacting on mainnet-beta on 2026-08-17) that turns an unlimited (u64::MAX) SPL Token delegate approval into three bounded, program-enforced standing authorisations, with lifecycle events emitted onchain via self-CPI — and no dunning, no retries and an expressly disclaimed spend-time grace period, which is the correct answer for a rail rather than a failure of one. Upgrades are governed by a Squads multisig; the upgrade authority is an off-curve PDA, verified independently. Strongest on if this provider is gone next quarter, do i still get paid — and whose licence is the money moving under today? (10/10): BOTH REQUIRED HALVES ARE MET IN PUBLISHED TEXT, AND I VERIFIED THE THIRD-PARTY HALF MYSELF ON MAINNET, 2026-08-17. (a) NOBODY STANDS BETWEEN THE TWO WALLETS. https://solana.com/docs/payments/subscriptions/overview: 'The Subscription Authority cannot move funds by itself. Weakest on the second charge fails. what does the provider actually do next, and when do i hear about it? (2/10): BOTTOM BAND, AND THE RUBRIC SAYS SO EXPLICITLY: 'A bare primitive that documents rejection but no recovery also scores 0-2 — the Solana program simply rejects a transfer exceeding the period allowance — and that is the correct answer for a rail, not a penalty for being one.' The docs confirm it precisely, read… Published price: NOT PUBLISHED AS A PRICE, AND THAT IS A FINDING, NOT A GAP IN MY SEARCH.
Best for
Mandate survives the provider — 10/10
Main tradeoff
THE THING THAT WILL ANNOY THE BUYER WHO CHOSE THIS: there is no product here — only a mandate. Everything a recurring-billing operator actually staffs is absent by design, and the program does not merely omit dunning, it publishes the omission: 'There is no spend-time grace period.' No retry, no grace window, no failure event, no overdue state, no reminder, no HTTP webhook, no dashboard, no failureReason enum. A short balance on the second charge is a reverted transaction that the merchant must notice by running its own indexer over self-CPI events. And the notification asymmetry will catch people: the SubscriptionCancelledEvent that makes this the category reference exists ONLY in the subscription-plan model. Revoke a fixed or recurring delegation — 'The delegator can revoke the recurring delegation at any time. Revoking closes the delegation PDA and returns its rent to the signer.' — and the published event list emits nothing at all. The docs site discloses the close-does-not-revoke leak but not the reverse — though the REPOSITORY README does, and a buyer should read it: a subscriber who calls the SPL Token program's Revoke directly on their own token account silently kills the Subscription Authority's approval for EVERY delegation and subscription on that mint simultaneously, while the subscription PDA keeps reading as live. That is the exact silent-revocation failure this category exists to price, and it sits one layer below the layer the vendor documents. [VERIFIER ADDENDUM 2026-08-17: three further vendor-disclosed traps, all from the repo README the draft could not load. (i) The SPL-layer approval the Subscription Authority holds is `u64::MAX` — unlimited; every cap you are buying is enforced by program logic, not by the token program. (ii) Revocation is not necessarily final: 'A held init+subscribe bundle survives `revokeSubscriptionAuthority` ... restoring a spendable permission with no new signature.' (iii) A held resume can erase a cancellation within the same billing period. The vendor publishes all three plainly, which is to its credit — but they are in the README, not on the docs pages a buyer is likely to read.]
Verify before signup
NOT PUBLISHED AS A PRICE, AND THAT IS A FINDING, NOT A GAP IN MY SEARCH. No page under solana.com/docs/payments/subscriptions/* states a protocol fee, take rate, subscription price or basis-point charge, and the repository README's fee section is absent (checked github.com/solana-program/subscriptions, 2026-08-17). The page that would carry pricing — the Overview — runs Purpose / Program ID / Delegation Models / Supported Tokens / On-Chain Events / Versioning / Contributors / Audit Status / Demo Application and has no pricing section at all. The only costs the documentation quantifies are Solana account rent, and rent is REFUNDABLE, not a fee: 'Closing returns the account's rent to its funder (the user, or whichever payer funded it).' (https://solana.com/docs/payments/subscriptions/close-subscription-authority, read 2026-08-17) and 'expiryTs is a hard stop: once it passes, transfers fail and the sponsor can recover rent.' (https://solana.com/docs/payments/subscriptions/recurring-delegation). The repository publishes a rent table whose first row reads 'Enable authority for a mint | SubscriptionAuthority | 0.00162864' SOL — see structuralFacts, and see `unresolved` for the confidence caveat on how that table was read. WARNING FOR THE BUILD, a trap I nearly walked into: 'price_usd: 9.99' and 'requires a user to make recurring payments of 9.99 USDC to it every 30 days' appear on https://solana.com/docs/payments/subscriptions/pay-sh. That is the MERCHANT'S OWN demo subscription price inside a Pay.sh YAML example — it is emphatically NOT the price of this program and must never be quoted as one.
Recommendation summary
What should decide this category
If a customer revokes at midnight, are you told, or do you find out when the charge fails?
When the second charge fails, is there a published retry policy or best-effort language?
If the provider is gone next quarter, does the mandate still pay you?
Quick picks
Strong options in this category
Start with the lead choice first, then use the shortlist only if you still need a challenger or stronger fit for a specific setup.
Best overall
SO
Solana Subscriptions Delegation Program
The chain-native mandate primitive: one onchain program (De1egAFMkMWZSN5rYXRj9CAdheBamobVNubTsi9avR44, verified executable and transacting on mainnet-beta on 2026-08-17) that turns an unlimited (u64::MAX) SPL Token delegate approval into three bounded, program-enforced standing authorisations, with lifecycle events emitted onchain via self-CPI — and no dunning, no retries and an expressly disclaimed spend-time grace period, which is the correct answer for a rail rather than a failure of one. Upgrades are governed by a Squads multisig; the upgrade authority is an off-curve PDA, verified independently.
The chain-native mandate primitive: one onchain program (De1egAFMkMWZSN5rYXRj9CAdheBamobVNubTsi9avR44, verified executable and transacting on mainnet-beta on 2026-08-17) that turns an unlimited (u64::MAX) SPL Token delegate approval into three bounded, program-enforced standing authorisations, with lifecycle events emitted onchain via self-CPI — and no dunning, no retries and an expressly disclaimed spend-time grace period, which is the correct answer for a rail rather than a failure of one. Upgrades are governed by a Squads multisig; the upgrade authority is an off-curve PDA, verified independently. Strongest on if this provider is gone next quarter, do i still get paid — and whose licence is the money moving under today? (10/10): BOTH REQUIRED HALVES ARE MET IN PUBLISHED TEXT, AND I VERIFIED THE THIRD-PARTY HALF MYSELF ON MAINNET, 2026-08-17. (a) NOBODY STANDS BETWEEN THE TWO WALLETS. https://solana.com/docs/payments/subscriptions/overview: 'The Subscription Authority cannot move funds by itself. Weakest on the second charge fails. what does the provider actually do next, and when do i hear about it? (2/10): BOTTOM BAND, AND THE RUBRIC SAYS SO EXPLICITLY: 'A bare primitive that documents rejection but no recovery also scores 0-2 — the Solana program simply rejects a transfer exceeding the period allowance — and that is the correct answer for a rail, not a penalty for being one.' The docs confirm it precisely, read… Published price: NOT PUBLISHED AS A PRICE, AND THAT IS A FINDING, NOT A GAP IN MY SEARCH.
Best for: Mandate survives the provider — 10/10
My customer kills the allowance at midnight. Am I told, or do I find out at the next billing run? · 28%
8/10
The second charge fails. What does the provider actually do next, and when do I hear about it? · 26%
2/10
If this provider is gone next quarter, do I still get paid — and whose licence is the money moving under today? · 24%
10/10
What exactly did my customer sign away, and what stops it from quietly becoming more than that? · 22%
8/10
Quick pick
SU
Superfluid Money Streaming
A non-custodial per-second money-streaming protocol on 11 mainnets whose standing mandate is a rate-capped onchain delegation (setFlowPermissions / flowRateAllowance / revokeFlowPermissions) with an immutable forwarder at one address on every chain — and whose answer to a payer running short is not dunning but public liquidation inside a published 4-hour buffer and 30-minute patrician window.
A non-custodial per-second money-streaming protocol on 11 mainnets whose standing mandate is a rate-capped onchain delegation (setFlowPermissions / flowRateAllowance / revokeFlowPermissions) with an immutable forwarder at one address on every chain — and whose answer to a payer running short is not dunning but public liquidation inside a published 4-hour buffer and 30-minute patrician window. Strongest on my customer kills the allowance at midnight. am i told, or do i find out at the next billing run? (8/10): PUSH SIGNAL FOR REVOCATION ITSELF, DISTINCT FROM ANY FAILED CHARGE — read on https://docs.superfluid.org/docs/protocol/advanced-topics/super-apps/callbacks (2026-08-17). Weakest on the second charge fails. what does the provider actually do next, and when do i hear about it? (3/10): THERE IS NO DUNNING. THE SHORTFALL IS RESOLVED BY LIQUIDATION, AND IT DESTROYS VALUE. Read on https://docs.superfluid.org/docs/protocol/advanced-topics/solvency/liquidations-and-toga (2026-08-17). State 2, Critical: 'The sender's balance is now zero, and the permissions on the stream now allow anyone to close it. Published price: GENUINELY UNPUBLISHED — there is no pricing page and no protocol fee, take rate or subscription price is stated anywhere I could load.
Best for: Revocation visibility — 8/10
My customer kills the allowance at midnight. Am I told, or do I find out at the next billing run? · 28%
8/10
The second charge fails. What does the provider actually do next, and when do I hear about it? · 26%
3/10
If this provider is gone next quarter, do I still get paid — and whose licence is the money moving under today? · 24%
8/10
What exactly did my customer sign away, and what stops it from quietly becoming more than that? · 22%
6/10
Quick pick
RE
Request Network Recurring Payments
The pool's tightest authorisation object — recipient, amount, total count, ordering and expiry all fixed in one EIP-712 permit and enforced by a non-custodial contract — collected by Request's own backend scheduler, which publishes no cancellation or revocation event at all.
The pool's tightest authorisation object — recipient, amount, total count, ordering and expiry all fixed in one EIP-712 permit and enforced by a non-custodial contract — collected by Request's own backend scheduler, which publishes no cancellation or revocation event at all. Strongest on what exactly did my customer sign away, and what stops it from quietly becoming more than that? (9/10): EVERY AXIS BOUNDED AND CONTRACT-ENFORCED, on one EIP-712 permit. Weakest on my customer kills the allowance at midnight. am i told, or do i find out at the next billing run? (4/10): SILENT PAGE CITED — the vendor's own complete webhook event reference publishes no cancellation and no revocation event. Published price: Read on https://request.network/pricing/ (2026-08-17): 'Send and accept crypto for a flat 0.9% per transaction' — headline; the pricing card reads '0.9%' / 'Flat fee on transaction volume, capped at $500 per transaction', with '✓ No monthly fees', '✓ No setup…
Best for: What the mandate permits — 9/10
My customer kills the allowance at midnight. Am I told, or do I find out at the next billing run? · 28%
4/10
The second charge fails. What does the provider actually do next, and when do I hear about it? · 26%
7/10
If this provider is gone next quarter, do I still get paid — and whose licence is the money moving under today? · 24%
5/10
What exactly did my customer sign away, and what stops it from quietly becoming more than that? · 22%
9/10
Quick pick
SA
Sablier Flow
An onchain debt-streaming primitive where the payer prefunds a stream at a rate per second and the merchant withdraws against accrued debt — no allowance, no charge to fail, no notification surface, and a vendor in published maintenance mode until June 2028.
An onchain debt-streaming primitive where the payer prefunds a stream at a rate per second and the merchant withdraws against accrued debt — no allowance, no charge to fail, no notification surface, and a vendor in published maintenance mode until June 2028. Strongest on my customer kills the allowance at midnight. am i told, or do i find out at the next billing run? (7/10): Flow inverts the allowance model, so revocation is a state transition in a contract rather than a silent act at a token contract, and it is logged. Read on https://docs.sablier.com/concepts/cancelability (2026-08-17): 'Flow Streams do not offer the ability to cancel the stream. Weakest on the second charge fails. what does the provider actually do next, and when do i hear about it? (3/10): There is no charge to fail and no dunning; the shortfall becomes an onchain accounting state, and one party can wipe it. Published price: When a recipient withdraws from a vesting or payment stream, the submitting wallet pays about $0.99 in the chain's native token (for example, ETH).
Best for: Revocation visibility — 7/10
My customer kills the allowance at midnight. Am I told, or do I find out at the next billing run? · 28%
7/10
The second charge fails. What does the provider actually do next, and when do I hear about it? · 26%
3/10
If this provider is gone next quarter, do I still get paid — and whose licence is the money moving under today? · 24%
7/10
What exactly did my customer sign away, and what stops it from quietly becoming more than that? · 22%
7/10
Frequently asked
Questions people ask before choosing subscriptions
Is this not covered by the payment gateway category?
No, and the gap is the reason this page exists. All five criteria in payment_gateway describe ONE COMPLETED PAYMENT — settlement, custody of the float, the price, the integration. Nothing there scores what happens on the second charge, when a renewal fails, or when a customer revokes an allowance without telling anyone. For a subscription business the first payment is the easy one. Everything that decides whether the revenue is real happens afterwards, and it was scored nowhere across the live catalog.
Which is safer, a protocol or a commercial biller?
Neither, and that is the most useful thing this ranking shows. The pool splits into two shapes that are each strong exactly where the other is weak: the protocols that keep working without their operator average 8.75 on survival and 2.5 on recovering a failed charge, while the commercial billers average 7.0 on recovery and 3.75 on survival. NOT ONE of the nine scores 7 or above on both. So the honest answer is that you are choosing which failure you would rather have, and the quiz is built to make you pick that deliberately rather than by accident.
How can nobody handle revocation well? It seems basic.
It is basic, and the ceiling in this pool is 8 out of 10 with nobody in the top band. The reason is structural: an onchain recurring payment is usually a token approval or a delegated permission, and a customer can withdraw it in one transaction that involves your provider not at all. Detecting that requires watching chain state rather than receiving a message, so most rails simply learn about it when the next charge fails. Only one of the nine publishes a committed retry number, which compounds the same problem from the other end.
Free advisor·No signup needed
Still unsure? Get your best subscriptions pick
Answer a few quick questions and get one clear recommendation based on how you actually plan to use crypto — then review the evidence before deciding.
No signup·Free first pass · Private·No spam · No account
Not financial advice · Independent · Always do your own research
Browse this network
How this ranking is built
Reviewed on my customer kills the allowance at midnight. am i told, or do i find out at the next billing run?, the second charge fails. what does the provider actually do next, and when do i hear about it?, if this provider is gone next quarter, do i still get paid — and whose licence is the money moving under today?, and what exactly did my customer sign away, and what stops it from quietly becoming more than that?.
Data checked Aug 2026 · Independent rankings · We show our work
Not financial advice · For informational purposes only · Always do your own research
//Analytics consent·GDPR · ePrivacy · TTDSG
ChainChoice measures page views and conversions with two cookieless, EU-hosted services: Plausible and Cloudflare Web Analytics. Nothing loads until you accept, and rankings are identical either way.ChainChoice measures how the engine is used — page views, conversions, referrer — through two cookieless, EU-hosted services: Plausible and Cloudflare Web Analytics. No advertising cookies, no cross-site profile, no data resale. Neither script loads until you accept, and rankings are identical whether you accept or decline.