base / base/docs

docs(base-contracts): OptimismMintableERC20Factory mainnet address inconsistency and incorrect footnote

Open
#1,453 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
JavaScript
Stars
337
Forks
792
Avg merge
17h 23m
Merged PRs (30d)
49

Description

## Problem

File: docs/base-chain/network-information/base-contracts.mdx

The L2 contract address table lists different addresses for `OptimismMintableERC20Factory` on mainnet vs testnet:

- Mainnet: `0xF10122D428B4bc8A9d050D06a2037259b4c4B83B`
- Testnet: `0x4200000000000000000000000000000000000012`

According to the OP Stack specification, the canonical predeploy address for `OptimismMintableERC20Factory` is `0x4200000000000000000000000000000000000012` on all OP Stack chains (both mainnet and testnet).

## Additional issue

The footnote at the bottom of the L2 table states:
> *L2 contract addresses are the same on both mainnet and testnet.*

This is contradicted by the table itself, since the two `OptimismMintableERC20Factory` addresses differ.

## Expected behavior

Either:
1. Update the mainnet `OptimismMintableERC20Factory` address to `0x4200000000000000000000000000000000000012` if the current entry is outdated, OR
2. Add a clarifying note explaining that the mainnet entry is a legacy/wrapper contract, and update the footnote to reflect the exception.

## References

- OP Stack predeploys: https://specs.optimism.io/protocol/predeploys.html

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.