KeeperRegistry2_0

Verified contract

Proxy

Active on Ethereum with 14,020 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 $222,027.94
 (#0)
ERC-1555
--
0xbf59289d738bae0d515f2dbcdce74f3966480c1cbbce43b63d1d8548ff56ef62
0xd78219fceab7b4f5237f6fc9614478fb2078585b55c46f21d3b8946c03102639
0x76426cc94bdfbecd6c32a9b901aeaa51a50374aec15dd07f80446bd83b047057
0xa2ad4470561dab9474c6e5c29dc2e4b8ef67c6c138fbb96cf3fab73eaee662b1
0xa78b8e453aa789eebf0cc14a8a30dfef9b30224448a66b796f1803cd9cf43448
0x7098cd5f52f318d2ba898543e75634e456d87347fcdfdfe9742ad2ceec9c0ec3
0xa8720d89fdee48b07c716d21b99b39261f7dab20f32cc5d433bc719883531f4b
0x636c6e721e46754a6ec808bbc19f492c0d9160293717b908f64a69d3f5cd4a92
0x4a155547fd6ba51379ee2c22c238c49b2554e8762445332a0c6d2d4f52f0843a
0x54ba934ec06b56287ba2b0f91cd87f942293297855e4e253f32ffd1af1fc5d0a

Functions
Getter at block 21248170
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=407169)
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(