This contract is being backfilled. You may encounter incomplete storage history.

L1_ERC20_Bridge

Verified contract

Active on Ethereum with 42,672 txns
Deployed by via 0x3aefaf27 at 12860139
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
Value $795,706.55
ERC-20
Value $0.6
ERC-20
Value $0.18
ERC-20
--
ERC-20
--
 (#0)
ERC-1555
--
0x18730dc14cc0ca4ae8bcad59e62dfa71a1fe8b5005a92bed9350768826210309
0x872b778885f78e6edc4ea8d075d01dad35d114a0af37a4477df29a193d461a4f
0x87d5e4ad439400f99b34959d6c1c1beaea8c20c64c2ebaa39c5f596055764cc4
0x67621b7aff10be34dda36159e88e636801f39f12f3e08aabfa336ce6e99b339f
0xbba53b3575d65a944f9639f487f317c9827cd4a51d8759d6e3551642500247d7
0x069bf613d9a837ad552afa5cfd0259c1f840ff89c36e64c03a26f2cb57777559
0xb9a147abd6e008ecb62197cbbda7079fab4a8d711b14d60a10dd77e0d33fd7ee
0x908c3077bb552c2e0dd0fed3070032714dfc67050218ccdd52e3bee285f8d9c4
0x65af5fbff6cae8f28642ac446d816ad14b9335c20acc964b17c694bd02a5fc4c
0x3ab64fb56cf85d842158c49c242e09d84b6534b8d3d11f2f83091a7019937e4f

Functions
Getter at block 20797570
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)
0xdac17f958d2ee523a2206206994597c13d831ec7
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 _l1CanonicalTokenaddress[] bondersaddress _governance
Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.