L1_ETH_Bridge

Verified contract

Active on Ethereum
Deployed by via 0x3eb7044e at 13331564
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Native
Value $26,179,780.57
ERC-20
Value $359.75
ERC-20
Value $91.69
ERC-20
Value $44.93
ERC-20
Value $5.25
ERC-20
Value $0.08
ERC-20
Value $0.08
ERC-20
Value $0.03
ERC-20
Value $0
ERC-20
--
0x685898552d2353f8bb47e5914f6ffd230af1c334382a1ace57f44a22dd8400bb
0xf9beaa9dcc69bd1a32be8a15ab1309803e6a8dede7cc939ee02bdd1bb795505d
0xa89f8065f20bbdc56bb39b6cf115617a548340a7529653d69c0bf79762d799da
0x898f81b3c419d5253a3fc2aa01c9f07a9bb3a592eb322d525da13d56e43ed6c6
0xb6ae9b465fc37076b7b5118a79532b4c0edad5ad104387957859e68263b1e6c4
0x80b4b24c62bd2355ab469584dce135e1b9bc4fa1452c745957a74d6f4f94ee38
0x7ea814465b81278bccdfd6588bdcf74f1db44b62fa6ae83c66bdafccd42428e9
0xb1280ee092f1fcc87d663f283420c64a6c5d8ba75f76a17fccbbc51f489de5a5
0x5a253546789a4859e3d6ab404a8b1ab3adbb6dfed0fddd930be90c60e690c769
0x552feeb0199e035cc3df3a99e3411da5c234bdeea8aa296a52c94911b79ee565

Functions
Getter at block 20791261
CHALLENGE_AMOUNT_DIVISOR(view returns (uint256)
10
TIME_SLOT_SIZE(view returns (uint256)
14400
challengePeriod(view returns (uint256)
86400
challengeResolutionPeriod(view returns (uint256)
1209600
getChainId(view returns (uint256 chainId)
1
governance(view returns (address)
0x22e3f828b3f47dacfacd875d20bd5cc0879c96e7
minTransferRootBondDelay(view returns (uint256)
900
Read-only
chainBalance(uint256view returns (uint256)
crossDomainMessengerWrappers(uint256view returns (address)
getBondForTransferAmount(uint256 amountpure returns (uint256)
getBondedWithdrawalAmount(address bonderbytes32 transferIdview returns (uint256)
getChallengeAmountForTransferAmount(uint256 amountpure returns (uint256)
getCredit(address bonderview returns (uint256)
getDebitAndAdditionalDebit(address bonderview returns (uint256)
getIsBonder(address maybeBonderview returns (bool)
getRawDebit(address bonderview returns (uint256)
getTimeSlot(uint256 timepure 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)
isChainIdPaused(uint256view returns (bool)
isTransferIdSpent(bytes32 transferIdview returns (bool)
timeSlotToAmountBonded(uint256addressview returns (uint256)
transferBonds(bytes32view returns (address bonderuint256 createdAtuint256 totalAmountuint256 challengeStartTimeaddress challengerbool challengeResolved)
transferRootCommittedAt(uint256bytes32view returns (uint256)
State-modifying
addBonder(address bonder
bondTransferRoot(bytes32 rootHashuint256 destinationChainIduint256 totalAmount
bondWithdrawal(address recipientuint256 amountbytes32 transferNonceuint256 bonderFee
challengeTransferBond(bytes32 rootHashuint256 originalAmountuint256 destinationChainIdpayable 
confirmTransferRoot(uint256 originChainIdbytes32 rootHashuint256 destinationChainIduint256 totalAmountuint256 rootCommittedAt
removeBonder(address bonder
rescueTransferRoot(bytes32 rootHashuint256 originalAmountaddress recipient
resolveChallenge(bytes32 rootHashuint256 originalAmountuint256 destinationChainId
sendToL2(uint256 chainIdaddress recipientuint256 amountuint256 amountOutMinuint256 deadlineaddress relayeruint256 relayerFeepayable 
setChainIdDepositsPaused(uint256 chainIdbool isPaused
setChallengePeriod(uint256 _challengePeriod
setChallengeResolutionPeriod(uint256 _challengeResolutionPeriod
setCrossDomainMessengerWrapper(uint256 chainIdaddress _crossDomainMessengerWrapper
setGovernance(address _newGovernance
setMinTransferRootBondDelay(uint256 _minTransferRootBondDelay
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
ChallengeResolved(bytes32 indexed transferRootIdbytes32 indexed rootHashuint256 originalAmount
MultipleWithdrawalsSettled(address indexed bonderbytes32 indexed rootHashuint256 totalBondsSettled
Stake(address indexed accountuint256 amount
TransferBondChallenged(bytes32 indexed transferRootIdbytes32 indexed rootHashuint256 originalAmount
TransferRootBonded(bytes32 indexed rootuint256 amount
TransferRootConfirmed(uint256 indexed originChainIduint256 indexed destinationChainIdbytes32 indexed rootHashuint256 totalAmount
TransferRootSet(bytes32 indexed rootHashuint256 totalAmount
TransferSentToL2(uint256 indexed chainIdaddress indexed recipientuint256 amountuint256 amountOutMinuint256 deadlineaddress indexed relayeruint256 relayerFee
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[] bondersaddress _governance
Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.