Skip to content

Add FUSDT token metadata#1743

Open
jlainbr-prog wants to merge 1 commit intoMetaMask:masterfrom
jlainbr-prog:add-fusdt-1772498094228
Open

Add FUSDT token metadata#1743
jlainbr-prog wants to merge 1 commit intoMetaMask:masterfrom
jlainbr-prog:add-fusdt-1772498094228

Conversation

@jlainbr-prog
Copy link

@jlainbr-prog jlainbr-prog commented Mar 3, 2026

Adding metadata for FUSDT (Flash USDT ERC20).


Note

High Risk
Replaces full token metadata in contract-map.json with empty objects for all listed addresses, which can break any consumers expecting name/symbol/decimals/logo fields. Also adds the new FUSDT address but without any actual metadata.

Overview
Overhauls contract-map.json from a full contract metadata registry to an address-only map. All per-contract fields (e.g., name, symbol, decimals, logo, erc20/erc721) are removed and each address now maps to {}.

Includes a new entry for 0x419ecA43dB68E868E68d1aB460c8AC32523c7540 (FUSDT), but it is added as an empty object like the rest.

Written by Cursor Bugbot for commit 27b13a3. This will update automatically on new commits. Configure here.

@jlainbr-prog jlainbr-prog requested review from a team and MRabenda as code owners March 3, 2026 00:35
Copy link

@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 2 potential issues.

"0xfa05A73FfE78ef8f1a739473e462c54bae6567D9": {},
"0xfeF4185594457050cC9c23980d301908FE057Bb1": {},
"0xfec0cF7fE078a500abf15F1284958F22049c2C7e": {},
"0xff56Cc6b1E6dEd347aA0B7676C85AB0B3D08B0FA": {}
Copy link

Choose a reason for hiding this comment

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

All token metadata wiped from contract map

High Severity

Every single token entry in contract-map.json has had its metadata (name, logo, erc20, symbol, decimals) completely removed and replaced with empty objects {}. This includes critical tokens like USDC, USDT, WETH, DAI, and hundreds of others. The file is exported directly via index.js as the module's main output, so any consumer of this package will receive empty metadata for all tokens. The PR claims to add FUSDT metadata but instead destroys all existing data — and the FUSDT entry itself at 0x419eca43db68e868e68d1ab460c8ac32523c7540 is also an empty {} with none of the metadata promised in the PR description.

Fix in Cursor Fix in Web

"0x40FD72257597aA14C7231A7B1aaa29Fce868F677": {},
"0x4116f14b6d462B32a1C10F98049E4B1765e34FA9": {},
"0x419D0d8BdD9aF5e606Ae2232ed285Aff190E711b": {},
"0x419eca43db68e868e68d1ab460c8ac32523c7540": {},
Copy link

Choose a reason for hiding this comment

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

New FUSDT entry contains no actual metadata

High Severity

The newly added FUSDT token at address 0x419eca43db68e868e68d1ab460c8ac32523c7540 is an empty object {} with none of the metadata specified in the PR description (name, decimals: 18, logo, symbol, erc20: true). Additionally, the address uses all-lowercase hex instead of the EIP-55 mixed-case checksum format (0x419ecA43dB68E868E68d1aB460c8AC32523c7540) used by every other entry in the file.

Fix in Cursor Fix in Web

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