EVM2EVMOffRamp

Verified contract

Active on Ethereum with 244 txns
Deployed by via 0x83db71f2 at 20886382
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

No balances found for "EVM2EVMOffRamp"

0x4cd399adba8384599c385115bbe57590b456ac9e5f39740324c2d072866ca028
0xa07626c85f6241d8aa030b6db000ce6cf9f9023f14de9a970be3328426747736
0xef937f9096becad878470a4904ebd8d6a96d00128741648597af7884170f6c6e
0xb0485c14749453fa1b1de163661543e533a0d932ab0d3b46ce0909e1bce82e2f
0x66802b5b05a42c3318187a51d49bfc53d5f856d6222255ad4a029b34151e4444
0x68c9bbd9817f46f77975ecd808c906cd775c35c5ebe202bb09c6c42108aa9a9f
0xb7b9e356ecf55feecc1df338f1b6c6ee22e493b3b6c27ac4505a3485af016561
0x6361d46e6556c6a9e482b224acf1b9ba024379855dd59c470fd39a0dfab8928e
0xcc028e464c9585d1f16c8d4fba3330df347dd1338c25b01e7cfe7a032150bcf1
0x951b2826c9026394f8a5eb60b52d0b56be42d6eee2e51bde068654f9ba93c521

Functions
Getter at block 21324987
currentRateLimiterState(view returns (struct RateLimiterTokenBucket)
(0, 1733265251, false, 0, 0)
getAllRateLimitTokens(view returns (address[] sourceTokensaddress[] destTokens)
(sourceTokens=[], destTokens=[])
getDynamicConfig(view returns (struct EVM2EVMOffRampDynamicConfig)
(3600, 30000, 1, 0x80226fc0ee2b096224eeac085bb9a8cba1146f7d, 0x8c9b2efb7c64c394119270bfece7f54763b958ad)
getStaticConfig(view returns (struct EVM2EVMOffRampStaticConfig)
(0xa9f9bf2b643348c0884f2eba4f712e833da9a2b8, 5009297550715157269, 6433500567565415381, 0xe8784c29c583c52fa89144b9e5dd91df2a1c2587, 0x569940e02d4425eac61a7601632ec00d69f75c17, 0x411de17f12d1a34ecc7f45f49844626267c75e81, 0xb22764f98dd05c789929716d677382df22c05cb6)
getTokenLimitAdmin(view returns (address)
0x0000000000000000000000000000000000000000
 
getTransmitters(view returns (address[])
latestConfigDetails(view returns (uint32 configCountuint32 blockNumberbytes32 configDigest)
(configCount=2, blockNumber=21041088, configDigest=0x0001c672e2068dcfd156b719ed5c7640e7b434efb7d31fcc0d6dc5b01033d53c)
latestConfigDigestAndEpoch(view returns (bool scanLogsbytes32 configDigestuint32 epoch)
(scanLogs=true, configDigest=0x0000000000000000000000000000000000000000000000000000000000000000, epoch=0)
owner(view returns (address)
0x44835bbba9d40deda9b64858095ecfb2693c9449
typeAndVersion(view returns (string)
EVM2EVMOffRamp 1.5.0
Read-only
ccipReceive(struct ClientAny2EVMMessagepure 
getExecutionState(uint64 sequenceNumberview returns (uint8)
getSenderNonce(address senderview returns (uint64 nonce)
State-modifying
acceptOwnership(
executeSingleMessage(struct InternalEVM2EVMMessage messagebytes[] offchainTokenDatauint32[] tokenGasOverrides
manuallyExecute(struct InternalExecutionReport reportstruct EVM2EVMOffRampGasLimitOverride[] 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
updateRateLimitTokens(struct EVM2EVMOffRampRateLimitToken[] removesstruct EVM2EVMOffRampRateLimitToken[] adds
Events
AdminSet(address newAdmin
AlreadyAttempted(uint64 sequenceNumber
ConfigChanged(struct RateLimiterConfig config
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
SkippedAlreadyExecutedMessage(uint64 indexed sequenceNumber
SkippedIncorrectNonce(uint64 indexed nonceaddress indexed sender
SkippedSenderWithPreviousRampMessageInflight(uint64 indexed nonceaddress indexed sender
TokenAggregateRateLimitAdded(address sourceTokenaddress destToken
TokenAggregateRateLimitRemoved(address sourceTokenaddress destToken
TokensConsumed(uint256 tokens
Transmitted(bytes32 configDigestuint32 epoch
Constructor
constructor(struct EVM2EVMOffRampStaticConfig staticConfigstruct RateLimiterConfig rateLimiterConfig
Fallback and receive

This contract contains no fallback and receive objects.

Errors
AggregateValueMaxCapacityExceeded(uint256 capacityuint256 requested
AggregateValueRateLimitReached(uint256 minWaitInSecondsuint256 available
BucketOverfilled(
CanOnlySelfCall(
CommitStoreAlreadyInUse(
ConfigDigestMismatch(bytes32 expectedbytes32 actual
CursedByRMN(
DestinationGasAmountCountMismatch(bytes32 messageIduint64 sequenceNumber
EmptyReport(
ExecutionError(bytes err
ForkedChain(uint256 expecteduint256 actual
InvalidConfig(uint8 errorType
InvalidDataLength(uint256 expecteduint256 got
InvalidEVMAddress(bytes encodedAddress
InvalidManualExecutionGasLimit(bytes32 messageIduint256 oldLimituint256 newLimit
InvalidMessageId(
InvalidNewState(uint64 sequenceNumberuint8 newState
InvalidSourceChain(uint64 sourceChainSelector
InvalidTokenGasOverride(bytes32 messageIduint256 tokenIndexuint256 oldLimituint256 tokenGasOverride
ManualExecutionGasLimitMismatch(
ManualExecutionNotYetEnabled(
MessageTooLarge(uint256 maxSizeuint256 actualSize
NotACompatiblePool(address notPool
OnlyCallableByAdminOrOwner(
OracleCannotBeZeroAddress(
PriceNotFoundForToken(address token
ReceiverError(bytes err
ReleaseOrMintBalanceMismatch(uint256 amountReleaseduint256 balancePreuint256 balancePost
RootNotCommitted(
TokenDataMismatch(uint64 sequenceNumber
TokenHandlingError(bytes err
TokenMaxCapacityExceeded(uint256 capacityuint256 requestedaddress tokenAddress
TokenRateLimitReached(uint256 minWaitInSecondsuint256 availableaddress tokenAddress
UnauthorizedTransmitter(
UnexpectedTokenData(
UnsupportedNumberOfTokens(uint64 sequenceNumber
WrongMessageLength(uint256 expecteduint256 actual
ZeroAddressNotAllowed(