VRFCoordinatorV2_5
Verified contract
Active on
Ethereum with 23,110 txns
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
0xdc53…1557
-
variable spans 1 additional slot
Balances ($310,464.92)
Native
Value
$276,898.93
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
ETH | Native | 82.732461 | $3,346.92 |
$276,898.93 | |
LINK | ERC-20 | 2.228818K | $15.06 |
$33,565.99 |
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 21240576 | a minute ago | | | 0 | 0.0018298108 | |
| 21240567 | 3 minutes ago | | | 0 | 0.0017809394 | |
| 21240558 | 4 minutes ago | | | 0 | 0.0019641400 | |
| 21240549 | 6 minutes ago | | | 0 | 0.0020654366 | |
| 21240545 | 7 minutes ago | | | 0 | 0.0020956512 | |
| 21240539 | 8 minutes ago | | | 0 | 0.0020738606 | |
| 21240530 | 10 minutes ago | | | 0 | 0.0020346247 | |
| 21240521 | 12 minutes ago | | | 0 | 0.0019695195 | |
| 21240517 | 13 minutes ago | | | 0 | 0.0018267786 | |
| 21240509 | 14 minutes ago | | | 0 | 0.0017118677 |
ABI
ABI objects
Getter at block 21240578
BLOCKHASH_STORE() view returns (address)
0xaa25602bccf3bbde8e2f0f09f3a1f6def54593c0
LINK() view returns (address)
0x514910771af9ca656af840dff83e8264ecf986ca
LINK_NATIVE_FEED() view returns (address)
0xdc530d9457755926550b59e8eccdae7624181557
MAX_CONSUMERS() view returns (uint16)
100
MAX_NUM_WORDS() view returns (uint32)
500
MAX_REQUEST_CONFIRMATIONS() view returns (uint16)
200
owner() view returns (address)
0x21f73d42eb58ba49ddb685dc29d3bf5c0f0373ca
s_config() view returns (uint16 minimumRequestConfirmations, uint32 maxGasLimit, bool reentrancyLock, uint32 stalenessSeconds, uint32 gasAfterPaymentCalculation, uint32 fulfillmentFlatFeeNativePPM, uint32 fulfillmentFlatFeeLinkDiscountPPM, uint8 nativePremiumPercentage, uint8 linkPremiumPercentage)
(minimumRequestConfirmations=3, maxGasLimit=2500000, reentrancyLock=false, stalenessSeconds=172800, gasAfterPaymentCalculation=38900, fulfillmentFlatFeeNativePPM=0, fulfillmentFlatFeeLinkDiscountPPM=0, nativePremiumPercentage=24, linkPremiumPercentage=20)
s_currentSubNonce() view returns (uint64)
52
s_fallbackWeiPerUnitLink() view returns (int256)
5354747932930759
s_totalBalance() view returns (uint96)
2228817644388588542893
s_totalNativeBalance() view returns (uint96)
82732460971332106050
Read-only
getActiveSubscriptionIds(uint256 startIndex, uint256 maxCount) view returns (uint256[] ids)
getSubscription(uint256 subId) view returns (uint96 balance, uint96 nativeBalance, uint64 reqCount, address subOwner, address[] consumers)
hashOfKey(uint256[2] publicKey) pure returns (bytes32)
pendingRequestExists(uint256 subId) view returns (bool)
s_provingKeyHashes(uint256) view returns (bytes32)
s_provingKeys(bytes32) view returns (bool exists, uint64 maxGas)
s_requestCommitments(uint256) view returns (bytes32)
State-modifying
Events acceptOwnership()
acceptSubscriptionOwnerTransfer(uint256 subId)
addConsumer(uint256 subId, address consumer)
cancelSubscription(uint256 subId, address to)
createSubscription() returns (uint256 subId)
deregisterMigratableCoordinator(address target)
deregisterProvingKey(uint256[2] publicProvingKey)
fulfillRandomWords(struct VRFProof proof, struct VRFTypesRequestCommitmentV2Plus rc, bool onlyPremium) returns (uint96 payment)
fundSubscriptionWithNative(uint256 subId) payable
migrate(uint256 subId, address newCoordinator)
onTokenTransfer(address, uint256 amount, bytes data)
ownerCancelSubscription(uint256 subId)
recoverFunds(address to)
recoverNativeFunds(address to)
registerMigratableCoordinator(address target)
registerProvingKey(uint256[2] publicProvingKey, uint64 maxGas)
removeConsumer(uint256 subId, address consumer)
requestRandomWords(struct VRFV2PlusClientRandomWordsRequest req) returns (uint256 requestId)
requestSubscriptionOwnerTransfer(uint256 subId, address newOwner)
setConfig(uint16 minimumRequestConfirmations, uint32 maxGasLimit, uint32 stalenessSeconds, uint32 gasAfterPaymentCalculation, int256 fallbackWeiPerUnitLink, uint32 fulfillmentFlatFeeNativePPM, uint32 fulfillmentFlatFeeLinkDiscountPPM, uint8 nativePremiumPercentage, uint8 linkPremiumPercentage)
setLINKAndLINKNativeFeed(address link, address linkNativeFeed)
transferOwnership(address to)
withdraw(address recipient)
withdrawNative(address recipient)
ConfigSet(uint16 minimumRequestConfirmations, uint32 maxGasLimit, uint32 stalenessSeconds, uint32 gasAfterPaymentCalculation, int256 fallbackWeiPerUnitLink, uint32 fulfillmentFlatFeeNativePPM, uint32 fulfillmentFlatFeeLinkDiscountPPM, uint8 nativePremiumPercentage, uint8 linkPremiumPercentage)
CoordinatorDeregistered(address coordinatorAddress)
CoordinatorRegistered(address coordinatorAddress)
FallbackWeiPerUnitLinkUsed(uint256 requestId, int256 fallbackWeiPerUnitLink)
FundsRecovered(address to, uint256 amount)
MigrationCompleted(address newCoordinator, uint256 subId)
NativeFundsRecovered(address to, uint256 amount)
OwnershipTransferRequested(address indexed from, address indexed to)
OwnershipTransferred(address indexed from, address indexed to)
ProvingKeyDeregistered(bytes32 keyHash, uint64 maxGas)
ProvingKeyRegistered(bytes32 keyHash, uint64 maxGas)
RandomWordsFulfilled(uint256 indexed requestId, uint256 outputSeed, uint256 indexed subId, uint96 payment, bool nativePayment, bool success, bool onlyPremium)
RandomWordsRequested(bytes32 indexed keyHash, uint256 requestId, uint256 preSeed, uint256 indexed subId, uint16 minimumRequestConfirmations, uint32 callbackGasLimit, uint32 numWords, bytes extraArgs, address indexed sender)
SubscriptionCanceled(uint256 indexed subId, address to, uint256 amountLink, uint256 amountNative)
SubscriptionConsumerAdded(uint256 indexed subId, address consumer)
SubscriptionConsumerRemoved(uint256 indexed subId, address consumer)
SubscriptionCreated(uint256 indexed subId, address owner)
SubscriptionFunded(uint256 indexed subId, uint256 oldBalance, uint256 newBalance)
SubscriptionFundedWithNative(uint256 indexed subId, uint256 oldNativeBalance, uint256 newNativeBalance)
SubscriptionOwnerTransferRequested(uint256 indexed subId, address from, address to)
SubscriptionOwnerTransferred(uint256 indexed subId, address from, address to)
constructor(address blockhashStore)
This contract contains no fallback and receive objects.
BalanceInvariantViolated(uint256 internalBalance, uint256 externalBalance)
BlockhashNotInStore(uint256 blockNum)
CoordinatorAlreadyRegistered(address coordinatorAddress)
CoordinatorNotRegistered(address coordinatorAddress)
FailedToSendNative()
FailedToTransferLink()
GasLimitTooBig(uint32 have, uint32 want)
GasPriceExceeded(uint256 gasPrice, uint256 maxGas)
IncorrectCommitment()
IndexOutOfRange()
InsufficientBalance()
InvalidCalldata()
InvalidConsumer(uint256 subId, address consumer)
InvalidExtraArgsTag()
InvalidLinkWeiPrice(int256 linkWei)
InvalidPremiumPercentage(uint8 premiumPercentage, uint8 max)
InvalidRequestConfirmations(uint16 have, uint16 min, uint16 max)
InvalidSubscription()
LinkAlreadySet()
LinkDiscountTooHigh(uint32 flatFeeLinkDiscountPPM, uint32 flatFeeNativePPM)
LinkNotSet()
MsgDataTooBig(uint256 have, uint32 max)
MustBeRequestedOwner(address proposedOwner)
MustBeSubOwner(address owner)
NoCorrespondingRequest()
NoSuchProvingKey(bytes32 keyHash)
NumWordsTooBig(uint32 have, uint32 want)
OnlyCallableFromLink()
PaymentTooLarge()
PendingRequestExists()
ProvingKeyAlreadyRegistered(bytes32 keyHash)
Reentrant()
TooManyConsumers()