L1_HOP_Bridge

Verified contract

Active on Ethereum with 5,628 txns
Deployed by via 0x2172652a at 15592825
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
Value $1,064,765.38
0x680975dc86cd1977889e1a7b2cc3a268ecf1a0faeaacd61fa753bb865c6e0e72
0x446078d42fce7045c41b1d3b28bf0aa537caefba4721d8f5f6cb5a07b5a0461c
0x95816f3f8e5dc05e7fb38439cef73f8272a1870f80236d2c579b9c1cb54a8c3f
0x3463bd8e519f593d966ac465dc6cfee57ee3efcb32fdb08b0a3ed16541a61faf
0x8f6b7987558ac514b6790a2663cf31b1ba04310c3ce8e9ea14dbca69d8cb5575
0x851e27d6c5a5c060926571b1f683b04ba440d3d2368e726b100213b5b0349589
0xea4f3ad540cab4932da8973334d32e08f0fa8b1e005ed83690a085332e4a0a4d
0x81c245ae950163d02242b925993813e27bbbf2dd27e6827d27e0992ae084bd3f
0x0b1105b8a7448807ff65b013c0f696d87bef95621d356c3aa0209793b471ca85
0xdf5f26651c42ebb3c0f1c4070a15b0b489f13088302770b4ea553780d1787a2e

Functions
Getter at block 21217218
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
l1CanonicalToken(view returns (address)
0xc5102fe9359fd9a28f877a67e36b0f050d81a3cc
migrator(view returns (address)
0xeea8422a08258e73c139fc32a25e10410c14bd7a
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
migrateTokens(address recipient
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
setMigrator(address _newMigrator
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 _l1CanonicalTokenaddress[] bondersaddress _governanceaddress _migrator
Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.