Skip to content

feat(warp-routes): add DYM warp route for Dymension-Ethereum#1277

Open
danwt wants to merge 3 commits intohyperlane-xyz:mainfrom
dymensionxyz:danwt/claude/dym-dymension-ethereum-warp-route
Open

feat(warp-routes): add DYM warp route for Dymension-Ethereum#1277
danwt wants to merge 3 commits intohyperlane-xyz:mainfrom
dymensionxyz:danwt/claude/dym-dymension-ethereum-warp-route

Conversation

@danwt
Copy link
Copy Markdown
Contributor

@danwt danwt commented Dec 10, 2025

Summary

Add warp route configuration for Dymension (DYM) token bridging between Dymension Hub and Ethereum mainnet.

This enables the Hyperlane Explorer to display proper token metadata (symbol, decimals, logo) for DYM transfers via the Hyperlane bridge.

Changes

  • deployments/warp_routes/DYM/dymension-ethereum-config.yaml - Warp route config with bidirectional connections
  • deployments/warp_routes/DYM/logo.svg - Dymension token logo (copied from chain metadata)

Deployed Contracts

Chain Address Standard
Dymension Hub 0x726f757465725f61707000000000000000000000000000010000000000000001 CosmosNativeHypCollateral (native adym)
Ethereum 0x408C4ECBe5D68a135be87e01aDaf91906e982127 EvmHypSyntheticMemo

Token Details

  • Symbol: DYM
  • Name: Dymension
  • Decimals: 18
  • CoinGecko ID: dymension

Context

Dymension operates a Hyperlane bridge for its native DYM token. Without this registry entry, transfers display raw amounts without token metadata.

The Dymension chain metadata already exists in this registry at chains/dymension/.

Related PRs:

Test Plan

  • Schema validation passes
  • Explorer displays DYM token metadata for Dymension-Ethereum transfers
  • Logo renders correctly

🤖 Generated with Claude Code

Summary by CodeRabbit

Release Notes

  • Chores
    • Added configuration for Dymension (DYM) token cross-chain bridge connecting Cosmos and Ethereum networks, including token metadata and chain mappings.

✏️ Tip: You can customize this high-level summary in your review settings.

Add warp route configuration for Dymension (DYM) token bridging between
Dymension Hub and Ethereum mainnet via Hyperlane.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@changeset-bot
Copy link
Copy Markdown

changeset-bot bot commented Dec 10, 2025

🦋 Changeset detected

Latest commit: b1f7f27

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 1 package
Name Type
@hyperlane-xyz/registry Patch

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai bot commented Dec 10, 2025

Warning

Rate limit exceeded

@danwt has exceeded the limit for the number of commits or files that can be reviewed per hour. Please wait 18 minutes and 32 seconds before requesting another review.

⌛ How to resolve this issue?

After the wait time has elapsed, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

We recommend that you space out your commits to avoid hitting the rate limit.

🚦 How do rate limits work?

CodeRabbit enforces hourly rate limits for each developer per organization.

Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout.

Please see our FAQ for further information.

📥 Commits

Reviewing files that changed from the base of the PR and between 659920a and b1f7f27.

📒 Files selected for processing (2)
  • .changeset/dym-dymension-warp-route.md (1 hunks)
  • deployments/warp_routes/DYM/dymension-ethereum-config.yaml (1 hunks)
📝 Walkthrough

Walkthrough

A new YAML configuration file is added for Dymension-Ethereum token routing. It defines two token configurations: the native DYM token on the Cosmos side with CosmosNativeHypCollateral standard, and its Ethereum-side synthetic counterpart using EvmHypSyntheticMemo, complete with token addresses, chain identifiers, and cross-chain connection mappings.

Changes

Cohort / File(s) Summary
Token Routing Configuration
deployments/warp_routes/DYM/dymension-ethereum-config.yaml
New file with Dymension-Ethereum token configurations including Cosmos native token (adym collateral) and Ethereum synthetic token, with chain mappings and token metadata (decimals, CoinGecko ID, logos).

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~8 minutes

  • Verify token addresses on both Ethereum and Dymension chains are correct
  • Confirm collateral token address (adym) mapping is accurate
  • Validate chain identifiers and connection mappings match existing standards
  • Check decimal precision and CoinGecko ID references

Suggested reviewers

  • paulbalaji
  • Xaroz
  • ltyu

Poem

🧅 A token bridge through layers deep,
Dymension and Ethereum leap,
From Cosmos chains to EVM's light,
DYM routes its way, layer by layer—quite right!
Configuration's in place, no swamps in sight. 🌉

Pre-merge checks and finishing touches

✅ Passed checks (3 passed)
Check name Status Explanation
Title check ✅ Passed The title clearly and concisely describes the main change: adding a DYM warp route configuration for Dymension-Ethereum bridging, which is the primary objective of this PR.
Description check ✅ Passed The description covers the required template sections with comprehensive information about changes, testing plan, and context, though the backward compatibility section is implicitly addressed rather than explicitly stated.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

danwt and others added 2 commits December 10, 2025 10:37
…o variant

The Memo variants are Dymension fork-specific and not in upstream registry.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
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