SDA Creation Rate Limits — What You Need to Know
Last updated: July 21, 2026
Default Rate Limits
Limit Type | Default Value |
|---|---|
SDA creation rate limit (production) | 3,000 SDAs / hour |
SDA creation rate limit (testing/initial) | 500 SDAs total, 50 / hour |
Multi-chain creation | Each chain counts separately |
Total SDA Limits by Plan
In addition to the hourly creation rate limit, each pricing plan includes a total SDA allowance:
Plan | Total SDA Limit |
|---|---|
Pay-as-you-go | 25,000 SDAs |
Growth | 300,000 SDAs |
Scale | 2,000,000 SDAs |
Enterprise | Custom |
The total limit counts SDAs created across all chains. Keep in mind that a single user can consume multiple SDAs from your allowance if you generate addresses on several chains for them — for example, generating on 7 chains for one user consumes 7 SDAs.
If your expected usage exceeds your plan's allowance, speak to your Rhino.fi account manager about the right plan for your volume.
Multi-Chain Rate Limit Consumption
When you create an SDA on multiple chains in a single request (e.g., 7 EVM chains), each chain counts as a separate creation against the hourly rate limit. A single request for 7 chains consumes 7 of the 3,000 hourly allowance.
Note: Using reusePolicy: 'reuse-existing' to extend an existing SDA to additional chains does not count against the rate limit.
Generate SDAs Efficiently
Every SDA you create is actively monitored by Rhino.fi's infrastructure for incoming deposits — including SDAs that are never used. Efficient generation keeps you well within your limits and ensures the fastest deposit detection.
Best practices:
Generate on demand, not by default. Create an SDA only when a user actively requests a deposit address (e.g., when they open the deposit screen) — not automatically for every new sign-up. Pre-generating SDAs for users who never deposit consumes your allowance without any benefit.
Only generate on the chains you need. If a user is depositing from one chain, there's no need to generate their SDA across all supported chains up front. You can extend an existing SDA to additional chains later using
reusePolicy: 'reuse-existing'without consuming additional rate limit.Avoid bulk pre-generation. Generating a large number of SDAs in a very short window causes a delay in Rhino.fi's monitoring setup for newly created addresses, meaning deposit detection on those addresses may be temporarily slower.
See also: What are best practices when operating SDAs?
Solana-Specific Constraints
Solana has more restrictive SDA creation limitations compared to EVM chains. If you are planning to launch with Solana support from day one, inform your Rhino.fi account manager in advance so the appropriate limits can be pre-configured.
Requesting Limit Changes
Both the hourly creation rate limit and your plan's total SDA allowance are adjustable based on your commercial agreement and expected volume. To request a change, contact your Rhino.fi account manager with:
Your expected peak SDA generation volume
Your expected total number of active users requiring deposit addresses
Whether you plan to include Solana
Your planned go-live timeline
Testing Environment
There is no public testnet for SDA flows. The recommended approach for integration testing is to:
Create a dedicated project in the developer portal (https://developers.rhino.fi)
Use small live amounts for end-to-end testing
Switch to production API keys when ready for launch
This gives the most representative integration experience, as testnet conditions (higher latency, custom tokens) are not equivalent to production.