Skip to content

fix(tokens): remove retired Ethereum contract entries - #536

Merged
BitHighlander merged 2 commits into
alphafrom
cleanup/alpha-retired-erc20
Aug 24, 2026
Merged

fix(tokens): remove retired Ethereum contract entries#536
BitHighlander merged 2 commits into
alphafrom
cleanup/alpha-retired-erc20

Conversation

@BitHighlander

Copy link
Copy Markdown
Owner

Removes seven retired ERC-20 contract entries that no longer exist on Ethereum: QTUM ICO, BNB, GTO, IOST, CMT, MCO, and ODEM.

Also tightens the evolved coin-table test allowlist so only the intentional ZIL duplicate remains, and adds a regression test proving the retired contract entries cannot silently return. Native Qtum is unchanged.

Verification:

  • Python token generator parity: 4 passed
  • Docker firmware xunit: 500 tests passed
  • Board xunit: 13 passed
  • Crypto xunit: 18 passed
  • Pallas constant-time: 6 passed

BNB, CMT, GTO, IOST, MCO, ODEM and QTUM each migrated off Ethereum or died.
The vetted source now gives three competing addresses for six of them and none
at all for ODEM, so the generator refuses them -- it takes a symbol only when
the source gives exactly one address, so a scam token cannot inherit a real
one's label. The device was advertising seven tokens it cannot identify.

Coins resolve by name, never by table index, and no index is persisted, so
removing entries cannot shift the meaning of stored data.
@BitHighlander
BitHighlander merged commit e92c486 into alpha Aug 24, 2026
34 of 36 checks passed
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