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