HubPool

Verified contract

Proxy

Active on Ethereum with 55,682 txns
Deployed by via 0x36416edc at 14819537
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 4 additional slots
Native
Value $9,361.56
ERC-20
Value $43,364,109.81
ERC-20
Value $33,215,238.06
ERC-20
Value $25,810,306.39
ERC-20
Value $7,420,402.09
ERC-20
Value $4,793,364.86
ERC-20
Value $4,403,988.78
ERC-20
Value $232,427.07
ERC-20
Value $158,739.96
ERC-20
Value $155,774.5
0x0637927a038bda451215fc1c9d382536d0cde57462097903d607b5dee06d2fbc
0xfb6c7a226399ca00a599330f08ef4e3de06963bf4d53ec6ff6d103e7ea9f7fb5
0x5a17c29cb77ed85f9d3d04423a9e73d17cbc1df17b99575a1b1f339d2bc8bd9d
0xfa8860d8c01f2ffc444910e4ff390f278b063b0b4a5048bbb3f38cc73c81fc04
0xdf31938c3d6136d81cb9be45fb96ba1c769cba2921d14527c678830704bae9b8
0x237a106c13670a360348a1707cf0d39e5b1313bb85d4702369c776bd9d0e0957
0x062d70420f96417c7b3dcbb146b76d45e1e87b2110e55df1373637b8125bd1aa
0x7f36a0de61242e1528565a26e7ab56ada10088910afd941b443a757f1e6c828b
0xff3dec8aae188cddbe850c3982a2fd611a67014eaf711c33585e0b5dc6f65506
0xd5bb52bd87f11378786f7bd698ed82f3a435bcef048f4608a8db9e23fb8edb18

Functions
Getter at block 21262246
bondAmount(view returns (uint256)
450000000000000000
bondToken(view returns (address)
0xee1dc6bcf1ee967a350e9ac6caaaa236109002ea
finder(view returns (address)
0x40f941e48a552bf496b154af6bf55725f18d77c3
getCurrentTime(view returns (uint256)
1732507259
identifier(view returns (bytes32)
0x4143524f53532d56320000000000000000000000000000000000000000000000
liveness(view returns (uint32)
3600
lpFeeRatePerSecond(view returns (uint256)
1500000000000
lpTokenFactory(view returns (address)
0x7db69eb9f52ed773e9b03f5068a1ea0275b2fd9d
owner(view returns (address)
0xb524735356985d2f267fa010d681f061dff03715
paused(view returns (bool)
false
protocolFeeCaptureAddress(view returns (address)
0x9a8f92a830a5cb89a3816e3d267cb7791c16b04d
protocolFeeCapturePct(view returns (uint256)
0
rootBundleProposal(view returns (bytes32 poolRebalanceRootbytes32 relayerRefundRootbytes32 slowRelayRootuint256 claimedBitMapaddress proposeruint8 unclaimedPoolRebalanceLeafCountuint32 challengePeriodEndTimestamp)
(poolRebalanceRoot=0xf637d5a5e73103b1ac196fdcd72a514bbded27151b64211672bc61e8729867f3, relayerRefundRoot=0x1c481f11d06f8d6391533c7d3c8ca1f465dacb689d3fc64751ba737d00e28bdc, slowRelayRoot=0x0000000000000000000000000000000000000000000000000000000000000000, claimedBitMap=0, proposer=0xf7bac63fc7ceacf0589f25454ecf5c2ce904997c, unclaimedPoolRebalanceLeafCount=13, challengePeriodEndTimestamp=1732509995)
timerAddress(view returns (address)
0x0000000000000000000000000000000000000000
weth(view returns (address)
0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
Read-only
crossChainContracts(uint256view returns (address adapteraddress spokePool)
poolRebalanceRoute(uint256 destinationChainIdaddress l1Tokenview returns (address destinationToken)
pooledTokens(addressview returns (address lpTokenbool isEnableduint32 lastLpFeeUpdateint256 utilizedReservesuint256 liquidReservesuint256 undistributedLpFees)
unclaimedAccumulatedProtocolFees(addressview returns (uint256)
State-modifying
addLiquidity(address l1Tokenuint256 l1TokenAmountpayable 
claimProtocolFeesCaptured(address l1Token
disableL1TokenForLiquidityProvision(address l1Token
disputeRootBundle(
emergencyDeleteProposal(
enableL1TokenForLiquidityProvision(address l1Token
exchangeRateCurrent(address l1Tokenreturns (uint256)
executeRootBundle(uint256 chainIduint256 groupIndexuint256[] bundleLpFeesint256[] netSendAmountsint256[] runningBalancesuint8 leafIdaddress[] l1Tokensbytes32[] proof
haircutReserves(address l1Tokenint256 haircutAmount
liquidityUtilizationCurrent(address l1Tokenreturns (uint256)
liquidityUtilizationPostRelay(address l1Tokenuint256 relayedAmountreturns (uint256)
loadEthForL2Calls(payable 
multicall(bytes[] datapayable returns (bytes[] results)
proposeRootBundle(uint256[] bundleEvaluationBlockNumbersuint8 poolRebalanceLeafCountbytes32 poolRebalanceRootbytes32 relayerRefundRootbytes32 slowRelayRoot
relaySpokePoolAdminFunction(uint256 chainIdbytes functionData
removeLiquidity(address l1Tokenuint256 lpTokenAmountbool sendEth
renounceOwnership(
setBond(address newBondTokenuint256 newBondAmount
setCrossChainContracts(uint256 l2ChainIdaddress adapteraddress spokePool
setCurrentTime(uint256 time
setDepositRoute(uint256 originChainIduint256 destinationChainIdaddress originTokenbool depositsEnabled
setIdentifier(bytes32 newIdentifier
setLiveness(uint32 newLiveness
setPaused(bool pause
setPoolRebalanceRoute(uint256 destinationChainIdaddress l1Tokenaddress destinationToken
setProtocolFeeCapture(address newProtocolFeeCaptureAddressuint256 newProtocolFeeCapturePct
sync(address l1Token
transferOwnership(address newOwner
Events
BondSet(address indexed newBondTokenuint256 newBondAmount
CrossChainContractsSet(uint256 l2ChainIdaddress adapteraddress spokePool
EmergencyRootBundleDeleted(bytes32 indexed poolRebalanceRootbytes32 indexed relayerRefundRootbytes32 slowRelayRootaddress indexed proposer
IdentifierSet(bytes32 newIdentifier
L1TokenEnabledForLiquidityProvision(address l1Tokenaddress lpToken
L2TokenDisabledForLiquidityProvision(address l1Tokenaddress lpToken
LiquidityAdded(address indexed l1Tokenuint256 amountuint256 lpTokensMintedaddress indexed liquidityProvider
LiquidityRemoved(address indexed l1Tokenuint256 amountuint256 lpTokensBurntaddress indexed liquidityProvider
LivenessSet(uint256 newLiveness
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Paused(bool indexed isPaused
ProposeRootBundle(uint32 challengePeriodEndTimestampuint8 poolRebalanceLeafCountuint256[] bundleEvaluationBlockNumbersbytes32 indexed poolRebalanceRootbytes32 indexed relayerRefundRootbytes32 slowRelayRootaddress indexed proposer
ProtocolFeeCaptureSet(address indexed newProtocolFeeCaptureAddressuint256 indexed newProtocolFeeCapturePct
ProtocolFeesCapturedClaimed(address indexed l1Tokenuint256 indexed accumulatedFees
RootBundleCanceled(address indexed disputeruint256 requestTime
RootBundleDisputed(address indexed disputeruint256 requestTime
RootBundleExecuted(uint256 groupIndexuint256 indexed leafIduint256 indexed chainIdaddress[] l1Tokensuint256[] bundleLpFeesint256[] netSendAmountsint256[] runningBalancesaddress indexed caller
SetEnableDepositRoute(uint256 indexed originChainIduint256 indexed destinationChainIdaddress indexed originTokenbool depositsEnabled
SetPoolRebalanceRoute(uint256 indexed destinationChainIdaddress indexed l1Tokenaddress indexed destinationToken
SpokePoolAdminFunctionTriggered(uint256 indexed chainIdbytes message
Constructor
constructor(address _lpTokenFactoryaddress _finderaddress _wethaddress _timer
Fallback and receive
fallback(
receive(
Errors

This contract contains no error objects.