EVM2EVMOffRamp

Verified contract

Active on Ethereum with 1,695 txns
Deployed by via 0x06cf9712 at 17636747
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"

0x3af902d27961f4b4b64f1d3f3610b95ea371184e0b96e7756910cebf2fbb7ba4
0xe6ba5016a86d6700de86ced2bff70d22dc31cadd83e6bb0609164f3755ae3562
0x340a8e82294635b421f8ad035715953046ff1d31e54ae8acc1ecfa921930921f
0x086131182efbbd70d90cc77714c8f7e557bf1ff34f840b93c84bd1fa255097d5
0x47e3c412ff801382d1f00cbc141ad94c77078dd1df1c35e465d84ba0348b783e
0x6873ce90a81fc34dc125f3c2a1ae54983ed57dbcc0d8f037be9dadb5b7f40354
0xf7fa6e71dd158f35210c12e07f2a404d322be0d1e99a1d50b2098867793f54b1
0xa218d4725b362ba027915db9de1d8e8f79539ff209bcc2b4dd4471fc1cf07e9e
0x1c76ec093628e58531ca986d6a33a091eaa2140c4f448bc6becb14667470a0b6
0xc9d5c16d5fb31526ca672a9373540a08e933c8ab1cdd75d2fd0184dbc72ed9fd

Functions
Getter at block 21215443
currentRateLimiterState(view returns (struct RateLimiterTokenBucket)
(600000000000000000000000, 1731943031, true, 600000000000000000000000, 167000000000000000000)
getDestinationTokens(view returns (address[] destTokens)
[0x94025780a1aB58868D9B2dBBB775f44b32e8E6e5, 0x888888435FDe8e7d4c54cAb67f206e4199454c60]
getDynamicConfig(view returns (struct EVM2EVMOffRampDynamicConfig)
(28800, 0xe561d5e02207fb5eb32cca20a699e0d8919a1476, 0x020082a7a9c2510e1921116001152dee4da81985, 1, 30000)
getStaticConfig(view returns (struct EVM2EVMOffRampStaticConfig)
(0x20718efbc25dba60fd51c2c81362b83f7c411a6d, 5009297550715157269, 4051577828743386545, 0xae0e486fa6577188d586a8e4c12360fb82e2a386, 0x0000000000000000000000000000000000000000, 0x411de17f12d1a34ecc7f45f49844626267c75e81)
getSupportedTokens(view returns (address[] sourceTokens)
[0x94025780a1aB58868D9B2dBBB775f44b32e8E6e5, 0x27f485b62C4A7E635F561A87560Adf5090239E93]
getTokenLimitAdmin(view returns (address)
0x0000000000000000000000000000000000000000
 
getTransmitters(view returns (address[])
latestConfigDetails(view returns (uint32 configCountuint32 blockNumberbytes32 configDigest)
(configCount=6, blockNumber=18631710, configDigest=0x0001007a4662694594ac05762067a6eddd5f3b2ac2b3652205e0e389d3981910)
latestConfigDigestAndEpoch(view returns (bool scanLogsbytes32 configDigestuint32 epoch)
(scanLogs=true, configDigest=0x0000000000000000000000000000000000000000000000000000000000000000, epoch=0)
owner(view returns (address)
0x44835bbba9d40deda9b64858095ecfb2693c9449
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(