EVM2EVMOffRamp

Verified contract

Active on Ethereum with 2,793 txns
Deployed by via 0x2d98d02d at 17636697
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"

0x0b6a95f67e39696c583f26dae07ad0ade8dffa96ff12f15775aa344eed47bbc3
0x2c0ca6e8d2825255866bd6c5717e6f0bcc91cd95f59d833882d4bee955d6c5a6
0x9613f43d34fa2d7e1bcfdebaf4e1856aa551b853e6eb71fbfb9b00fa6fcac5e9
0x8021929475ad0f0810a0b2276f38762eda9c017a21b4178d858d6ca06a2e3d60
0x4ace1483ae765fe6385e8b026c2a0fafd8e2e48e02474fdb4417631bee606dc3
0x593715a02a207f44daa5b21c2639be5b464268221abb7a87b19043706f4086aa
0xcf4d67cd0c42d9035868edb92cba4911613e3dfd009d8558ce5b871ae62d5394
0x79e22b9930ccef68efb93532e2898e5975e21e64582f9fda579761ecf59a11c8
0xdf23b27a45430a3a4a950b209d86f9eec373e25769eac18f2dc607f291dc0f18
0x2846d19a663b40f0a5e918b0bb7b4251d0b7d3e64b1cc9e40eff12ef2aa30c1e

Functions
Getter at block 20849434
currentRateLimiterState(view returns (struct RateLimiterTokenBucket)
(600000000000000000000000, 1727530127, true, 600000000000000000000000, 167000000000000000000)
getDestinationTokens(view returns (address[] destTokens)
[0xb2F30A7C980f052f02563fb518dcc39e6bf38175]
getDynamicConfig(view returns (struct EVM2EVMOffRampDynamicConfig)
(28800, 0xe561d5e02207fb5eb32cca20a699e0d8919a1476, 0x020082a7a9c2510e1921116001152dee4da81985, 1, 30000)
getStaticConfig(view returns (struct EVM2EVMOffRampStaticConfig)
(0x8befca744c6f2b567b1863dcf055c593afdc11a0, 5009297550715157269, 3734403246176062136, 0xad1b1f2a6dd55627e3893b771a00cd43f69dce35, 0x0000000000000000000000000000000000000000, 0x411de17f12d1a34ecc7f45f49844626267c75e81)
getSupportedTokens(view returns (address[] sourceTokens)
[0xb2F30A7C980f052f02563fb518dcc39e6bf38175]
getTokenLimitAdmin(view returns (address)
0x0000000000000000000000000000000000000000
 
getTransmitters(view returns (address[])
latestConfigDetails(view returns (uint32 configCountuint32 blockNumberbytes32 configDigest)
(configCount=6, blockNumber=18631660, configDigest=0x0001163edbee4ac1c05c3deab7fed618f3d7bba670cc956957716b93e42c25ac)
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(