L2_BaseBridge

Verified contract

Active on Base with 1,469 txns
Deployed by via 0x0d026a5a at 1859764
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
Value $0
ERC-20
--
0x8eb405e48aa6072f9ac4264c8040a36871fc5588b04d860946e5aad87447f036
0xc714195c242c1d30b444a1d31ff7fecaeec7a5596d2add8d6fc027df3fed9510
0xc57ab78b40411311726b95bcf6ca6bf7c1407b17b19771908835a04ffe018f14
0x1fa61c8a5573efd27e57647dc8a2f83f8d1205a58b2a01a536f7a582df762125
0xcca631aeadc7b0896291c75758b372c0afb2f0646f0fe87357c632fb36715931
0x4a35a68366adb8adc1ddba90224d011efe89c780273cd8093faeaccc0f7e975d
0x41e05a3144aae92b59dbaa6734851a77fbf1196eeb789b9a70aa096d9c1337d3
0x978fae4439f06b0fb8e4d36daf5bd2a65972b6510466b88abdb454a0af01c8be
0x3b6d3db48c34fb859ac54478d38b4de42a4a52c983a376966e490ab5c6735d11
0xf33c57382fcb3a4b183fb66316a4dfb4274263078147072204c4e8b8d1965078

Functions
Getter at block 22760408
ammWrapper(view returns (address)
0x0000000000000000000000000000000000000000
defaultGasLimit(view returns (uint32)
500000
getChainId(view returns (uint256 chainId)
8453
getNextTransferNonce(view returns (bytes32)
0xe10263d2c129f71281f89e98ec2bdb4eb277486833784c1cee90ff9eb9529f3e
hToken(view returns (address)
0xc5102fe9359fd9a28f877a67e36b0f050d81a3cc
l1BridgeAddress(view returns (address)
0x914f986a44acb623a277d6bd17368171fcbe4273
l1BridgeCaller(view returns (address)
0x86ed3b8ad6b721fd3a2fa73c227987fb9ad3d1ae
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)
535
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.