Payments & Billing
How payments, platform fees, coupons, and billing cycles work on CryptoGated.
How Payments Work
Subscribe
Click Subscribe on a plan. A unique payment reference is generated.
Pay
Scan the QR code with your Solana wallet and confirm.
Access
Payment detected on-chain. Subscription activated in seconds.
Solana Pay
All payments use the Solana Pay protocol:
- QR codes encode the recipient address, exact amount, and a tracking reference
- Supported by Phantom, Solflare, Backpack, and other Solana wallets
- No manual memo entry required — the reference is embedded in the transaction
- Payment links expire after 1 hour. Click Subscribe again to generate a new one.
Mobile users can tap "Open in Wallet App" instead of scanning.
This opens the payment directly in Phantom, Solflare, or Backpack with everything pre-filled.
Platform Fees
Platform fee per subscriber payment
10%
capped at 0.05 SOL
0.5 SOL subscription
→ 0.05 SOL fee (10%)
0.01 SOL subscription
→ 0.001 SOL fee (10%)
Managed Wallets
Fees are handled automatically:
- Subscriber payments go to the managed wallet
- When you request a payout, the platform fee is deducted before SOL is sent to you
- No invoices, no manual payments
Self-Custody Wallets
You maintain a prepaid platform balance:
- Deposit SOL to the platform wallet using the "Top Up Balance" button on your host dashboard
- Each subscriber payment automatically deducts the fee from your balance
- Dashboard shows current balance, weekly fees, and estimated burn rate
- If balance reaches zero: 7-day grace period before channels are paused
- Depositing SOL automatically unpauses channels
Keep your balance topped up!
When your balance turns yellow, it means you have less than one week of estimated fees remaining.
Coupon Codes
Hosts can create discount codes:
Percentage Off
e.g., 25% off the plan price
Fixed Amount Off
e.g., 0.1 SOL off
Free Period
100% discount — subscriber gets in free
Bonus Trial Days
Extends the free trial period
Codes can have expiry dates, usage limits, and plan restrictions. Validation is server-side.
Renewals
- Subscriptions auto-expire at the end of each billing period
- Subscribers can renew from their dashboard at any time
- Hosts can set a grace period — extra days after expiry before the subscriber is removed from the channel