EVM2EVMOffRamp

Verified contract

Active on Base with 17,445 txns
Deployed by via 0xc5575c33 at 10191724
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
--
ERC-20
--
0x9e379660ab0167efc73ea28b4fdae20d488f4b13e1c959f95368ccbdccd1ebe0
0x6c34301e41eecb0ac7cb696e4ca7ce27ef0f49fee420c48b315f05e03b230697
0xbabbe8162786648123ee0d42e0784f6fa8348ca2ef815a947ae0df96e3519d15
0xa2bd4d0f45df1fbcdebd2711b25d8b83836c18d6b8b7ed8ad8fc996aca2c5faf
0x511878d786ed1947daf2f7a8c5a61e76581ed2ed5ba59de0687509c3e5d768ef
0xc8245abd15afaad1588ed3456837e91b1849296a9f7ea24970311859dc2d65da
0x98323fb9c1c15353408e0be5f41b486de352c04ad97226571a38a9e38a565f98
0x8b70e2eda105288f9adb28cb2eb4f519b19a2ca94eb23a3f5863b3c1544ac18d
0xaad7adfa2a4d368cae0c1eacac7f80a865c8e0cc0a32ca3569a073770615e78b
0x86b5a9fb216da971c46b530a468e21e59facf23d8a46fd7b902b399b4d394911

Functions
Getter at block 22911615
currentRateLimiterState(view returns (struct RateLimiterTokenBucket)
(1000000000000000000000000, 1732612577, true, 1000000000000000000000000, 277000000000000000000)
getDestinationTokens(view returns (address[] destTokens)
[0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913, 0xe8876189A80B2079D8C0a7867e46c50361D972c1, 0x94025780a1aB58868D9B2dBBB775f44b32e8E6e5, 0x59D9356E565Ab3A36dD77763Fc0d87fEaf85508C]
getDynamicConfig(view returns (struct EVM2EVMOffRampDynamicConfig)
(28800, 0x881e3a65b4d4a04dd529061dd0071cf975f58bcd, 0x6337a58d4bd7ba691b66341779e8f87d4679923a, 1, 30000, 200000)
getStaticConfig(view returns (struct EVM2EVMOffRampStaticConfig)
(0xb719616e732581b570232dfb13ca49d27667af9f, 15971525489660198786, 4051577828743386545, 0x20b028a2e0f6cce3a11f3ce5f2b8986f932e89b4, 0x0000000000000000000000000000000000000000, 0xc842c69d54f83170c42c4d556b4f6b2ca53dd3e8)
getSupportedTokens(view returns (address[] sourceTokens)
[0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359, 0xe8876189A80B2079D8C0a7867e46c50361D972c1, 0x94025780a1aB58868D9B2dBBB775f44b32e8E6e5, 0x59D9356E565Ab3A36dD77763Fc0d87fEaf85508C]
getTokenLimitAdmin(view returns (address)
0x0000000000000000000000000000000000000000
 
getTransmitters(view returns (address[])
latestConfigDetails(view returns (uint32 configCountuint32 blockNumberbytes32 configDigest)
(configCount=5, blockNumber=14425061, configDigest=0x00017aa8e3fda2acaeef63e0fb37be904f79a4499371fbfe7ef8bf38b997ebe3)
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(