Automated/Manual ICO Token Sale Feature (+ manual merging of wider date to date send/receive events)

Problem
When moving EOS from the ETH ERC-20 address to have them swapped to the MainNet I received more than what was sent (they round up your total)
e.g. I send 99.93485 ERC-20 EOS to the new EOS address and I receive 100 EOS (MainNet)

This causes an imbalance between these wallets.
e.g. "cannot locate the purchase history for 0.065151

ERC-20 EOS and MainNet EOS are completely different, they are not one and the same.
Therefore…
Perhaps an option for an EOS ERC-20 version is needed that can be recognised for ETH wallets or an option to do this manually.

Feature Request
An automatic ICO TOKEN SALE detection is needed or a manual merge feature that allows the command to merge between, sometimes, three or more transactions completing a ICO token sale ranging over a period of months sometimes years) Currently you can only merge time adjoining transactions.

I believe it would need to take into consideration the following taxable/non-taxable activities

  1. When you have to dispose of a coin for the signing of the ICO contract (would this be a ICO purchase or classed as a fee for signing up?)
  2. You then need to account for the activity of sometimes receiving an “IOU ERC-20 token”, kind of like a receipt airdrop whilst you wait for the new blockchain to become active. e.g. What happened with EOS
  3. Once the blockchain is active you then need to account for sending the now old ERC-20 tokens to the new blockchain registered address to receive your new EOS MainNet equivalents.
  4. When doing this process the old ERC-20 are still shown in the ETH wallet address however they are now worthless and are forever fixed within the wallet (cannot be moved or used) - This asset also needs a clear process for tax logging as they technically no longer exist as part of your portfolio. (Where is the point of tax taken? Price of when you received the tokens for disposed coin? Price when you decide to exchange the ERC20 to the MainNet?)

Point 4 causes an issue where our combined balance is showing two sets of EOS.
(EOS ETH wallet + EOS MainNet wallet)
e.g. 99.93485 ERC-20 EOS + 100 MainNet EOS = 199.93485 MainNet EOS (when you only actually own 100 EOS)

Thank You

@forest I have expanded on my last feature request. Do you have anything to add? Thank you. :slight_smile:

Should be fine if you tag the transaction as a ‘swap’.