KeeperRegistry2_1

Verified contract

Proxy

Active on Base with 16,207 txns
Deployed by via 0x17a93e75 at 5990609
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 $0.89
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
0xc0ea52318395638fa8761479d374e428c56e410140e360638f8dc25acbefafe0
0xd89b2659ccd3b605fd166fdcab47acab260247fa90d0b0701bb6ae54229aa5e7
0xe3b80afdbd9b3804ed1c4f19c37dc16563f09353e5505d1cf70583153bac20d7
0xe21a9cf953d7dae71d0eaac560b1e34209ef7481fb9645279cbf9df3726f6a4a
0x7b865bcba93de602113b18eec6ba0ed0efbf2bc384e50558fc93fba3bf52f710
0x9b4dbced1537ef1fbba35dafc8d03a05ed7a5f096f180b5c87008ab2944a6dd2
0x55d7bb45f4850d4659c59449233a5c54492dfa56f2d04953f760a381bdaf39b6
0x9c935da8fe9354bb704c512939e09a3b1e39e8f5187a88e564604123eda6f72a
0x679315301aff6da050699320cd45ef2c100d2359fc1ce09ac61bc4c9afa289f2
0xa9d0511efa3878a55d33e3779e06c595f50e40b13f6766001461ee6b323658ea

Functions
Getter at block 22749841
fallbackTo(view returns (address)
0x9806cf6fbc89abf286e8140c42174b94836e36f2
latestConfigDetails(view returns (uint32 configCountuint32 blockNumberbytes32 configDigest)
(configCount=8, blockNumber=16104390, configDigest=0x0001d939466af220e5cf89b4f9a9bdd26747af3524b818a5a0d1591af86f5dc5)
latestConfigDigestAndEpoch(view returns (bool scanLogsbytes32 configDigestuint32 epoch)
(scanLogs=false, configDigest=0x0001d939466af220e5cf89b4f9a9bdd26747af3524b818a5a0d1591af86f5dc5, epoch=12179168)
owner(view returns (address)
0xf0db7318a51a21c413cadd4abdc1e8a500fe5b1b
typeAndVersion(view returns (string)
KeeperRegistry 2.1.0
fallbackTo(view returns (address)
0x9806cf6fbc89abf286e8140c42174b94836e36f2
owner(view returns (address)
0xf0db7318a51a21c413cadd4abdc1e8a500fe5b1b
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(