Skip to content

Conversation

@danwt
Copy link
Contributor

@danwt danwt commented Dec 9, 2025

Summary

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

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

Changes

  • deployments/warp_routes/KAS/dymension-ethereum-config.yaml - Warp route config with bidirectional connections
  • deployments/warp_routes/KAS/logo.svg - Kaspa token logo

Deployed Contracts

Chain Address Standard
Dymension Hub 0x726f757465725f61707000000000000000000000000000020000000000000000 CosmosNativeHypSynthetic
Ethereum 0x18e6C30487e61B117bDE1218aEf2D9Bd7742c4CF EvmHypSynthetic

Token Details

  • Symbol: KAS
  • Name: Kaspa
  • Decimals: 8
  • CoinGecko ID: kaspa

Context

Dymension operates a Hyperlane bridge for Kaspa that routes through the Dymension Hub. Without this registry entry, transfers like this one display raw amounts without token metadata.

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

Test Plan

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

🤖 Generated with Claude Code

Summary by CodeRabbit

  • New Features
    • Added support for Kaspa (KAS) token across Cosmos-native and Ethereum networks with full token configuration and metadata.
  • Chores
    • Added a changeset entry to publish a patch update to the registry reflecting the new KAS route.

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

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

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

Deployed contracts:
- Dymension: 0x726f757465725f61707000000000000000000000000000020000000000000000
- Ethereum: 0x18e6C30487e61B117bDE1218aEf2D9Bd7742c4CF

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

Co-Authored-By: Claude Opus 4.5 <[email protected]>
@changeset-bot
Copy link

changeset-bot bot commented Dec 9, 2025

🦋 Changeset detected

Latest commit: 8677748

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
Contributor

coderabbitai bot commented Dec 9, 2025

📝 Walkthrough

Walkthrough

A new YAML config adds token mappings for Kaspa (KAS) between Cosmos-native and EVM (Ethereum) setups, defining two token entries with standards, connections, decimals, addresses, and metadata.

Changes

Cohort / File(s) Summary
Kaspa token configuration
deployments/warp_routes/KAS/dymension-ethereum-config.yaml
Adds two token entries for Kaspa (KAS): one CosmosNativeHypSynthetic with an Ethereum connection, and one EvmHypSynthetic with a CosmosNativeHypSynthetic connection. Both specify addressOrDenom, chainName, coinGeckoId, connections, decimals (8), logoURI, name, standard, and symbol.
Changeset
.changeset/kas-dymension-warp-route.md
Adds a new changeset entry for publishing a patch: "Add KAS warp route for Dymension-Ethereum."

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~20 minutes

  • Verify token addresses and chain names are correct.
  • Confirm decimals and metadata values (coinGeckoId, logoURI, symbol, name).
  • Validate the bidirectional connection references between the two token entries.

Suggested reviewers

  • paulbalaji
  • xeno097

Poem

Ah, wee configs wander through swampy code tonight,
Tokens find their paths from cosmos to EVM light,
Two entries stitched, decimals tidy and true,
Bridges laid in YAML, simple as stew,
Roll on, little route — you'll keep the flow just right. 🥣

Pre-merge checks and finishing touches

✅ Passed checks (3 passed)
Check name Status Explanation
Title check ✅ Passed The title clearly and specifically summarizes the main change: adding a KAS warp route configuration for the Dymension-Ethereum bridge setup.
Description check ✅ Passed The description is comprehensive and well-structured, covering the summary, changes, deployed contracts, token details, and context. However, it doesn't follow the exact template structure with the specific section headings (Description, Backward compatibility, Testing).
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
✨ Finishing touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment

📜 Recent review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between c5a140c and 8677748.

📒 Files selected for processing (1)
  • .changeset/kas-dymension-warp-route.md (1 hunks)
✅ Files skipped from review due to trivial changes (1)
  • .changeset/kas-dymension-warp-route.md

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.

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

Co-Authored-By: Claude Opus 4.5 <[email protected]>
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