Skip to content

Add OmniBazaar XOM warp route (OmniCoin L1 ↔ COTI V2) - #1586

Draft
Rick-Crites wants to merge 1 commit into
hyperlane-xyz:mainfrom
Rick-Crites:add-omnibazaar-xom-warp
Draft

Add OmniBazaar XOM warp route (OmniCoin L1 ↔ COTI V2)#1586
Rick-Crites wants to merge 1 commit into
hyperlane-xyz:mainfrom
Rick-Crites:add-omnibazaar-xom-warp

Conversation

@Rick-Crites

Copy link
Copy Markdown

Summary

Adds OmniBazaar's XOM warp route connecting OmniCoin L1 (omnicoinl1, domain 88008) and Coti (coti, domain 2632500), plus the omnicoinl1 chain metadata and Hyperlane core addresses it depends on.

Topology is collateral ↔ synthetic:

  • omnicoinl1EvmHypCollateral router 0x3591a63d34cf14986b438e100043bf3c170bccfd locks the XOM ERC-20 (0x1eE61487F08F715055358A1F020A86c9E571ED78).
  • cotiEvmHypSynthetic router (wXOM) 0x71A765c59C3cdE31b6F0b5d501a9500b0FF667A0 mints 1:1.

Both legs use a custom 5-validator (4-of-5) CommitteeMessageIdMultisigIsm as a per-route ISM override — not the mailbox default:

  • omnicoinl1 ISM: 0x49AB7E7d792b279C85692287850dFbe766F38856
  • coti ISM: 0x006B3b87f8340B76576261003Dd716495d401679

The route has been live and verified end-to-end (both directions) since 2026-06-01.

Files

New chain omnicoinl1 (COTI already exists in the registry):

  • chains/omnicoinl1/metadata.yaml — domain 88008, Avalanche subnet (Snowman, ~2s finality), native token XOM
  • chains/omnicoinl1/addresses.yaml — Hyperlane core (mailbox, validatorAnnounce, ISM/hook factories, ICA router)
  • chains/omnicoinl1/logo.svg

Warp route XOM:

  • deployments/warp_routes/XOM/coti-omnicoinl1-config.yaml (WarpCore config)
  • deployments/warp_routes/XOM/coti-omnicoinl1-deploy.yaml (deploy config)

Validation

Ran locally against pnpm@11.1.3:

  • pnpm run build — success
  • pnpm run test:unit8171 passing, 0 failing, including omnicoinl1 metadata/addresses valid, WarpCore XOM/coti-omnicoinl1 is valid, and Deploy config XOM/coti-omnicoinl1 is valid
  • pnpm run format — no changes
  • validate-file-path / validate-svg / validate-file-data — pass

Adds the omnicoinl1 chain (OmniCoin L1, domain 88008) with its Hyperlane
core contract addresses, plus the XOM warp route: collateral XOM on
omnicoinl1 (locked) <-> synthetic wXOM on coti. Both legs are secured by a
custom 5-validator (4-of-5) CommitteeMessageIdMultisigIsm and have been
live and verified end-to-end since 2026-06-01.
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