Getting Started
Before diving into the technical details, let’s understand how dVRF works and how to subscribe to consume random numbers.
Subscription Model
Think of it like a prepaid phone plan, but for random numbers. You deposit funds upfront, and Supra uses them to pay gas fees for your VRF callbacks.
- Predictable costs: Set gas limits upfront, no surprises
- Simplified contracts: Your VRF consumer contracts don’t need to handle payments
- Bulk management: One subscription can serve multiple contracts
- Reliability: Reserved minimum balance ensures your requests don’t fail due to insufficient funds
How dVRF works?
Understanding the complete dVRF process flow will help you integrate more effectively:

Why use subscriptions?
- You create a subscription with your wallet address as the manager
- Deposit funds into your subscription account
- Register (whitelist) your smart contracts under this subscription
- When your contracts request random numbers, Supra automatically pays the callback gas fees from your subscription balance
- No need to handle gas payments in your contract code - it’s all automated!
Last updated on