EVM2EVMOffRamp

Verified contract

Active on Base with 16,789 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
--
0xf71e4d795b3936880df97540a729b0a7ebf772b608ca71e32bb7bee0fc297012
0xea97398a18ed5c010fd2f138bee1f9c16816a40a90ec18e0424cbb4af4ae5926
0x35b0be65f29216dfcafde21b26a534bb328adf8e709aef7ea7fea761118302d3
0xca44bd5ef26a0cfdfac81b71753d2ecde1447c0d7d14972d2be13b11b4c93049
0x5b2e4ee1e2397df5668308f199a76906616d8bf6120fea76fffca288dfe594cc
0xf6a18e1259cfd50e680b844db01ea794f32e59c9429f87f861ff6237d1ab3f54
0x43a601a979b5d6c8838c1cc7b9adb14dafcbf99b2047f4f8f58dc5062cd79db7
0x60bd9c06d4e8850996adeccd44afa2a0f364739c07b6b2c9370ca95bbf488fef
0xb09a21822bfb8d8abc442bbb166b018e635f5d2bf2ec11d334114994aa35821c
0x8a25f490488d72fe054917a4488c4db7e956b466947fef0e4bab40ca6f2cd1c2

Functions
Getter at block 21750666
currentRateLimiterState(view returns (struct RateLimiterTokenBucket)
(1000000000000000000000000, 1730290679, 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(