Ethereum_SpokePool

Verified contract

Implementation

Active on Ethereum with 0 txns
Deployed by via 0x8464707d at 19265924
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
-
variable spans 49 additional slots
-
variable spans 48 additional slots
-
variable spans 999 additional slots
-
variable spans 999 additional slots
8 additional variables

No balances found for "Ethereum_SpokePool"

No transactions found for "Ethereum_SpokePool"


Functions
Getter at block 21244734
EMPTY_RELAYER(view returns (address)
0x0000000000000000000000000000000000000000
EMPTY_REPAYMENT_CHAIN_ID(view returns (uint256)
0
INFINITE_FILL_DEADLINE(view returns (uint32)
4294967295
MAX_TRANSFER_SIZE(view returns (uint256)
1000000000000000000000000000000000000
SLOW_FILL_MAX_TOKENS_TO_SEND(view returns (uint256)
10000000000000000000000000000000000000000
UPDATE_DEPOSIT_DETAILS_HASH(view returns (bytes32)
0x0e058f05b73c62ee68329d2c67c067aaae9a06503cc306378d144d0f0177882b
UPDATE_V3_DEPOSIT_DETAILS_HASH(view returns (bytes32)
0x152eb71524aef34d838ab76573c14b1ebfa5e385d9ab29d7cf5398daa2438bd9
chainId(view returns (uint256)
1
crossDomainAdmin(view returns (address)
0x0000000000000000000000000000000000000000
depositQuoteTimeBuffer(view returns (uint32)
3600
fillDeadlineBuffer(view returns (uint32)
28800
getCurrentTime(view returns (uint256)
1732296179
hubPool(view returns (address)
0x0000000000000000000000000000000000000000
numberOfDeposits(view returns (uint32)
0
owner(view returns (address)
0x0000000000000000000000000000000000000000
pausedDeposits(view returns (bool)
false
pausedFills(view returns (bool)
false
proxiableUUID(view returns (bytes32)
0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc
wrappedNativeToken(view returns (address)
0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
Read-only
enabledDepositRoutes(addressuint256view returns (bool)
fillStatuses(bytes32view returns (uint256)
rootBundles(uint256view returns (bytes32 slowRelayRootbytes32 relayerRefundRoot)
State-modifying
__SpokePool_init(uint32 _initialDepositIdaddress _crossDomainAdminaddress _hubPool
deposit(address recipientaddress originTokenuint256 amountuint256 destinationChainIdint64 relayerFeePctuint32 quoteTimestampbytes messageuint256payable 
depositFor(address depositoraddress recipientaddress originTokenuint256 amountuint256 destinationChainIdint64 relayerFeePctuint32 quoteTimestampbytes messageuint256payable 
depositForNow(address depositoraddress recipientaddress originTokenuint256 amountuint256 destinationChainIdint64 relayerFeePctbytes messageuint256 maxCountpayable 
depositNow(address recipientaddress originTokenuint256 amountuint256 destinationChainIdint64 relayerFeePctbytes messageuint256 maxCountpayable 
depositV3(address depositoraddress recipientaddress inputTokenaddress outputTokenuint256 inputAmountuint256 outputAmountuint256 destinationChainIdaddress exclusiveRelayeruint32 quoteTimestampuint32 fillDeadlineuint32 exclusivityDeadlinebytes messagepayable 
emergencyDeleteRootBundle(uint256 rootBundleId
executeRelayerRefundLeaf(uint32 rootBundleIdstruct SpokePoolInterfaceRelayerRefundLeaf relayerRefundLeafbytes32[] proofpayable 
executeSlowRelayLeaf(address depositoraddress recipientaddress destinationTokenuint256 amountuint256 originChainIdint64 realizedLpFeePctint64 relayerFeePctuint32 depositIduint32 rootBundleIdbytes messageint256 payoutAdjustmentbytes32[] proof
executeV3SlowRelayLeaf(struct V3SpokePoolInterfaceV3SlowFill slowFillLeafuint32 rootBundleIdbytes32[] proof
fillRelay(address depositoraddress recipientaddress destinationTokenuint256 amountuint256 maxTokensToSenduint256 repaymentChainIduint256 originChainIdint64 realizedLpFeePctint64 relayerFeePctuint32 depositIdbytes messageuint256 maxCount
fillRelayWithUpdatedDeposit(address depositoraddress recipientaddress updatedRecipientaddress destinationTokenuint256 amountuint256 maxTokensToSenduint256 repaymentChainIduint256 originChainIdint64 realizedLpFeePctint64 relayerFeePctint64 updatedRelayerFeePctuint32 depositIdbytes messagebytes updatedMessagebytes depositorSignatureuint256 maxCount
fillV3Relay(struct V3SpokePoolInterfaceV3RelayData relayDatauint256 repaymentChainId
fillV3RelayWithUpdatedDeposit(struct V3SpokePoolInterfaceV3RelayData relayDatauint256 repaymentChainIduint256 updatedOutputAmountaddress updatedRecipientbytes updatedMessagebytes depositorSignature
initialize(uint32 _initialDepositIdaddress _hubPool
multicall(bytes[] datareturns (bytes[] results)
pauseDeposits(bool pause
pauseFills(bool pause
relayRootBundle(bytes32 relayerRefundRootbytes32 slowRelayRoot
renounceOwnership(
requestV3SlowFill(struct V3SpokePoolInterfaceV3RelayData relayData
setCrossDomainAdmin(address newCrossDomainAdmin
setEnableRoute(address originTokenuint256 destinationChainIdbool enabled
setHubPool(address newHubPool
speedUpDeposit(address depositorint64 updatedRelayerFeePctuint32 depositIdaddress updatedRecipientbytes updatedMessagebytes depositorSignature
speedUpV3Deposit(address depositoruint32 depositIduint256 updatedOutputAmountaddress updatedRecipientbytes updatedMessagebytes depositorSignature
transferOwnership(address newOwner
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
EmergencyDeleteRootBundle(uint256 indexed rootBundleId
EnabledDepositRoute(address indexed originTokenuint256 indexed destinationChainIdbool enabled
ExecutedRelayerRefundRoot(uint256 amountToReturnuint256 indexed chainIduint256[] refundAmountsuint32 indexed rootBundleIduint32 indexed leafIdaddress l2TokenAddressaddress[] refundAddressesaddress caller
FilledRelay(uint256 amountuint256 totalFilledAmountuint256 fillAmountuint256 repaymentChainIduint256 indexed originChainIduint256 destinationChainIdint64 relayerFeePctint64 realizedLpFeePctuint32 indexed depositIdaddress destinationTokenaddress relayeraddress indexed depositoraddress recipientbytes messagestruct SpokePoolRelayExecutionInfo updatableRelayData
FilledV3Relay(address inputTokenaddress outputTokenuint256 inputAmountuint256 outputAmountuint256 repaymentChainIduint256 indexed originChainIduint32 indexed depositIduint32 fillDeadlineuint32 exclusivityDeadlineaddress exclusiveRelayeraddress indexed relayeraddress depositoraddress recipientbytes messagestruct V3SpokePoolInterfaceV3RelayExecutionEventInfo relayExecutionInfo
FundsDeposited(uint256 amountuint256 originChainIduint256 indexed destinationChainIdint64 relayerFeePctuint32 indexed depositIduint32 quoteTimestampaddress originTokenaddress recipientaddress indexed depositorbytes message
Initialized(uint8 version
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
PausedDeposits(bool isPaused
PausedFills(bool isPaused
RelayedRootBundle(uint32 indexed rootBundleIdbytes32 indexed relayerRefundRootbytes32 indexed slowRelayRoot
RequestedSpeedUpDeposit(int64 newRelayerFeePctuint32 indexed depositIdaddress indexed depositoraddress updatedRecipientbytes updatedMessagebytes depositorSignature
RequestedSpeedUpV3Deposit(uint256 updatedOutputAmountuint32 indexed depositIdaddress indexed depositoraddress updatedRecipientbytes updatedMessagebytes depositorSignature
RequestedV3SlowFill(address inputTokenaddress outputTokenuint256 inputAmountuint256 outputAmountuint256 indexed originChainIduint32 indexed depositIduint32 fillDeadlineuint32 exclusivityDeadlineaddress exclusiveRelayeraddress depositoraddress recipientbytes message
SetHubPool(address indexed newHubPool
SetXDomainAdmin(address indexed newAdmin
TokensBridged(uint256 amountToReturnuint256 indexed chainIduint32 indexed leafIdaddress indexed l2TokenAddressaddress caller
Upgraded(address indexed implementation
V3FundsDeposited(address inputTokenaddress outputTokenuint256 inputAmountuint256 outputAmountuint256 indexed destinationChainIduint32 indexed depositIduint32 quoteTimestampuint32 fillDeadlineuint32 exclusivityDeadlineaddress indexed depositoraddress recipientaddress exclusiveRelayerbytes message
Constructor
constructor(address _wrappedNativeTokenAddressuint32 _depositQuoteTimeBufferuint32 _fillDeadlineBuffer
Fallback and receive
receive(
Errors
ClaimedMerkleLeaf(
DisabledRoute(
ExpiredFillDeadline(
InvalidChainId(
InvalidExclusiveRelayer(
InvalidExclusivityDeadline(
InvalidFillDeadline(
InvalidMerkleLeaf(
InvalidMerkleProof(
InvalidPayoutAdjustmentPct(
InvalidQuoteTimestamp(
InvalidSlowFillRequest(
MsgValueDoesNotMatchInputAmount(
NoSlowFillsInExclusivityWindow(
NotEOA(
NotExclusiveRelayer(
RelayFilled(