EVM2EVMOffRamp

Verified contract

Active on Ethereum with 4,206 txns
Deployed by via 0xba497952 at 18679497
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"

0x99c8abc109159593cff07676ef65c7ef28221e778689b2e9e223d9d2bd9bf242
0xe07c9ac741ac9fe068f284d8817e15b61c2f2294160c3e58632340821ea54c50
0x963721c11c0952a66d17e9c36f70d5cdf54d8732326f97602d54e89adafc73e0
0xa97a536bd5bd67c37a603893149aff85d0387fb96975c457157006e23c413580
0x50c0febec42a7183f0a308019eace32df73cc076ab7c2aff4833428c2fd9c6ad
0x451a186325d764183914e8ec2f28fb9de1d60d1f4d86a4b177f224c9a1a2681c
0x55862009fea3cf77725f19f17d8a4344fe7f4d39c70c58cedc0e1729856aa67c
0x7e01afa4d95e865ff34f62fd96b0ad4cf74a8155eb64ae9a1ff17a6084ce6067
0x14271acdf67a33116698e7e542d0fda51d66ce7bc17e9909cc52728d4bfc8617
0x7f46fdc8357e6b50433b15db92849ae960324fda7d27afe4fc4dc4d1ee448e76

Functions
Getter at block 21283803
currentRateLimiterState(view returns (struct RateLimiterTokenBucket)
(5000000000000000000000000, 1732767455, true, 5000000000000000000000000, 1389000000000000000000)
 
getDestinationTokens(view returns (address[] destTokens)
getDynamicConfig(view returns (struct EVM2EVMOffRampDynamicConfig)
(28800, 0x80226fc0ee2b096224eeac085bb9a8cba1146f7d, 0x8c9b2efb7c64c394119270bfece7f54763b958ad, 1, 30000, 200000)
getStaticConfig(view returns (struct EVM2EVMOffRampStaticConfig)
(0x9b2eed6a1e16cb50ed4c876d2dd69468b21b7749, 5009297550715157269, 4949039107694359620, 0xce11020d56e5fdbfe46d9fc3021641ffbbb5adee, 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=19864128, configDigest=0x0001e7ed5d54a80493d22c17c148d7c20f6b349cf00ab4a5effec54aebdb7084)
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(