L2_BaseBridge

Verified contract

Active on Base with 138,600 txns
Deployed by via 0x40a049f9 at 1397238
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
Value $0.12
ERC-20
Value $0
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
0x01e71029a0ecb052bff969765dde49885087566e5e0a2a3843b4f22c865e12f7
0x4327fd01273f015a36b2855abe9f08d3ea0087ddc634857922877ef4057d11bb
0xefe7a4556f558f33e203243d500a74f2592163d9c70b34c6c6e123badf5d91f1
0x61a63f155beda5886fe4eff12b9cc53f3eb69a9c5862d6de52562931a3f18ae3
0xfef4ffeedcaa3627098e94de35a68bd64287d59440c037de7ec06f82c71ddf9d
0xeccc2f704812738e4e2a835cf98563169415072714ca29b3e61dff64bff3045d
0xd2a7ffbd0f6b46a2f5057fef3bd002eeb0ed7ca3e13995d2399f77515eb8452b
0x8945d42d0e47220ce792932620321abba493924d19b5b1f4dba1a46a4f67323c
0x71f62c75e88e0293980578e35c0671bd79e3e4c545bc25f3b9c18cb4962fafa4
0x5b377f47befcf2c04a777d5f685e0ec519c86d826cb2d0c443d4acba66c01ce8

Functions
Getter at block 22729181
ammWrapper(view returns (address)
0x10541b07d8ad2647dc6cd67abd4c03575dade261
defaultGasLimit(view returns (uint32)
500000
getChainId(view returns (uint256 chainId)
8453
getNextTransferNonce(view returns (bytes32)
0x191897639d5c1f95c1cf44cf17ce7cd1d9c35037d88d1e8a8841fef35a1cf42b
hToken(view returns (address)
0xc1985d7a3429cdc85e59e2e4fcc805b857e6ee2e
l1BridgeAddress(view returns (address)
0xb8901acb165ed027e32754e0ffe830802919727f
l1BridgeCaller(view returns (address)
0x17b5ace1cd6b0d033431873826937f499eec2c95
l1Governance(view returns (address)
0x22e3f828b3f47dacfacd875d20bd5cc0879c96e7
maxPendingTransfers(view returns (uint256)
1024
messenger(view returns (address)
0x4200000000000000000000000000000000000007
minBonderBps(view returns (uint256)
2
minBonderFeeAbsolute(view returns (uint256)
0
minimumForceCommitDelay(view returns (uint256)
14400
transferNonceIncrementer(view returns (uint256)
499888
Read-only
activeChainIds(uint256view returns (bool)
getBondedWithdrawalAmount(address bonderbytes32 transferIdview returns (uint256)
getCredit(address bonderview returns (uint256)
getDebitAndAdditionalDebit(address bonderview returns (uint256)
getIsBonder(address maybeBonderview returns (bool)
getRawDebit(address bonderview returns (uint256)
getTransferId(uint256 chainIdaddress recipientuint256 amountbytes32 transferNonceuint256 bonderFeeuint256 amountOutMinuint256 deadlinepure returns (bytes32)
getTransferRoot(bytes32 rootHashuint256 totalAmountview returns (struct BridgeTransferRoot)
getTransferRootId(bytes32 rootHashuint256 totalAmountpure returns (bytes32)
isTransferIdSpent(bytes32 transferIdview returns (bool)
lastCommitTimeForChainId(uint256view returns (uint256)
pendingAmountForChainId(uint256view returns (uint256)
pendingTransferIdsForChainId(uint256uint256view returns (bytes32)
State-modifying
addActiveChainIds(uint256[] chainIds
addBonder(address bonder
bondWithdrawal(address recipientuint256 amountbytes32 transferNonceuint256 bonderFee
bondWithdrawalAndDistribute(address recipientuint256 amountbytes32 transferNonceuint256 bonderFeeuint256 amountOutMinuint256 deadline
commitTransfers(uint256 destinationChainId
distribute(address recipientuint256 amountuint256 amountOutMinuint256 deadlineaddress relayeruint256 relayerFee
removeActiveChainIds(uint256[] chainIds
removeBonder(address bonder
rescueTransferRoot(bytes32 rootHashuint256 originalAmountaddress recipient
send(uint256 chainIdaddress recipientuint256 amountuint256 bonderFeeuint256 amountOutMinuint256 deadline
setAmmWrapper(address _ammWrapper
setDefaultGasLimit(uint32 _defaultGasLimit
setHopBridgeTokenOwner(address newOwner
setL1BridgeAddress(address _l1BridgeAddress
setL1BridgeCaller(address _l1BridgeCaller
setL1Governance(address _l1Governance
setMaxPendingTransfers(uint256 _maxPendingTransfers
setMessenger(address _messenger
setMinimumBonderFeeRequirements(uint256 _minBonderBpsuint256 _minBonderFeeAbsolute
setMinimumForceCommitDelay(uint256 _minimumForceCommitDelay
setTransferRoot(bytes32 rootHashuint256 totalAmount
settleBondedWithdrawal(address bonderbytes32 transferIdbytes32 rootHashuint256 transferRootTotalAmountuint256 transferIdTreeIndexbytes32[] siblingsuint256 totalLeaves
settleBondedWithdrawals(address bonderbytes32[] transferIdsuint256 totalAmount
stake(address bonderuint256 amountpayable 
unstake(uint256 amount
withdraw(address recipientuint256 amountbytes32 transferNonceuint256 bonderFeeuint256 amountOutMinuint256 deadlinebytes32 rootHashuint256 transferRootTotalAmountuint256 transferIdTreeIndexbytes32[] siblingsuint256 totalLeaves
Events
BonderAdded(address indexed newBonder
BonderRemoved(address indexed previousBonder
MultipleWithdrawalsSettled(address indexed bonderbytes32 indexed rootHashuint256 totalBondsSettled
Stake(address indexed accountuint256 amount
TransferFromL1Completed(address indexed recipientuint256 amountuint256 amountOutMinuint256 deadlineaddress indexed relayeruint256 relayerFee
TransferRootSet(bytes32 indexed rootHashuint256 totalAmount
TransferSent(bytes32 indexed transferIduint256 indexed chainIdaddress indexed recipientuint256 amountbytes32 transferNonceuint256 bonderFeeuint256 indexuint256 amountOutMinuint256 deadline
TransfersCommitted(uint256 indexed destinationChainIdbytes32 indexed rootHashuint256 totalAmountuint256 rootCommittedAt
Unstake(address indexed accountuint256 amount
WithdrawalBondSettled(address indexed bonderbytes32 indexed transferIdbytes32 indexed rootHash
WithdrawalBonded(bytes32 indexed transferIduint256 amount
Withdrew(bytes32 indexed transferIdaddress indexed recipientuint256 amountbytes32 transferNonce
Constructor
constructor(address _messengeraddress l1Governanceaddress hTokenaddress l1BridgeAddressuint256[] activeChainIdsaddress[] bondersuint32 _defaultGasLimit
Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.