Skip to content

Add Codex mainnet and testnet - #296

Merged
l0gun0v merged 1 commit into
mainfrom
add-codex
Nov 11, 2026
Merged

l0gun0v merged 1 commit into
mainfrom
add-codex

Conversation

@l0gun0v

@l0gun0v l0gun0v commented Nov 11, 2026 •

Copy link
Copy Markdown
Contributor

Add Codex (https://www.codex.xyz), an OP Stack L2 run by Conduit. This is not Open Campus Codex (open-campus-codex-sepolia).

Chains

  • Mainnet: chain ID 81224 (0x13d48), grpcId 1182, RPC https://rpc-codex-mainnet-4s9qf7vr0k.t.conduit.xyz, explorer https://explorer.codex.xyz
  • Testnet (settles on Sepolia): chain ID 812242 (0xc64d2), grpcId 10217, RPC https://rpc-codex-testnet-vmc5bxalmp.t.conduit.xyz, explorer https://explorer.codex-stg.xyz

Settings

  • type: eth, validate-peers: false, lags 40 / 20, the same as the other OP Stack chains.
  • expected-block-time: 2s: measured 200s over the last 100 blocks on both networks.
  • lower-bounds: tx and receipts use the block 1 L1-attributes deposit tx (type 0x7e). Its receipt is served on both networks.
  • Native currency is ETH (Sepolia ETH on testnet).

Verified locally against the Conduit RPCs:

  • nodecore reports both chains as AVAILABLE/1 with all lower bounds at 1.
  • dshackle reports both chains as status=[OK/1].

Files

File Change
proto/common.proto, pkg/dshackle/common.pb.go ChainRef 1182 / 10217 (protoc-gen-go v1.36.12, header unchanged)
chains.yaml codex protocol, short names codex, codex-mainnet, codex-testnet
chains-meta.yaml currency and explorers
icons/Codex.svg, icons/CodexDark.svg, icons/getChainIcon.ts logo mark from Conduit's explorer favicon, with a white variant for dark mode

ChainRef values are mirrored in drpcorg/emerald-grpc#176: dshackle still compiles protos from there.

Stack: #296 → drpcorg/dproxy#3206, drpcorg/nodecore#440 → drpcorg/infra#5969; drpcorg/emerald-grpc#176 + public → drpcorg/dshackle#916.

@l0gun0v
l0gun0v marked this pull request as ready for review November 11, 2026 11:29
@l0gun0v
l0gun0v requested a review from a team as a code owner November 11, 2026 11:29
@l0gun0v
l0gun0v merged commit 0028a33 into main Nov 11, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant