Skip to content

feat: deploy EURm to Monad#57

Open
nvtaveras wants to merge 5 commits intomainfrom
feat/Moand-eurm-deployment
Open

feat: deploy EURm to Monad#57
nvtaveras wants to merge 5 commits intomainfrom
feat/Moand-eurm-deployment

Conversation

@nvtaveras
Copy link
Copy Markdown
Contributor

@nvtaveras nvtaveras commented Apr 15, 2026

Summary

  • Deploy EURm stable token to Monad
  • Deploy NTTHelper for EURm on Monad and Celo
  • Some fixes on the token deployment scripts

Addresses

  • EURm Spoke on Monad: 0x4D502d735B4C574B487Ed641ae87cEaE884731C7
  • NTTManager: 0x5F8a1e50F83f53951B89Fc73Ead80b27045C67fd
  • WormholeTransceiver: 0x6467cfCA82184657F32F1195F9a26b5578399479

@nvtaveras nvtaveras changed the title feat: deploy EURm to Monad with NTTHelper feat: deploy EURm to Monad Apr 15, 2026
Copy link
Copy Markdown

@cursor cursor bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This PR deploys the Monad EURm spoke token and adds EURm NTT helper metadata for Monad/Celo, with a small cleanup to the spoke deployment/import scripts.

.treb/registry.json

  • 🟡 Important: line 618 adds the new Monad EURm proxy address, but the repo’s generated contracts package was not regenerated alongside it. packages/contracts/contracts.json and packages/contracts/src/EURm.ts still only expose EURm on chain IDs 42220 and 11142220, so downstream consumers using @mento-protocol/contracts will not see the new chain 143 deployment after this merges.

Final verdict: 🚫 Needs changes

Open in Web View Automation 

Sent by Cursor Automation: PR Review

Comment thread .treb/registry.json
"StableTokenV3:v3.0.0": "0x4B9B0E94197B7b2b11D311239e1420106cE7a2a2",
"TransceiverStructs": "0x7C2420401eB6bEB50501Fd5bc8b60DBfC2b0dEF0",
"TransparentUpgradeableProxy:ChainlinkRelayerFactory": "0x71c2333928Af2dB247d9C0aa380DF1cCCa53899A",
"TransparentUpgradeableProxy:EURm": "0x4D502d735B4C574B487Ed641ae87cEaE884731C7",
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The deployment registry is being updated here, but the generated contracts package was not regenerated in the same PR. Right now packages/contracts/contracts.json and packages/contracts/src/EURm.ts still only include EURm for 42220 and 11142220, so downstream code using @mento-protocol/contracts will miss the new Monad address after merge.

Please run the contracts package generator and commit the resulting packages/contracts/* updates together with this registry change.

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.

2 participants