How Billing Works
Voidnet uses a tiered subscription model for app monetization. Publishers define pricing tiers, and buyers subscribe to access apps with specific usage limits.
Pricing Tiers
Publishers can configure their app pricing in three ways:
- Free Only: Usage limits only
- Paid Only: Usage limits with monthly subscription
- Both: Separate free and paid tiers
Each tier defines:
- Usage limit: Maximum requests per month
- Rate limits: Requests per minute and per day
- Price: Monthly subscription cost (for paid tiers)
Subscribing to Apps
- Free tiers: Require activation (no payment needed)
- Paid tiers: Cancel any existing free tier for the same app
- One tier per app: You cannot have both free and paid for the same app
Usage Limits
Your usage is tracked per app subscription:
- Monthly limit: Resets 30 days after your subscription date
- Rate limits: Per-minute and per-day caps prevent bursts
- Hard stop: Requests are rejected when limits are exceeded
When You Hit Limits
If you exceed your limits, you'll receive a 429 Too Many Requests error:
- Per-minute limit exceeded: Retry after a short delay
- Per-day limit exceeded: Retry the next day
- Monthly limit exceeded: Wait for your quota to reset (30 days from subscription date)
Example
A publisher might configure their app like this:
Free Tier
- 1,000 requests per month
- 10 requests per minute, 100 per day
Paid Tier
- 100,000 requests per month
- 100 requests per minute, 1,000 per day
Changing Tiers
Upgrading (Free → Paid): Allowed. Your free tier is cancelled and the paid tier activates immediately with new limits.
Downgrading (Paid → Free): Not supported. You have to wait until the Paid subscription ends(that 30 days)
Re-subscribing: You cannot cancel and re-subscribe to the free tier to reset your usage quota. but you can subscribe to paid tier again and again to increase your quota.