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

EVM2EVMOffRamp

Verified contract

Active on Ethereum with 3,136 txns
Deployed by via 0x6346ac09 at 18679364
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

No balances found for "EVM2EVMOffRamp"

0x1d54c06394655d5a9c2c95fa7d3ccfc04b6ab5f7161f76c3cbf4d8afe2943d6d
0xf6fb3b5c9e20cabe75a6dcbf56550c691a5d817a4c00ef2e1d6d8a9ac85794a0
0xfa8da80ab6aed265b061fcdd1fcaa30977c3b138cbba2492bf007a0ffd66593d
0x5052c1c5abd1755b848c5cb7f8d96a3a65575e31f8bbab14507b1705eb0d82d8
0x5413fbf74c4708b7b9f71988f561075e98de4de5f2d4066f05a0ad314e429081
0xeb8de0d3da5933759d5f887de80bc01a29ed382318b6739331b50ee77f5278a5
0xea02b3222fd6c9917bf821c8062b025d9ba2fbcbc1c953f7b0b37c5f41001e5a
0x38e0c866df497a36c2d179a89e045400af98e19874890973e54fceafdbc90929
0xdd9b0e7eb3bdca36fbdc99efcc7f3a7100bda446f84982737f434bca74a5fff4
0xdbbdd5f54866bb60053bf71f642b8bddc1bf6c93653f60a472a19bf20c3bce22

Functions
Getter at block 20796866
currentRateLimiterState(view returns (struct RateLimiterTokenBucket)
(1000000000000000000000000, 1726896479, true, 1000000000000000000000000, 277000000000000000000)
 
getDestinationTokens(view returns (address[] destTokens)
getDynamicConfig(view returns (struct EVM2EVMOffRampDynamicConfig)
(28800, 0x80226fc0ee2b096224eeac085bb9a8cba1146f7d, 0x8c9b2efb7c64c394119270bfece7f54763b958ad, 1, 30000, 200000)
getStaticConfig(view returns (struct EVM2EVMOffRampStaticConfig)
(0x2aa101bf99caef7fc1355d4c493a1fe187a007ce, 5009297550715157269, 6433500567565415381, 0xd0701fcc7818c31935331b02eb21e91ec71a1704, 0x0000000000000000000000000000000000000000, 0x411de17f12d1a34ecc7f45f49844626267c75e81)
 
getSupportedTokens(view returns (address[] sourceTokens)
getTokenLimitAdmin(view returns (address)
0x0000000000000000000000000000000000000000
 
getTransmitters(view returns (address[])
latestConfigDetails(view returns (uint32 configCountuint32 blockNumberbytes32 configDigest)
(configCount=6, blockNumber=19864097, configDigest=0x0001f5ec01ea1084fb3150e9c0ae4a075107aee34612efc5c190a12232e94b0e)
latestConfigDigestAndEpoch(view returns (bool scanLogsbytes32 configDigestuint32 epoch)
(scanLogs=true, configDigest=0x0000000000000000000000000000000000000000000000000000000000000000, epoch=0)
owner(view returns (address)
0x44835bbba9d40deda9b64858095ecfb2693c9449
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(