VRFCoordinatorV2
Verified contract
Active on
Ethereum with 137,127 txns
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Balances ($5,088,928.31)
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
LINK | ERC-20 | 297.250351K | $17.12 |
$5,088,926.01 | |
HYPE | ERC-20 | 193.1 | $0.00613 |
$1.18 | |
MTV | ERC-20 | 1K | $0.001093 |
$1.09 | |
TSUKA | ERC-20 | 1 | $0.014131 |
$0.01 | |
MANA | ERC-20 | 0.01 | $0.487526 |
$0 | |
APU | ERC-20 | 1 | $0.000907 |
$0 | |
BGBG | ERC-20 | 1.506855K | -- | -- | |
HQG | ERC-20 | 1 | -- | -- | |
0xe6c5…6c17 | ERC-1555 | 1 | -- | -- |
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 21249116 | 26 minutes ago | | | 0 | 0.0088185733 | |
| 21244176 | 17 hours ago | | | 0 | 0.0025279838 | |
| 21241607 | a day ago | | | 0 | 0.0021899824 | |
| 21239132 | a day ago | | | 0 | 0.0017670160 | |
| 21236020 | 2 days ago | | | 0 | 0.0077955663 | |
| 21227766 | 3 days ago | | | 0 | 0.0032139461 | |
| 21221977 | 4 days ago | | | 0 | 0.0046832181 | |
| 21217932 | 4 days ago | | | 0 | 0.0033867543 | |
| 21208342 | 6 days ago | | | 0 | 0.0017130694 | |
| 21195848 | 7 days ago | | | 0 | 0.0036462465 |
ABI
ABI objects
Getter at block 21249245
BLOCKHASH_STORE() view returns (address)
0xaa25602bccf3bbde8e2f0f09f3a1f6def54593c0
LINK() view returns (address)
0x514910771af9ca656af840dff83e8264ecf986ca
LINK_ETH_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
getConfig() view returns (uint16 minimumRequestConfirmations, uint32 maxGasLimit, uint32 stalenessSeconds, uint32 gasAfterPaymentCalculation)
(minimumRequestConfirmations=3, maxGasLimit=2500000, stalenessSeconds=86400, gasAfterPaymentCalculation=33285)
getCurrentSubId() view returns (uint64)
954
getFallbackWeiPerUnitLink() view returns (int256)
8000000000000000
getFeeConfig() view returns (uint32 fulfillmentFlatFeeLinkPPMTier1, uint32 fulfillmentFlatFeeLinkPPMTier2, uint32 fulfillmentFlatFeeLinkPPMTier3, uint32 fulfillmentFlatFeeLinkPPMTier4, uint32 fulfillmentFlatFeeLinkPPMTier5, uint24 reqsForTier2, uint24 reqsForTier3, uint24 reqsForTier4, uint24 reqsForTier5)
(fulfillmentFlatFeeLinkPPMTier1=250000, fulfillmentFlatFeeLinkPPMTier2=250000, fulfillmentFlatFeeLinkPPMTier3=250000, fulfillmentFlatFeeLinkPPMTier4=250000, fulfillmentFlatFeeLinkPPMTier5=250000, reqsForTier2=0, reqsForTier3=0, reqsForTier4=0, reqsForTier5=0)
getRequestConfig() view returns (uint16, uint32, bytes32[])
(3, 2500000, [0xff8dedfbfa60af186cf3c830acbc32c05aae823045ae5ea7da1e45fbfaba4f92, 0x9fe0eebf5e446e3c998ec9bb19951541aee00bb90ea201ae456421a2ded86805, 0x8b15aa058056a19f94f93564b50b7bf0764f89634f21546869048e173928891e, 0x8af398995b04c28e9951adb9721ef74c74f93e6a478f39e7e0777be13527e7ef])
getTotalBalance() view returns (uint256)
296694581144429399429174
owner() view returns (address)
0x463219821e151c0c44364c27833e39386c48e64f
typeAndVersion() pure returns (string)
VRFCoordinatorV2 1.0.0
Read-only
getCommitment(uint256 requestId) view returns (bytes32)
getFeeTier(uint64 reqCount) view returns (uint32)
getSubscription(uint64 subId) view returns (uint96 balance, uint64 reqCount, address owner, address[] consumers)
hashOfKey(uint256[2] publicKey) pure returns (bytes32)
pendingRequestExists(uint64 subId) view returns (bool)
State-modifying
Events acceptOwnership()
acceptSubscriptionOwnerTransfer(uint64 subId)
addConsumer(uint64 subId, address consumer)
cancelSubscription(uint64 subId, address to)
createSubscription() returns (uint64)
deregisterProvingKey(uint256[2] publicProvingKey)
fulfillRandomWords(struct VRFProof proof, struct VRFCoordinatorV2RequestCommitment rc) returns (uint96)
onTokenTransfer(address, uint256 amount, bytes data)
oracleWithdraw(address recipient, uint96 amount)
ownerCancelSubscription(uint64 subId)
recoverFunds(address to)
registerProvingKey(address oracle, uint256[2] publicProvingKey)
removeConsumer(uint64 subId, address consumer)
requestRandomWords(bytes32 keyHash, uint64 subId, uint16 requestConfirmations, uint32 callbackGasLimit, uint32 numWords) returns (uint256)
requestSubscriptionOwnerTransfer(uint64 subId, address newOwner)
setConfig(uint16 minimumRequestConfirmations, uint32 maxGasLimit, uint32 stalenessSeconds, uint32 gasAfterPaymentCalculation, int256 fallbackWeiPerUnitLink, struct VRFCoordinatorV2FeeConfig feeConfig)
transferOwnership(address to)
ConfigSet(uint16 minimumRequestConfirmations, uint32 maxGasLimit, uint32 stalenessSeconds, uint32 gasAfterPaymentCalculation, int256 fallbackWeiPerUnitLink, struct VRFCoordinatorV2FeeConfig feeConfig)
FundsRecovered(address to, uint256 amount)
OwnershipTransferRequested(address indexed from, address indexed to)
OwnershipTransferred(address indexed from, address indexed to)
ProvingKeyDeregistered(bytes32 keyHash, address indexed oracle)
ProvingKeyRegistered(bytes32 keyHash, address indexed oracle)
RandomWordsFulfilled(uint256 indexed requestId, uint256 outputSeed, uint96 payment, bool success)
RandomWordsRequested(bytes32 indexed keyHash, uint256 requestId, uint256 preSeed, uint64 indexed subId, uint16 minimumRequestConfirmations, uint32 callbackGasLimit, uint32 numWords, address indexed sender)
SubscriptionCanceled(uint64 indexed subId, address to, uint256 amount)
SubscriptionConsumerAdded(uint64 indexed subId, address consumer)
SubscriptionConsumerRemoved(uint64 indexed subId, address consumer)
SubscriptionCreated(uint64 indexed subId, address owner)
SubscriptionFunded(uint64 indexed subId, uint256 oldBalance, uint256 newBalance)
SubscriptionOwnerTransferRequested(uint64 indexed subId, address from, address to)
SubscriptionOwnerTransferred(uint64 indexed subId, address from, address to)
constructor(address link, address blockhashStore, address linkEthFeed)
This contract contains no fallback and receive objects.
BalanceInvariantViolated(uint256 internalBalance, uint256 externalBalance)
BlockhashNotInStore(uint256 blockNum)
GasLimitTooBig(uint32 have, uint32 want)
IncorrectCommitment()
InsufficientBalance()
InsufficientGasForConsumer(uint256 have, uint256 want)
InvalidCalldata()
InvalidConsumer(uint64 subId, address consumer)
InvalidLinkWeiPrice(int256 linkWei)
InvalidRequestConfirmations(uint16 have, uint16 min, uint16 max)
InvalidSubscription()
MustBeRequestedOwner(address proposedOwner)
MustBeSubOwner(address owner)
NoCorrespondingRequest()
NoSuchProvingKey(bytes32 keyHash)
NumWordsTooBig(uint32 have, uint32 want)
OnlyCallableFromLink()
PaymentTooLarge()
PendingRequestExists()
ProvingKeyAlreadyRegistered(bytes32 keyHash)
Reentrant()
TooManyConsumers()