Ethereum_SpokePool
Verified contract
Implementation
Active on
Ethereum with 0 txns
Storage
Map
Table
Raw
Constants and immutables
21
Slot
XX
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
Balances ($0.00)
No balances found for "Ethereum_SpokePool"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|
No transactions found for "Ethereum_SpokePool"
ABI
ABI objects
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(address, uint256) view returns (bool)
fillStatuses(bytes32) view returns (uint256)
rootBundles(uint256) view returns (bytes32 slowRelayRoot, bytes32 relayerRefundRoot)
State-modifying
Events __SpokePool_init(uint32 _initialDepositId, address _crossDomainAdmin, address _hubPool)
deposit(address recipient, address originToken, uint256 amount, uint256 destinationChainId, int64 relayerFeePct, uint32 quoteTimestamp, bytes message, uint256) payable
depositFor(address depositor, address recipient, address originToken, uint256 amount, uint256 destinationChainId, int64 relayerFeePct, uint32 quoteTimestamp, bytes message, uint256) payable
depositForNow(address depositor, address recipient, address originToken, uint256 amount, uint256 destinationChainId, int64 relayerFeePct, bytes message, uint256 maxCount) payable
depositNow(address recipient, address originToken, uint256 amount, uint256 destinationChainId, int64 relayerFeePct, bytes message, uint256 maxCount) payable
depositV3(address depositor, address recipient, address inputToken, address outputToken, uint256 inputAmount, uint256 outputAmount, uint256 destinationChainId, address exclusiveRelayer, uint32 quoteTimestamp, uint32 fillDeadline, uint32 exclusivityDeadline, bytes message) payable
emergencyDeleteRootBundle(uint256 rootBundleId)
executeRelayerRefundLeaf(uint32 rootBundleId, struct SpokePoolInterfaceRelayerRefundLeaf relayerRefundLeaf, bytes32[] proof) payable
executeSlowRelayLeaf(address depositor, address recipient, address destinationToken, uint256 amount, uint256 originChainId, int64 realizedLpFeePct, int64 relayerFeePct, uint32 depositId, uint32 rootBundleId, bytes message, int256 payoutAdjustment, bytes32[] proof)
executeV3SlowRelayLeaf(struct V3SpokePoolInterfaceV3SlowFill slowFillLeaf, uint32 rootBundleId, bytes32[] proof)
fillRelay(address depositor, address recipient, address destinationToken, uint256 amount, uint256 maxTokensToSend, uint256 repaymentChainId, uint256 originChainId, int64 realizedLpFeePct, int64 relayerFeePct, uint32 depositId, bytes message, uint256 maxCount)
fillRelayWithUpdatedDeposit(address depositor, address recipient, address updatedRecipient, address destinationToken, uint256 amount, uint256 maxTokensToSend, uint256 repaymentChainId, uint256 originChainId, int64 realizedLpFeePct, int64 relayerFeePct, int64 updatedRelayerFeePct, uint32 depositId, bytes message, bytes updatedMessage, bytes depositorSignature, uint256 maxCount)
fillV3Relay(struct V3SpokePoolInterfaceV3RelayData relayData, uint256 repaymentChainId)
fillV3RelayWithUpdatedDeposit(struct V3SpokePoolInterfaceV3RelayData relayData, uint256 repaymentChainId, uint256 updatedOutputAmount, address updatedRecipient, bytes updatedMessage, bytes depositorSignature)
initialize(uint32 _initialDepositId, address _hubPool)
multicall(bytes[] data) returns (bytes[] results)
pauseDeposits(bool pause)
pauseFills(bool pause)
relayRootBundle(bytes32 relayerRefundRoot, bytes32 slowRelayRoot)
renounceOwnership()
requestV3SlowFill(struct V3SpokePoolInterfaceV3RelayData relayData)
setCrossDomainAdmin(address newCrossDomainAdmin)
setEnableRoute(address originToken, uint256 destinationChainId, bool enabled)
setHubPool(address newHubPool)
speedUpDeposit(address depositor, int64 updatedRelayerFeePct, uint32 depositId, address updatedRecipient, bytes updatedMessage, bytes depositorSignature)
speedUpV3Deposit(address depositor, uint32 depositId, uint256 updatedOutputAmount, address updatedRecipient, bytes updatedMessage, bytes depositorSignature)
transferOwnership(address newOwner)
upgradeTo(address newImplementation)
upgradeToAndCall(address newImplementation, bytes data) payable
AdminChanged(address previousAdmin, address newAdmin)
BeaconUpgraded(address indexed beacon)
EmergencyDeleteRootBundle(uint256 indexed rootBundleId)
EnabledDepositRoute(address indexed originToken, uint256 indexed destinationChainId, bool enabled)
ExecutedRelayerRefundRoot(uint256 amountToReturn, uint256 indexed chainId, uint256[] refundAmounts, uint32 indexed rootBundleId, uint32 indexed leafId, address l2TokenAddress, address[] refundAddresses, address caller)
FilledRelay(uint256 amount, uint256 totalFilledAmount, uint256 fillAmount, uint256 repaymentChainId, uint256 indexed originChainId, uint256 destinationChainId, int64 relayerFeePct, int64 realizedLpFeePct, uint32 indexed depositId, address destinationToken, address relayer, address indexed depositor, address recipient, bytes message, struct SpokePoolRelayExecutionInfo updatableRelayData)
FilledV3Relay(address inputToken, address outputToken, uint256 inputAmount, uint256 outputAmount, uint256 repaymentChainId, uint256 indexed originChainId, uint32 indexed depositId, uint32 fillDeadline, uint32 exclusivityDeadline, address exclusiveRelayer, address indexed relayer, address depositor, address recipient, bytes message, struct V3SpokePoolInterfaceV3RelayExecutionEventInfo relayExecutionInfo)
FundsDeposited(uint256 amount, uint256 originChainId, uint256 indexed destinationChainId, int64 relayerFeePct, uint32 indexed depositId, uint32 quoteTimestamp, address originToken, address recipient, address indexed depositor, bytes message)
Initialized(uint8 version)
OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
PausedDeposits(bool isPaused)
PausedFills(bool isPaused)
RelayedRootBundle(uint32 indexed rootBundleId, bytes32 indexed relayerRefundRoot, bytes32 indexed slowRelayRoot)
RequestedSpeedUpDeposit(int64 newRelayerFeePct, uint32 indexed depositId, address indexed depositor, address updatedRecipient, bytes updatedMessage, bytes depositorSignature)
RequestedSpeedUpV3Deposit(uint256 updatedOutputAmount, uint32 indexed depositId, address indexed depositor, address updatedRecipient, bytes updatedMessage, bytes depositorSignature)
RequestedV3SlowFill(address inputToken, address outputToken, uint256 inputAmount, uint256 outputAmount, uint256 indexed originChainId, uint32 indexed depositId, uint32 fillDeadline, uint32 exclusivityDeadline, address exclusiveRelayer, address depositor, address recipient, bytes message)
SetHubPool(address indexed newHubPool)
SetXDomainAdmin(address indexed newAdmin)
TokensBridged(uint256 amountToReturn, uint256 indexed chainId, uint32 indexed leafId, address indexed l2TokenAddress, address caller)
Upgraded(address indexed implementation)
V3FundsDeposited(address inputToken, address outputToken, uint256 inputAmount, uint256 outputAmount, uint256 indexed destinationChainId, uint32 indexed depositId, uint32 quoteTimestamp, uint32 fillDeadline, uint32 exclusivityDeadline, address indexed depositor, address recipient, address exclusiveRelayer, bytes message)
constructor(address _wrappedNativeTokenAddress, uint32 _depositQuoteTimeBuffer, uint32 _fillDeadlineBuffer)
receive()
ClaimedMerkleLeaf()
DisabledRoute()
ExpiredFillDeadline()
InvalidChainId()
InvalidExclusiveRelayer()
InvalidExclusivityDeadline()
InvalidFillDeadline()
InvalidMerkleLeaf()
InvalidMerkleProof()
InvalidPayoutAdjustmentPct()
InvalidQuoteTimestamp()
InvalidSlowFillRequest()
MsgValueDoesNotMatchInputAmount()
NoSlowFillsInExclusivityWindow()
NotEOA()
NotExclusiveRelayer()
RelayFilled()