KeeperRegistry2_1

Verified contract

Proxy

Active on Ethereum with 19,643 txns
Deployed by via 0xa2e688f4 at 18135730
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
-
variable spans 1 additional slot
-
variable spans 1 additional slot
28 additional variables
ERC-20
Value $443,219.94
0xf9fb487b9cf4e913c07ee54deefc7b88db6c5e092c2299fb7cad39591ba37ffa
0xd4a44c708dbefecab682563e29f94e3d1ea0368a783a7140a36905e10106a107
0xc6dc07813e240968fd2b9455cae446337c4cd304434d1841963f46f9f5cbde15
0xb51705ea20e05fa0745c6d43937bf5a9cf542eae3ea525e1aec6bc5be3e73c7b
0x3c197a2ed07e2f170179f9ee70022b5562656f6dfe168e0050fa52e978a42b44
0x03babdcd3f5263f1d62ebb9a04d05ee7b75ec9efbbd48d142d528754007f86fb
0x211a4ac029535c07295cd1130683f9fc7f040d7a7deda23e3067019b20e9bb3f
0x8f3315ebea7205a96e19e003e05bd415f0d4d8206bfa5c4d20d77a11b50a297e
0x7b6fc9afbf65fc3cd2410ca3eb7a27c06fe9200d64a2da0fddcaaab77e619f0d
0x7bc5d6a4624a05d5f0e79153c62a1017335ceee1e060b478f1dc79a5fd3bcf08

Functions
Getter at block 20791651
fallbackTo(view returns (address)
0x6f3239bbb26e98961e1115aba83f8a282e5508c8
latestConfigDetails(view returns (uint32 configCountuint32 blockNumberbytes32 configDigest)
(configCount=4, blockNumber=19371241, configDigest=0x00016f845e3333585d5b474adc442fac596ca7e43688626cbf72d3f33f675380)
latestConfigDigestAndEpoch(view returns (bool scanLogsbytes32 configDigestuint32 epoch)
(scanLogs=false, configDigest=0x00016f845e3333585d5b474adc442fac596ca7e43688626cbf72d3f33f675380, epoch=15736363)
owner(view returns (address)
0x21f73d42eb58ba49ddb685dc29d3bf5c0f0373ca
typeAndVersion(view returns (string)
KeeperRegistry 2.1.0
fallbackTo(view returns (address)
0x6f3239bbb26e98961e1115aba83f8a282e5508c8
owner(view returns (address)
0x21f73d42eb58ba49ddb685dc29d3bf5c0f0373ca
Read-only

This contract contains no read-only function objects.

State-modifying
acceptOwnership(
onTokenTransfer(address senderuint256 amountbytes data
setConfig(address[] signersaddress[] transmittersuint8 fbytes onchainConfigBytesuint64 offchainConfigVersionbytes offchainConfig
setConfigTypeSafe(address[] signersaddress[] transmittersuint8 fstruct KeeperRegistryBase2_1OnchainConfig onchainConfiguint64 offchainConfigVersionbytes offchainConfig
simulatePerformUpkeep(uint256 idbytes performDatareturns (bool successuint256 gasUsed)
transferOwnership(address to
transmit(bytes32[3] reportContextbytes rawReportbytes32[] rsbytes32[] ssbytes32 rawVs
acceptOwnership(
addFunds(uint256 iduint96 amount
cancelUpkeep(uint256 id
checkCallback(uint256 idbytes[] valuesbytes extraDatareturns (bool upkeepNeededbytes performDatauint8 upkeepFailureReasonuint256 gasUsed)
checkUpkeep(uint256 idreturns (bool upkeepNeededbytes performDatauint8 upkeepFailureReasonuint256 gasUseduint256 gasLimituint256 fastGasWeiuint256 linkNative)
checkUpkeep(uint256 idbytes triggerDatareturns (bool upkeepNeededbytes performDatauint8 upkeepFailureReasonuint256 gasUseduint256 gasLimituint256 fastGasWeiuint256 linkNative)
executeCallback(uint256 idbytes payloadreturns (bool upkeepNeededbytes performDatauint8 upkeepFailureReasonuint256 gasUsed)
migrateUpkeeps(uint256[] idsaddress destination
receiveUpkeeps(bytes encodedUpkeeps
registerUpkeep(address targetuint32 gasLimitaddress adminbytes checkDatabytes offchainConfigreturns (uint256 id)
registerUpkeep(address targetuint32 gasLimitaddress adminuint8 triggerTypebytes checkDatabytes triggerConfigbytes offchainConfigreturns (uint256 id)
setUpkeepTriggerConfig(uint256 idbytes triggerConfig
transferOwnership(address to
Events
AdminPrivilegeConfigSet(address indexed adminbytes privilegeConfig
CancelledUpkeepReport(uint256 indexed idbytes trigger
ConfigSet(uint32 previousConfigBlockNumberbytes32 configDigestuint64 configCountaddress[] signersaddress[] transmittersuint8 fbytes onchainConfiguint64 offchainConfigVersionbytes offchainConfig
DedupKeyAdded(bytes32 indexed dedupKey
FundsAdded(uint256 indexed idaddress indexed fromuint96 amount
FundsWithdrawn(uint256 indexed iduint256 amountaddress to
InsufficientFundsUpkeepReport(uint256 indexed idbytes trigger
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 idbytes trigger
StaleUpkeepReport(uint256 indexed idbytes trigger
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
UpkeepCheckDataSet(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 successuint96 totalPaymentuint256 gasUseduint256 gasOverheadbytes trigger
UpkeepPrivilegeConfigSet(uint256 indexed idbytes privilegeConfig
UpkeepReceived(uint256 indexed iduint256 startingBalanceaddress importedFrom
UpkeepRegistered(uint256 indexed iduint32 performGasaddress admin
UpkeepTriggerConfigSet(uint256 indexed idbytes triggerConfig
UpkeepUnpaused(uint256 indexed id
AdminPrivilegeConfigSet(address indexed adminbytes privilegeConfig
CancelledUpkeepReport(uint256 indexed idbytes trigger
DedupKeyAdded(bytes32 indexed dedupKey
FundsAdded(uint256 indexed idaddress indexed fromuint96 amount
FundsWithdrawn(uint256 indexed iduint256 amountaddress to
InsufficientFundsUpkeepReport(uint256 indexed idbytes trigger
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 idbytes trigger
StaleUpkeepReport(uint256 indexed idbytes trigger
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
UpkeepCheckDataSet(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 successuint96 totalPaymentuint256 gasUseduint256 gasOverheadbytes trigger
UpkeepPrivilegeConfigSet(uint256 indexed idbytes privilegeConfig
UpkeepReceived(uint256 indexed iduint256 startingBalanceaddress importedFrom
UpkeepRegistered(uint256 indexed iduint32 performGasaddress admin
UpkeepTriggerConfigSet(uint256 indexed idbytes triggerConfig
UpkeepUnpaused(uint256 indexed id
Constructor
constructor(address logicA
Fallback and receive
fallback(
fallback(
Errors
ArrayHasNoEntries(
CannotCancel(
CheckDataExceedsLimit(
ConfigDigestMismatch(
DuplicateEntry(
DuplicateSigners(
GasLimitCanOnlyIncrease(
GasLimitOutsideRange(
IncorrectNumberOfFaultyOracles(
IncorrectNumberOfSignatures(
IncorrectNumberOfSigners(
IndexOutOfRange(
InsufficientFunds(
InvalidDataLength(
InvalidPayee(
InvalidRecipient(
InvalidReport(
InvalidSigner(
InvalidTransmitter(
InvalidTrigger(
InvalidTriggerType(
MaxCheckDataSizeCanOnlyIncrease(
MaxPerformDataSizeCanOnlyIncrease(
MigrationNotPermitted(
NotAContract(
OnlyActiveSigners(
OnlyActiveTransmitters(
OnlyCallableByAdmin(
OnlyCallableByLINKToken(
OnlyCallableByOwnerOrAdmin(
OnlyCallableByOwnerOrRegistrar(
OnlyCallableByPayee(
OnlyCallableByProposedAdmin(
OnlyCallableByProposedPayee(
OnlyCallableByUpkeepPrivilegeManager(
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(
InvalidSigner(
InvalidTransmitter(
InvalidTrigger(
InvalidTriggerType(
MaxCheckDataSizeCanOnlyIncrease(
MaxPerformDataSizeCanOnlyIncrease(
MigrationNotPermitted(
NotAContract(
OnlyActiveSigners(
OnlyActiveTransmitters(
OnlyCallableByAdmin(
OnlyCallableByLINKToken(
OnlyCallableByOwnerOrAdmin(
OnlyCallableByOwnerOrRegistrar(
OnlyCallableByPayee(
OnlyCallableByProposedAdmin(
OnlyCallableByProposedPayee(
OnlyCallableByUpkeepPrivilegeManager(
OnlyPausedUpkeep(
OnlySimulatedBackend(
OnlyUnpausedUpkeep(
ParameterLengthError(
PaymentGreaterThanAllLINK(
ReentrantCall(
RegistryPaused(
RepeatedSigner(
RepeatedTransmitter(
TargetCheckReverted(bytes reason
TooManyOracles(
TranscoderNotSet(
UpkeepAlreadyExists(
UpkeepCancelled(
UpkeepNotCanceled(
UpkeepNotNeeded(
ValueNotChanged(