KeeperRegistry2_0

Verified contract

Proxy

Active on Ethereum with 13,857 txns
Deployed by via 0x97e94929 at 16871072
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 1 additional slot
-
variable spans 1 additional slot
18 additional variables
ERC-20
Value $166,520.96
 (#0)
ERC-1555
--
0x0bc8ccc87e4db1ff23addc45e1cff442b9c6d2a0f99c84541de5a6b10ea81d60
0x626651ea26eae8a3b33ea3117f6a2ccbca1a64a349753eefa97778df341c9a0b
0x0157a9f77af587d2f08b72d121a3e9e68905ed6ec495bcd3bfe67520fc81517a
0x9f3c13b274f8a678c6b94f1307f8df653d25b8800d012e0331c8df347582b544
0x32747acb84a5aaf34941a36c653934335784c350d996747f8ccc41edcb476eb8
0xb87363edd30c8b14b9e878b142f6e87d45dd7ec05bac4aae5cf5703fde26a95c
0x001e4a5219c59e171e8929b4d160b8fc6a74082bb7cf4367af139f72a97754a8
0xac64d68a1bf1d1d2d6c8bd5c51e851fd663aa5cfcc86eb5adb75ae6d9e062c14
0x5dde57779609385a7f318d2e96ba24f4227a060906558ff29e1de9d0a94a3014
0xedfeda5f12c6cdd9eab9aaaa3ba5c9d7e186ca1087505b56c7f5aa34e4434205

Functions
Getter at block 20848227
getFastGasFeedAddress(view returns (address)
0x169e633a2d1e6c10dd91238ba11c4a708dfef37c
getKeeperRegistryLogicAddress(view returns (address)
0x079c4e86d8f70b84a3c756e8e0fdccc004f72b9f
getLinkAddress(view returns (address)
0x514910771af9ca656af840dff83e8264ecf986ca
getLinkNativeFeedAddress(view returns (address)
0xdc530d9457755926550b59e8eccdae7624181557
getMode(view returns (uint8)
0
 
getState(view returns (struct State statestruct OnchainConfig configaddress[] signersaddress[] transmittersuint8 f)
latestConfigDetails(view returns (uint32 configCountuint32 blockNumberbytes32 configDigest)
(configCount=4, blockNumber=19021345, configDigest=0x000148c00fb5a4fc2fd1634d0e5d46c26e14f8e69985564c8418caafc400766a)
latestConfigDigestAndEpoch(view returns (bool scanLogsbytes32 configDigestuint32 epoch)
(scanLogs=false, configDigest=0x000148c00fb5a4fc2fd1634d0e5d46c26e14f8e69985564c8418caafc400766a, epoch=340490)
owner(view returns (address)
0x21f73d42eb58ba49ddb685dc29d3bf5c0f0373ca
typeAndVersion(view returns (string)
KeeperRegistry 2.0.2
upkeepTranscoderVersion(view returns (uint8)
0
upkeepVersion(view returns (uint8)
2
getFastGasFeedAddress(view returns (address)
0x169e633a2d1e6c10dd91238ba11c4a708dfef37c
getLinkAddress(view returns (address)
0x514910771af9ca656af840dff83e8264ecf986ca
getLinkNativeFeedAddress(view returns (address)
0xdc530d9457755926550b59e8eccdae7624181557
getMode(view returns (uint8)
0
owner(view returns (address)
0x21f73d42eb58ba49ddb685dc29d3bf5c0f0373ca
Read-only
getActiveUpkeepIDs(uint256 startIndexuint256 maxCountview returns (uint256[])
getMaxPaymentForGas(uint32 gasLimitview returns (uint96 maxPayment)
getMinBalanceForUpkeep(uint256 idview returns (uint96 minBalance)
getPeerRegistryMigrationPermission(address peerview returns (uint8)
getSignerInfo(address queryview returns (bool activeuint8 index)
getTransmitterInfo(address queryview returns (bool activeuint8 indexuint96 balanceuint96 lastCollectedaddress payee)
getUpkeep(uint256 idview returns (struct UpkeepInfo upkeepInfo)
State-modifying
acceptOwnership(
acceptPayeeship(address transmitter
acceptUpkeepAdmin(uint256 id
addFunds(uint256 iduint96 amount
cancelUpkeep(uint256 id
checkUpkeep(uint256 idreturns (bool upkeepNeededbytes performDatauint8 upkeepFailureReasonuint256 gasUseduint256 fastGasWeiuint256 linkNative)
migrateUpkeeps(uint256[] idsaddress destination
onTokenTransfer(address senderuint256 amountbytes data
pause(
pauseUpkeep(uint256 id
receiveUpkeeps(bytes encodedUpkeeps
recoverFunds(
registerUpkeep(address targetuint32 gasLimitaddress adminbytes checkDatabytes offchainConfigreturns (uint256 id)
setConfig(address[] signersaddress[] transmittersuint8 fbytes onchainConfiguint64 offchainConfigVersionbytes offchainConfig
setPayees(address[] payees
setPeerRegistryMigrationPermission(address peeruint8 permission
setUpkeepGasLimit(uint256 iduint32 gasLimit
setUpkeepOffchainConfig(uint256 idbytes config
simulatePerformUpkeep(uint256 idbytes performDatareturns (bool successuint256 gasUsed)
transferOwnership(address to
transferPayeeship(address transmitteraddress proposed
transferUpkeepAdmin(uint256 idaddress proposed
transmit(bytes32[3] reportContextbytes rawReportbytes32[] rsbytes32[] ssbytes32 rawVs
unpause(
unpauseUpkeep(uint256 id
updateCheckData(uint256 idbytes newCheckData
withdrawFunds(uint256 idaddress to
withdrawOwnerFunds(
withdrawPayment(address fromaddress to
acceptOwnership(
acceptPayeeship(address transmitter
acceptUpkeepAdmin(uint256 id
addFunds(uint256 iduint96 amount
cancelUpkeep(uint256 id
checkUpkeep(uint256 idreturns (bool upkeepNeededbytes performDatauint8 upkeepFailureReasonuint256 gasUseduint256 fastGasWeiuint256 linkNative)
migrateUpkeeps(uint256[] idsaddress destination
pause(
pauseUpkeep(uint256 id
receiveUpkeeps(bytes encodedUpkeeps
recoverFunds(
registerUpkeep(address targetuint32 gasLimitaddress adminbytes checkDatabytes offchainConfigreturns (uint256 id)
setPayees(address[] payees
setPeerRegistryMigrationPermission(address peeruint8 permission
setUpkeepGasLimit(uint256 iduint32 gasLimit
setUpkeepOffchainConfig(uint256 idbytes config
transferOwnership(address to
transferPayeeship(address transmitteraddress proposed
transferUpkeepAdmin(uint256 idaddress proposed
unpause(
unpauseUpkeep(uint256 id
updateCheckData(uint256 idbytes newCheckData
withdrawFunds(uint256 idaddress to
withdrawOwnerFunds(
withdrawPayment(address fromaddress to
Events
CancelledUpkeepReport(uint256 indexed id
ConfigSet(uint32 previousConfigBlockNumberbytes32 configDigestuint64 configCountaddress[] signersaddress[] transmittersuint8 fbytes onchainConfiguint64 offchainConfigVersionbytes offchainConfig
FundsAdded(uint256 indexed idaddress indexed fromuint96 amount
FundsWithdrawn(uint256 indexed iduint256 amountaddress to
InsufficientFundsUpkeepReport(uint256 indexed id
OwnerFundsWithdrawn(uint96 amount
OwnershipTransferRequested(address indexed fromaddress indexed to
OwnershipTransferred(address indexed fromaddress indexed to
Paused(address account
PayeesUpdated(address[] transmittersaddress[] payees
PayeeshipTransferRequested(address indexed transmitteraddress indexed fromaddress indexed to
PayeeshipTransferred(address indexed transmitteraddress indexed fromaddress indexed to
PaymentWithdrawn(address indexed transmitteruint256 indexed amountaddress indexed toaddress payee
ReorgedUpkeepReport(uint256 indexed id
StaleUpkeepReport(uint256 indexed id
Transmitted(bytes32 configDigestuint32 epoch
Unpaused(address account
UpkeepAdminTransferRequested(uint256 indexed idaddress indexed fromaddress indexed to
UpkeepAdminTransferred(uint256 indexed idaddress indexed fromaddress indexed to
UpkeepCanceled(uint256 indexed iduint64 indexed atBlockHeight
UpkeepCheckDataUpdated(uint256 indexed idbytes newCheckData
UpkeepGasLimitSet(uint256 indexed iduint96 gasLimit
UpkeepMigrated(uint256 indexed iduint256 remainingBalanceaddress destination
UpkeepOffchainConfigSet(uint256 indexed idbytes offchainConfig
UpkeepPaused(uint256 indexed id
UpkeepPerformed(uint256 indexed idbool indexed successuint32 checkBlockNumberuint256 gasUseduint256 gasOverheaduint96 totalPayment
UpkeepReceived(uint256 indexed iduint256 startingBalanceaddress importedFrom
UpkeepRegistered(uint256 indexed iduint32 executeGasaddress admin
UpkeepUnpaused(uint256 indexed id
CancelledUpkeepReport(uint256 indexed id
FundsAdded(uint256 indexed idaddress indexed fromuint96 amount
FundsWithdrawn(uint256 indexed iduint256 amountaddress to
InsufficientFundsUpkeepReport(uint256 indexed id
OwnerFundsWithdrawn(uint96 amount
OwnershipTransferRequested(address indexed fromaddress indexed to
OwnershipTransferred(address indexed fromaddress indexed to
Paused(address account
PayeesUpdated(address[] transmittersaddress[] payees
PayeeshipTransferRequested(address indexed transmitteraddress indexed fromaddress indexed to
PayeeshipTransferred(address indexed transmitteraddress indexed fromaddress indexed to
PaymentWithdrawn(address indexed transmitteruint256 indexed amountaddress indexed toaddress payee
ReorgedUpkeepReport(uint256 indexed id
StaleUpkeepReport(uint256 indexed id
Unpaused(address account
UpkeepAdminTransferRequested(uint256 indexed idaddress indexed fromaddress indexed to
UpkeepAdminTransferred(uint256 indexed idaddress indexed fromaddress indexed to
UpkeepCanceled(uint256 indexed iduint64 indexed atBlockHeight
UpkeepCheckDataUpdated(uint256 indexed idbytes newCheckData
UpkeepGasLimitSet(uint256 indexed iduint96 gasLimit
UpkeepMigrated(uint256 indexed iduint256 remainingBalanceaddress destination
UpkeepOffchainConfigSet(uint256 indexed idbytes offchainConfig
UpkeepPaused(uint256 indexed id
UpkeepPerformed(uint256 indexed idbool indexed successuint32 checkBlockNumberuint256 gasUseduint256 gasOverheaduint96 totalPayment
UpkeepReceived(uint256 indexed iduint256 startingBalanceaddress importedFrom
UpkeepRegistered(uint256 indexed iduint32 executeGasaddress admin
UpkeepUnpaused(uint256 indexed id
Constructor
constructor(address keeperRegistryLogic
Fallback and receive
fallback(
receive(
Errors
ArrayHasNoEntries(
CannotCancel(
CheckDataExceedsLimit(
ConfigDigestMismatch(
DuplicateEntry(
DuplicateSigners(
GasLimitCanOnlyIncrease(
GasLimitOutsideRange(
IncorrectNumberOfFaultyOracles(
IncorrectNumberOfSignatures(
IncorrectNumberOfSigners(
IndexOutOfRange(
InsufficientFunds(
InvalidDataLength(
InvalidPayee(
InvalidRecipient(
InvalidReport(
MaxCheckDataSizeCanOnlyIncrease(
MaxPerformDataSizeCanOnlyIncrease(
MigrationNotPermitted(
NotAContract(
OnchainConfigNonEmpty(
OnlyActiveSigners(
OnlyActiveTransmitters(
OnlyCallableByAdmin(
OnlyCallableByLINKToken(
OnlyCallableByOwnerOrAdmin(
OnlyCallableByOwnerOrRegistrar(
OnlyCallableByPayee(
OnlyCallableByProposedAdmin(
OnlyCallableByProposedPayee(
OnlyPausedUpkeep(
OnlySimulatedBackend(
OnlyUnpausedUpkeep(
ParameterLengthError(
PaymentGreaterThanAllLINK(
ReentrantCall(
RegistryPaused(
RepeatedSigner(
RepeatedTransmitter(
TargetCheckReverted(bytes reason
TooManyOracles(
TranscoderNotSet(
UpkeepAlreadyExists(
UpkeepCancelled(
UpkeepNotCanceled(
UpkeepNotNeeded(
ValueNotChanged(
ArrayHasNoEntries(
CannotCancel(
CheckDataExceedsLimit(
ConfigDigestMismatch(
DuplicateEntry(
DuplicateSigners(
GasLimitCanOnlyIncrease(
GasLimitOutsideRange(
IncorrectNumberOfFaultyOracles(
IncorrectNumberOfSignatures(
IncorrectNumberOfSigners(
IndexOutOfRange(
InsufficientFunds(
InvalidDataLength(
InvalidPayee(
InvalidRecipient(
InvalidReport(
MaxCheckDataSizeCanOnlyIncrease(
MaxPerformDataSizeCanOnlyIncrease(
MigrationNotPermitted(
NotAContract(
OnchainConfigNonEmpty(
OnlyActiveSigners(
OnlyActiveTransmitters(
OnlyCallableByAdmin(
OnlyCallableByLINKToken(
OnlyCallableByOwnerOrAdmin(
OnlyCallableByOwnerOrRegistrar(
OnlyCallableByPayee(
OnlyCallableByProposedAdmin(
OnlyCallableByProposedPayee(
OnlyPausedUpkeep(
OnlySimulatedBackend(
OnlyUnpausedUpkeep(
ParameterLengthError(
PaymentGreaterThanAllLINK(
ReentrantCall(
RegistryPaused(
RepeatedSigner(
RepeatedTransmitter(
TargetCheckReverted(bytes reason
TooManyOracles(
TranscoderNotSet(
UpkeepAlreadyExists(
UpkeepCancelled(
UpkeepNotCanceled(
UpkeepNotNeeded(
ValueNotChanged(