> ## Documentation Index
> Fetch the complete documentation index at: https://primev-24-update-validator-slashing.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Mev-commit Mainnet

export const ValidatorOptInRouterImplementationAddress = "0x585963E61dd3943bAe02F4f2dBaE0f9EDBa842Af";

export const ValidatorOptInRouterProxyAddress = "0x821798d7b9d57dF7Ed7616ef9111A616aB19ed64";

export const MevCommitAVSImplementationAddress = "0x5A68216faE665dF4650597B7472101Bb1b66C208";

export const MevCommitAVSProxyAddress = "0xBc77233855e3274E1903771675Eb71E602D9DC2e";

export const VanillaRegistryImplementationAddress = "0x59fBE4CC4CA974e98300F41Ac661f7204F0c3fCd";

export const VanillaRegistryProxyAddress = "0x47afdcB2B089C16CEe354811EA1Bbe0DB7c335E9";

export const L1GatewayMainnet0_8_0 = "0x567f0f6d4f7A306c9824d5Ffd0E26f39682cDd7c";

export const SettlementGatewayMainnet0_8_0 = "0xFaF6F0d4bbc7bC33a4b403b274aBb82d0E794202";

export const BlockTrackerAddressMainnet0_8_0 = "0x0b3b6Cf113959214E313d6Ad37Ad56831acb1776";

export const OracleAddressMainnet0_8_0 = "0xCd27C2Dc26d37Bb17686F709Db438D3Dc546437C";

export const PreconfManagerAddressMainnet0_8_0 = "0xa254D1A10777e358B0c2e945343664c7309A0D9d";

export const ProviderRegistryAddressMainnet0_8_0 = "0x1C2a592950E5dAd49c0E2F3A402DCF496bdf7b67";

export const BidderRegistryAddressMainnet0_8_0 = "0x948eCD70FaeF6746A30a00F30f8b9fB2659e4062";

Live with Ethereum Mainnet, mev-commit allows bidders and providers to engage in execution service bids and commitments. Preconfirmations, the first use case for real-time bids and commitments, are available with mev-commit.

## **Links and Connection Details**

### **Services links**

| Service           | Link                                                                   |
| ----------------- | ---------------------------------------------------------------------- |
| Mainnet RPC       | [https://chainrpc.mev-commit.xyz/](https://chainrpc.mev-commit.xyz/)   |
| Mainnet WebSocket | [wss://chainrpc-wss.mev-commit.xyz](wss://chainrpc-wss.mev-commit.xyz) |
| Bootnode endpoint | [https://bootnode.mev-commit.xyz/](https://bootnode.mev-commit.xyz/)   |
| Block explorer    | [http://explorer.mev-commit.xyz](http://explorer.mev-commit.xyz)       |

### **Core Contract Addresses (mev-commit chain)**

<table>
  <thead>
    <tr>
      <th width="299">Contract</th>
      <th>Address</th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>BidderRegistry</td>

      <td>
        {BidderRegistryAddressMainnet0_8_0}
      </td>
    </tr>

    <tr>
      <td>ProviderRegistry</td>

      <td>
        {ProviderRegistryAddressMainnet0_8_0}
      </td>
    </tr>

    <tr>
      <td>PreconfManager</td>

      <td>
        {PreconfManagerAddressMainnet0_8_0}
      </td>
    </tr>

    <tr>
      <td>Oracle</td>

      <td>
        {OracleAddressMainnet0_8_0}
      </td>
    </tr>

    <tr>
      <td>BlockTracker</td>

      <td>
        {OracleAddressMainnet0_8_0}
      </td>
    </tr>
  </tbody>
</table>

### **Bridge Gateway (mev-commit chain)**

<table>
  <thead>
    <tr>
      <th width="299">Contract</th>
      <th>Address</th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>SettlementGateway</td>

      <td>
        {SettlementGatewayMainnet0_8_0}
      </td>
    </tr>
  </tbody>
</table>

### **Bridge Gateway (L1 Ethereum)**

<table>
  <thead>
    <tr>
      <th width="299">Entity</th>
      <th>Address</th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>L1Gateway</td>

      <td>
        {L1GatewayMainnet0_8_0}
      </td>
    </tr>
  </tbody>
</table>

### **L1 Validator Registries**

<table>
  <thead>
    <tr>
      <th>Contract</th>
      <th>Address Type</th>
      <th>Address</th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td rowspan="2">MevCommitAVS</td>
      <td style={{ textAlign: 'center' }}>Proxy</td>

      <td>
        <a href={`https://etherscan.io/address/${MevCommitAVSProxyAddress}`} target="_blank" rel="noopener noreferrer">
          {MevCommitAVSProxyAddress}
        </a>
      </td>
    </tr>

    <tr>
      <td style={{ textAlign: 'center' }}>Implementation</td>

      <td>
        <a href={`https://etherscan.io/address/${MevCommitAVSImplementationAddress}`} target="_blank" rel="noopener noreferrer">
          {MevCommitAVSImplementationAddress}
        </a>
      </td>
    </tr>

    <tr>
      <td rowspan="2">VanillaRegistry</td>
      <td style={{ textAlign: 'center' }}>Proxy</td>

      <td>
        <a href={`https://etherscan.io/address/${VanillaRegistryProxyAddress}`} target="_blank" rel="noopener noreferrer">
          {VanillaRegistryProxyAddress}
        </a>
      </td>
    </tr>

    <tr>
      <td style={{ textAlign: 'center' }}>Implementation</td>

      <td>
        <a href={`https://etherscan.io/address/${VanillaRegistryImplementationAddress}`} target="_blank" rel="noopener noreferrer">
          {VanillaRegistryImplementationAddress}
        </a>
      </td>
    </tr>

    <tr>
      <td rowspan="2">ValidatorOptInRouter</td>
      <td style={{ textAlign: 'center' }}>Proxy</td>

      <td>
        <a href={`https://etherscan.io/address/${ValidatorOptInRouterProxyAddress}`} target="_blank" rel="noopener noreferrer">
          {ValidatorOptInRouterProxyAddress}
        </a>
      </td>
    </tr>

    <tr>
      <td style={{ textAlign: 'center' }}>Implementation</td>

      <td>
        <a href={`https://etherscan.io/address/${ValidatorOptInRouterImplementationAddress}`} target="_blank" rel="noopener noreferrer">
          {ValidatorOptInRouterImplementationAddress}
        </a>
      </td>
    </tr>
  </tbody>
</table>

All contract calls should be made through the proxy contracts. Implementations are listed for transparency, where verified contract code can be viewed.

## How can users provide feedback or report issues encountered on the testnet?

Users can open an issue on the GitHub repository that is associated with any issue they encounter. They can also tag @primev\_xyz on Twitter, or reach out to us to join a Telegram group for early power users.

## Mainnet System Requirements

Please refer to the System Requirements section [here.](/v0.8.0/developers/system-requirements)
