Skip to content

Add defimarketplus DMTp + smUSD tokens (Arbitrum)#1802

Open
fxspeiser wants to merge 1 commit intoMetaMask:masterfrom
fxspeiser:add-defimarketplus-tokens
Open

Add defimarketplus DMTp + smUSD tokens (Arbitrum)#1802
fxspeiser wants to merge 1 commit intoMetaMask:masterfrom
fxspeiser:add-defimarketplus-tokens

Conversation

@fxspeiser
Copy link
Copy Markdown

@fxspeiser fxspeiser commented May 1, 2026

Adds metadata entries for the defimarketplus protocol on Arbitrum mainnet.

Tokens

DMTp — defimarketplus governance/utility token

smUSD — defimarketplus SAFE-USD vault share

Project information

  • Website: https://dmtp.io
  • How it works: https://dmtp.io/how-it-works
  • FAQ: https://dmtp.io/faq
  • Description: Cross-chain non-custodial yield aggregator for stablecoins. Routes USDC across audited DeFi protocols (Aave V3 etc.) and shares value with depositors via vault PPS appreciation and DMTp supply contraction (treasury-funded buyback-and-burn via CoW Protocol).

Governance

All admin functions on these contracts are gated by a Gnosis Safe at 0x7e9e52A5b485b2849daf99fCE6b4fA7C7e1661B8 (1-of-2 multisig, growing toward 5-of-N). Hard caps in code on fees (≤0.50% each) and burn share (≤50%) — governance physically cannot exceed these.

Activity signals

  • All 8 protocol contracts source-verified on Arbiscan
  • Live deposits + withdrawals already flowing
  • Backend indexer running at https://api.dmtp.io/health (returns 200)

Style guide compliance

  • Logos are SVG with solid backgrounds, fit within 80% safe zone, square 100x100 viewBox
  • Brand colors: Electric Teal #06D6A0 foreground, deep dark #012B22 background
  • No raster embeds, no animations, no foreignObject

Happy to amend if anything needs adjusting.


Note

Low Risk
Low risk: this PR only adds token metadata entries and new SVG logo assets, with no runtime logic changes.

Overview
Adds two new Arbitrum token entries to contract-map.json for defimarketplus: DMTp (18 decimals) and smUSD (12 decimals), each wired to a new logo asset.

Includes new images/DMTp.svg and images/smUSD.svg files for token display.

Reviewed by Cursor Bugbot for commit 03c2c84. Bugbot is set up for automated code reviews on this repo. Configure here.

Adds metadata entries for the defimarketplus protocol on Arbitrum mainnet:

- DMTp (0x09fd7e0d021D29106c534Edfb4Ea817AC0ea7F84): governance + utility
  token for the defimarketplus stablecoin yield protocol. Mint-on-deposit,
  fair launch, no premine. ERC-20 + ERC-20Permit, 18 decimals.

- smUSD (0x07fF8bCe905CB285220e4D96d8443cfCF141af8b): ERC-4626 share token
  for the SAFE-USD basket. Underlying USDC, 12 decimals (USDC's 6 + 6 from
  inflation-attack offset).

Project: https://dmtp.io
Source verified: https://arbiscan.io/address/0x09fd7e0d021D29106c534Edfb4Ea817AC0ea7F84#code
Source verified: https://arbiscan.io/address/0x07fF8bCe905CB285220e4D96d8443cfCF141af8b#code
@fxspeiser fxspeiser requested review from a team and MRabenda as code owners May 1, 2026 00:50
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.

Cursor Bugbot has reviewed your changes and found 1 potential issue.

Fix All in Cursor

Reviewed by Cursor Bugbot for commit 03c2c84. Configure here.

Comment thread contract-map.json
"erc20": true,
"symbol": "DMTp",
"decimals": 18
},
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Arbitrum tokens incorrectly added to Ethereum mainnet registry

High Severity

These tokens are explicitly described as Arbitrum (chain ID 42161) assets, but they're being added to contract-map.json, which is the Ethereum mainnet token registry (consumed via index.js). Existing Arbitrum tokens in this repo live in metadata/eip155:42161/ with icons in icons/eip155:42161/. Adding them here causes MetaMask to treat these addresses as Ethereum mainnet tokens, potentially mislabeling unrelated contracts or showing phantom tokens on the wrong network. The logos also belong in icons/eip155:42161/ rather than images/.

Additional Locations (2)
Fix in Cursor Fix in Web

Reviewed by Cursor Bugbot for commit 03c2c84. Configure here.

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