<!-- Canonical: https://docs.linea.build/api/linea-smart-contracts/interfaces/l2/il2messagemanagerv1 -->

> For the complete Linea documentation index, see [llms.txt](/llms.txt).
> Agents can fetch this page as Markdown at [https://docs.linea.build/api/linea-smart-contracts/interfaces/l2/il2messagemanagerv1.md](https://docs.linea.build/api/linea-smart-contracts/interfaces/l2/il2messagemanagerv1.md).

# IL2MessageManagerV1

# `IL2MessageManagerV1`

### MinimumFeeChanged

```solidity
event MinimumFeeChanged(uint256 previousMinimumFee, uint256 newMinimumFee, address calledBy)
```

Emitted when L2 minimum fee is changed.

#### Parameters

| Name | Type | Description |
| --- | --- | --- |
| previousMinimumFee | uint256 | The previous minimum fee in Wei. |
| newMinimumFee | uint256 | The new minimum fee in Wei. |
| calledBy | address | The indexed address who changed the minimum fee. |

### L1L2MessageHashesAddedToInbox

```solidity
event L1L2MessageHashesAddedToInbox(bytes32[] messageHashes)
```

Emitted when L1->L2 message hashes have been added to L2 storage.

#### Parameters

| Name | Type | Description |
| --- | --- | --- |
| messageHashes | bytes32[] | The message hashes that were added to L2 for claiming. |

### MessageHashesListLengthHigherThanOneHundred

```solidity
error MessageHashesListLengthHigherThanOneHundred(uint256 length)
```

_Thrown when the message hashes list length is higher than one hundred._

### MessageDoesNotExistOrHasAlreadyBeenClaimed

```solidity
error MessageDoesNotExistOrHasAlreadyBeenClaimed(bytes32 messageHash)
```

_Thrown when the message does not exist or has already been claimed._

Contributions not accepted

These reference pages are automatically generated based on Linea's [smart contracts](https://github.com/Consensys/linea-monorepo/tree/main/contracts/src). To ensure they accurately match the deployed smart contracts, we cannot accept any contributions that edit these pages.
