EVM2EVMOffRamp

Verified contract

Active on Base with 564 txns
Deployed by via 0xbdde2f78 at 3316909
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"

0x4658ed5a4900678b1f5da201a079f2c986d805a0e9ce4c79812bd590297cc613
0x288dc7947da6d2d10910ad5ebdd02c7a91dd5a49e7c9921303618727117b8d1f
0x505d409c279afa7c197b1648711061644c752d7d85ca09b01c8f529ae6495e89
0x0e33ca5495d40cd17b25d84b3c7869e5a7edeac2af3ee2c2a4109ddb417480c2
0xba0eee61c03ca5d94a35374ee4c96c6055434adc495e3c4553a7238ea05cd63e
0xeaa1b4f88c8e8cd85be6d7e7e2249588f64769f935c1b5ec7866aa9ff9693002
0xb3bd39a0e23fe4199040680c79f8910cc9152301d1921502f951b66f91954802
0xe45dee8b428547a48387496d969c180d219d695324a50e376cbe50c824acc464
0x15485d2810285b5719a19e9eebdf2c6ac2de11b962980482ea75765ea3101b21
0xe890fe6ab0e01bf367c4b718630c045b6228975923f7bc606fdb6e3c01bfd2b6

Functions
Getter at block 23166880
currentRateLimiterState(view returns (struct RateLimiterTokenBucket)
(600000000000000000000000, 1733123107, true, 600000000000000000000000, 167000000000000000000)
getDestinationTokens(view returns (address[] destTokens)
[0x88Fb150BDc53A65fe94Dea0c9BA0a6dAf8C6e196, 0xCA160D11087E03fd398d40f561cd4768825f4958, 0xe85411C030fB32A9D8b14Bbbc6CB19417391F711, 0x1c22531AA9747d76fFF8F0A43b37954ca67d28e0, 0x8BF591Eae535f93a242D5A954d3Cde648b48A5A8]
getDynamicConfig(view returns (struct EVM2EVMOffRampDynamicConfig)
(28800, 0x673aa85efd75080031d44fca061575d1da427a28, 0x1ba15c57c8b74cd32443d7583e7f6d7c638acf46, 1, 30000)
getStaticConfig(view returns (struct EVM2EVMOffRampStaticConfig)
(0x398d2164a3f61353b4619814a31cc74a7741612e, 15971525489660198786, 5009297550715157269, 0xe2eb229e88f56691e96bb98256707bc62160fe73, 0x0000000000000000000000000000000000000000, 0xc842c69d54f83170c42c4d556b4f6b2ca53dd3e8)
getSupportedTokens(view returns (address[] sourceTokens)
[0x514910771AF9Ca656af840dff83E8264EcF986CA, 0xCA160D11087E03fd398d40f561cd4768825f4958, 0xe85411C030fB32A9D8b14Bbbc6CB19417391F711, 0x1c22531AA9747d76fFF8F0A43b37954ca67d28e0, 0x8BF591Eae535f93a242D5A954d3Cde648b48A5A8]
getTokenLimitAdmin(view returns (address)
0x0000000000000000000000000000000000000000
 
getTransmitters(view returns (address[])
latestConfigDetails(view returns (uint32 configCountuint32 blockNumberbytes32 configDigest)
(configCount=5, blockNumber=6957411, configDigest=0x0001613f114a7ae83a4300edddd7b7aeb756b2dc9c3129c1e0a1ae1913ad3191)
latestConfigDigestAndEpoch(view returns (bool scanLogsbytes32 configDigestuint32 epoch)
(scanLogs=true, configDigest=0x0000000000000000000000000000000000000000000000000000000000000000, epoch=0)
owner(view returns (address)
0x7b0328745a01634c32efaf041d91432a075b308d
typeAndVersion(view returns (string)
EVM2EVMOffRamp 1.0.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(
TokenRateLimitError(bytes error
TokenRateLimitReached(uint256 minWaitInSecondsuint256 availableaddress tokenAddress
UnauthorizedTransmitter(
UnexpectedTokenData(
UnsupportedNumberOfTokens(uint64 sequenceNumber
UnsupportedToken(address token
WrongMessageLength(uint256 expecteduint256 actual
ZeroAddressNotAllowed(