L1BatchBridgeGateway
Verified contract
Implementation
Active on
Ethereum with 0 txns
Storage
Map
Table
Raw
Constants and immutables
13
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
-
variable spans 49 additional slots
-
variable spans 48 additional slots
-
variable spans 48 additional slots
-
variable spans 48 additional slots
Balances ($0.00)
No balances found for "L1BatchBridgeGateway"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|
No transactions found for "L1BatchBridgeGateway"
ABI
ABI objects
Getter at block 21274798
DEFAULT_ADMIN_ROLE() view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
KEEPER_ROLE() view returns (bytes32)
0xfc8737ab85eb45125971625a9ebdb75cc78e01d5c1fa80c4c6e5203f47bc4fab
counterpart() view returns (address)
0xa1a12158be6269d7580c63ec5e609cdc0ddd82bc
feeVault() view returns (address)
0x0000000000000000000000000000000000000000
messenger() view returns (address)
0x6774bcbd5cecef1336b5300fb5186a12ddd8b367
queue() view returns (address)
0x0d7e906bd9cafa154b048cfa766cc1e54e39af9b
router() view returns (address)
0xf8b1378579659d8f7ee5f3c929c2f3e332e41fd6
Read-only
batches(address, uint256) view returns (uint128 amount, uint64 startTime, uint64 numDeposits, bytes32 hash)
configs(address) view returns (uint96 feeAmountPerTx, uint96 minAmountPerTx, uint16 maxTxsPerBatch, uint24 maxDelayPerBatch, uint24 safeBridgeGasLimit)
getRoleAdmin(bytes32 role) view returns (bytes32)
getRoleMember(bytes32 role, uint256 index) view returns (address)
getRoleMemberCount(bytes32 role) view returns (uint256)
hasRole(bytes32 role, address account) view returns (bool)
supportsInterface(bytes4 interfaceId) view returns (bool)
tokens(address) view returns (uint128 pending, uint64 currentBatchIndex, uint64 pendingBatchIndex)
State-modifying
Events depositERC20(address token, uint96 amount)
depositETH() payable
executeBatchDeposit(address token) payable
grantRole(bytes32 role, address account)
initialize(address _feeVault)
renounceRole(bytes32 role, address account)
revokeRole(bytes32 role, address account)
setBatchConfig(address token, struct L1BatchBridgeGatewayBatchConfig newConfig)
BatchDeposit(address indexed caller, address indexed l1Token, uint256 indexed batchIndex, address l2Token)
Deposit(address indexed sender, address indexed token, uint256 indexed batchIndex, uint256 amount, uint256 fee)
Initialized(uint8 version)
RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)
RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)
RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)
constructor(address _counterpart, address _router, address _messenger, address _queue)
receive()
ErrorCallerNotMessenger()
ErrorDepositAmountTooSmall()
ErrorIncorrectMethodForETHDeposit()
ErrorInsufficientMsgValueForBatchDepositFee()
ErrorInvalidBatchConfig()
ErrorNoPendingBatch()
ErrorTokenNotSupported()
ErrorTransferETHFailed()