Better handling of non-unique token names

System should be modified to check transactions of ERC-20 tokens either at import or sometime later as a low priority task to record the token contact address and associate it with the token name.

This will avoid completely misleading information due to none-unique token names.

CoinMarketCap for example gives each token a unique numeric id to get round issues with none-unqiue token names.

In my case on import one of my ETH wallets appeared to have a holding of 23,000 GBP of HYPE. If only it was true, and not just HYPE!!.

In reality the HYPE tokens in my wallet are from a completely different project and worth nothing.

OCEAN tokens in the same wallet were also wrongly identified, shown as worth 750 GBP when again they are worth nothing.

Alternatively as a lower performance impact option transactions could be edited (on the edit screen) to allow them to be associated with the correct token, potentially from a list of tokens with the same name. This would allow people like myself to fix these issues whilst for most users it would have zero performance impact.

At present I have simply soft-deleted the incorrectly matched token transactions, which is a reasonable fix but I was only made aware of the existence of soft-delete when choosing to take the more drastic option of deleting the transaction.