EVM2EVMOffRamp

Verified contract

Active on Ethereum with 2,797 txns
Deployed by via 0x01559058 at 17636722
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"

0xc2fcafd2199dd13447af72fe4171bbb37ba52df4b6ef3147835ac33d35b85e63
0x7f345bc965b1d4d467b67689f7c28fb22351c605644aa97f26bb09a3d896350a
0x19c35248ace3ca6b196e47eb26d997cc53851634d81bf27990fdf0394414fc8c
0x6aca7951460ccd03ee49082be1f8b1a239181d73f8c22dcdb910a31f69f430e7
0x8ae2bc6ac5376d6245d288f8fbc3fd5d48b7ec3539656106a4bd637e1f8c7407
0xe0cac39e6137958efdea507fd11b22694deda46e1d79c0470cfb57a46743efbe
0xf91435f41af2f44bd555833cd261723d2f9fea0a1e01ef56d0af812e269b000d
0x6703d5fff7bf20e1ebe0516a435fed340b2067e4eebc9c0cdf1b7c581b200470
0x1dbd8a34365eb0eb32f142a69aafcee634d63a45158e65d4082ccd0b519960b2
0xa153e522e8e91f6e6c023153086b6c7df51e53667fd1dd971fa35216484b8bc5

Functions
Getter at block 21099082
currentRateLimiterState(view returns (struct RateLimiterTokenBucket)
(100000000000000000000000, 1730539895, true, 100000000000000000000000, 167000000000000000000)
getDestinationTokens(view returns (address[] destTokens)
[0x94025780a1aB58868D9B2dBBB775f44b32e8E6e5]
getDynamicConfig(view returns (struct EVM2EVMOffRampDynamicConfig)
(28800, 0xe561d5e02207fb5eb32cca20a699e0d8919a1476, 0x020082a7a9c2510e1921116001152dee4da81985, 1, 30000)
getStaticConfig(view returns (struct EVM2EVMOffRampStaticConfig)
(0x40c558575093ec1099cc21b020d9b8d13c74417f, 5009297550715157269, 6433500567565415381, 0x3d3817270db2b89e9f68ba27297fb4672082f942, 0x0000000000000000000000000000000000000000, 0x411de17f12d1a34ecc7f45f49844626267c75e81)
getSupportedTokens(view returns (address[] sourceTokens)
[0x94025780a1aB58868D9B2dBBB775f44b32e8E6e5]
getTokenLimitAdmin(view returns (address)
0x0000000000000000000000000000000000000000
 
getTransmitters(view returns (address[])
latestConfigDetails(view returns (uint32 configCountuint32 blockNumberbytes32 configDigest)
(configCount=6, blockNumber=18631363, configDigest=0x00012ac211a1e7d0569092f2bdce66b4ddc2ae54d0b086c50017d80cd4182e30)
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(