EVM2EVMOffRamp

Verified contract

Active on Base with 419 txns
Deployed by via 0x79183a63 at 4225747
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"

0x65933393e7ddff703385826137ecdfaeec68694ffe2c9c67fa4d96e06844f167
0xf4a468b05e5227460158b09f8cfc4aefc3c1613177398c509902c1ac79c3fb64
0x50ef9d77f491d6dfeb7d70effe5122b9010fde63c1b6ba2d44bc62c9c8acd80d
0xf22b37b09019154165dc1b303a28d811630fb77ccf34977a08c9a08a85e18dfd
0x9f24e5265eeb7f4e70201860a12842429348c452166f3fcf13f17e5a7bc0a324
0x2e5100a0ef17d1e195c1823e4860fc490d2c6db7676d909d8b6288ca9ab53f08
0xf4a8532311a734601b80092d1912d6e7345b29ccf37b21efe89c9d1590d1053f
0x1d1e2c2c754eb23efe6086c5bf08a40eb35f84d84157b2d68fd50e95fa8cd3cd
0xdedee61fd739f48468e0087bb4fc6c7d59b92a066db1a2d0eb17f5ecf0c69874
0x783f8a540ec685b8c0d978cd1af7b768fc0629668afea9f3ccb8078fe4842d03

Functions
Getter at block 22923928
currentRateLimiterState(view returns (struct RateLimiterTokenBucket)
(600000000000000000000000, 1732637203, true, 600000000000000000000000, 167000000000000000000)
getDestinationTokens(view returns (address[] destTokens)
[]
getDynamicConfig(view returns (struct EVM2EVMOffRampDynamicConfig)
(28800, 0x673aa85efd75080031d44fca061575d1da427a28, 0x1ba15c57c8b74cd32443d7583e7f6d7c638acf46, 1, 30000)
getStaticConfig(view returns (struct EVM2EVMOffRampStaticConfig)
(0x01b21f0351638b309678c289fe112787882cc42e, 15971525489660198786, 3734403246176062136, 0xc40f7c8763e35fb64ab968dc812c2d24c6f8404c, 0x0000000000000000000000000000000000000000, 0xc842c69d54f83170c42c4d556b4f6b2ca53dd3e8)
getSupportedTokens(view returns (address[] sourceTokens)
[]
getTokenLimitAdmin(view returns (address)
0x0000000000000000000000000000000000000000
 
getTransmitters(view returns (address[])
latestConfigDetails(view returns (uint32 configCountuint32 blockNumberbytes32 configDigest)
(configCount=5, blockNumber=6957381, configDigest=0x00010c2e6807edc75970b9239cf05ceaf2bd5df05c6fd8cffe06abfb7ce4e21d)
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(