This contract is being backfilled. You may encounter incomplete storage history.

EVM2EVMOffRamp

Verified contract

Active on Base with 30,733 txns
Deployed by via 0x4bd9b9eb at 6902415
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 2 additional slots
-
variable spans 2 additional slots
ERC-20
Value $0
ERC-20
--
ERC-20
--
0xfa01f4db83ef71986fb2f81c1ed0dbbce590df560366ec17d380fca33dd29c9b
0xbc111123af4738c79e0a1c3c20b5afbe4d305f5941b4fb3438cb2bef66375e93
0xee47a8f02c9818df5ac024a11a90d4f3982c04d3a65339003e7d44c7e6476665
0x40c1126141e8baaa51a022790932e03837981967901374cfdf96be1ca996dadf
0x033d5be9a4d9ca6ae0d583a796fd5c8799378489074e89011c7be913566a4d07
0xd7187f2ff100e39f210157fc6dfc992cb11d702eec3b4c94bdc70c2b42b8f6f7
0xb127a60346b0909c831b8198d8f2fcf333149c9b9dfd41dbeafdbd6e9971d3a3
0xba3a955d2ae2e95ec1cf6d65cde70b9e626740a0760791e88dadf1249aa86ced
0x60674d474c8f439ed4e6826c0d8fd4bf02c2bf481e78aa04ebc2d70f4c9b10b0
0x54e9fad10685e7f8914f50e63610530a03dd621fafa8a38218b8abdaa2fd5f0a

Functions
Getter at block 22745153
currentRateLimiterState(view returns (struct RateLimiterTokenBucket)
(1000000000000000000000000, 1732279653, true, 1000000000000000000000000, 277000000000000000000)
 
getDestinationTokens(view returns (address[] destTokens)
getDynamicConfig(view returns (struct EVM2EVMOffRampDynamicConfig)
(28800, 0x881e3a65b4d4a04dd529061dd0071cf975f58bcd, 0x6337a58d4bd7ba691b66341779e8f87d4679923a, 1, 30000, 200000)
getStaticConfig(view returns (struct EVM2EVMOffRampStaticConfig)
(0x327e13f54c7871a2416006b33b4822eaad357916, 15971525489660198786, 4949039107694359620, 0x77b60f85b25fd501e3dded6c1fe7bf565c08a22a, 0x0000000000000000000000000000000000000000, 0xc842c69d54f83170c42c4d556b4f6b2ca53dd3e8)
 
getSupportedTokens(view returns (address[] sourceTokens)
getTokenLimitAdmin(view returns (address)
0x0000000000000000000000000000000000000000
 
getTransmitters(view returns (address[])
latestConfigDetails(view returns (uint32 configCountuint32 blockNumberbytes32 configDigest)
(configCount=5, blockNumber=14424131, configDigest=0x0001f3142387b1088e8f292dead94bf614aa242eb3cec115e028f80f8d98bebf)
latestConfigDigestAndEpoch(view returns (bool scanLogsbytes32 configDigestuint32 epoch)
(scanLogs=true, configDigest=0x0000000000000000000000000000000000000000000000000000000000000000, epoch=0)
owner(view returns (address)
0x7b0328745a01634c32efaf041d91432a075b308d
typeAndVersion(view returns (string)
EVM2EVMOffRamp 1.2.0
Read-only
ccipReceive(struct ClientAny2EVMMessagepure 
getDestinationToken(address sourceTokenview returns (address)
getExecutionState(uint64 sequenceNumberview returns (uint8)
getPoolByDestToken(address destTokenview returns (address)
getPoolBySourceToken(address sourceTokenview returns (address)
getSenderNonce(address senderview returns (uint64 nonce)
State-modifying
acceptOwnership(
applyPoolUpdates(struct InternalPoolUpdate[] removesstruct InternalPoolUpdate[] adds
executeSingleMessage(struct InternalEVM2EVMMessage messagebytes[] offchainTokenData
manuallyExecute(struct InternalExecutionReport reportuint256[] gasLimitOverrides
setAdmin(address newAdmin
setOCR2Config(address[] signersaddress[] transmittersuint8 fbytes onchainConfiguint64 offchainConfigVersionbytes offchainConfig
setRateLimiterConfig(struct RateLimiterConfig config
transferOwnership(address to
transmit(bytes32[3] reportContextbytes reportbytes32[] rsbytes32[] ssbytes32
Events
AdminSet(address newAdmin
ConfigSet(struct EVM2EVMOffRampStaticConfig staticConfigstruct EVM2EVMOffRampDynamicConfig dynamicConfig
ConfigSet(uint32 previousConfigBlockNumberbytes32 configDigestuint64 configCountaddress[] signersaddress[] transmittersuint8 fbytes onchainConfiguint64 offchainConfigVersionbytes offchainConfig
ExecutionStateChanged(uint64 indexed sequenceNumberbytes32 indexed messageIduint8 statebytes returnData
OwnershipTransferRequested(address indexed fromaddress indexed to
OwnershipTransferred(address indexed fromaddress indexed to
PoolAdded(address tokenaddress pool
PoolRemoved(address tokenaddress pool
SkippedIncorrectNonce(uint64 indexed nonceaddress indexed sender
SkippedSenderWithPreviousRampMessageInflight(uint64 indexed nonceaddress indexed sender
Transmitted(bytes32 configDigestuint32 epoch
Constructor
constructor(struct EVM2EVMOffRampStaticConfig staticConfigaddress[] sourceTokensaddress[] poolsstruct RateLimiterConfig rateLimiterConfig
Fallback and receive

This contract contains no fallback and receive objects.

Errors
AggregateValueMaxCapacityExceeded(uint256 capacityuint256 requested
AggregateValueRateLimitReached(uint256 minWaitInSecondsuint256 available
AlreadyAttempted(uint64 sequenceNumber
AlreadyExecuted(uint64 sequenceNumber
BadARMSignal(
BucketOverfilled(
CanOnlySelfCall(
CommitStoreAlreadyInUse(
ConfigDigestMismatch(bytes32 expectedbytes32 actual
EmptyReport(
ExecutionError(bytes error
ForkedChain(uint256 expecteduint256 actual
InvalidConfig(string message
InvalidManualExecutionGasLimit(uint256 indexuint256 newLimit
InvalidMessageId(
InvalidNewState(uint64 sequenceNumberuint8 newState
InvalidSourceChain(uint64 sourceChainSelector
InvalidTokenPoolConfig(
ManualExecutionGasLimitMismatch(
ManualExecutionNotYetEnabled(
MessageTooLarge(uint256 maxSizeuint256 actualSize
OnlyCallableByAdminOrOwner(
OracleCannotBeZeroAddress(
PoolAlreadyAdded(
PoolDoesNotExist(
PriceNotFoundForToken(address token
ReceiverError(bytes error
RootNotCommitted(
TokenDataMismatch(uint64 sequenceNumber
TokenHandlingError(bytes error
TokenMaxCapacityExceeded(uint256 capacityuint256 requestedaddress tokenAddress
TokenPoolMismatch(
TokenRateLimitReached(uint256 minWaitInSecondsuint256 availableaddress tokenAddress
UnauthorizedTransmitter(
UnexpectedTokenData(
UnsupportedNumberOfTokens(uint64 sequenceNumber
UnsupportedToken(address token
WrongMessageLength(uint256 expecteduint256 actual
ZeroAddressNotAllowed(