core
core copied to clipboard
fix: mantle token mispriced
Explanation
Fixes an issue where prices were incorrect for Mantle, the native token of chain 0x1388.
This happens because the symbol is MNT, but that's also the symbol of Mongolia's fiat currency. CryptoCompare gives symbol preference to the latter, and instead uses MANTLE to identify the crypto token:
- https://data-api.cryptocompare.com/asset/v1/data/by/symbol?asset_symbol=MNT
- https://data-api.cryptocompare.com/asset/v1/data/by/symbol?asset_symbol=MANTLE
I fixed this by adding an override mapping for tokens whose CryptoCompare identifiers don't match their symbol, starting with MNT -> MANTLE.
References
Changelog
@metamask/assets-controllers
- FIXED: Fixed price lookups for Mantle token
Checklist
- [ ] I've updated the test suite for new or updated code as appropriate
- [ ] I've updated documentation (JSDoc, Markdown, etc.) for new or updated code as appropriate
- [ ] I've highlighted breaking changes using the "BREAKING" category above as appropriate