i dont understand then. if you have a normal address with all your... lets say 1000 FLY. with the tx fee. but you send to a no stake address. you pay no fee because you said they dont have a fee when receiving. so that tx is free and you still have 1000 FLY. so then you send those coins to an exchange. no stake address is sending. so tx is free. exchange recieves 1000 FLY. then you dump. and paid no fees. your no staking address MUST have recieve fees otherwise the system just has no fees unless you send normal addr to normal addr. but if thats the only tx that ever has fees. why would you?
which is why i said the only difference is the staking aspect. cuz no fees when sending or receiving doesnt work.
edit: im going to go on a leap here and assume you are going to say then you need to charge a fee when sending to an exchange. but then you need to have the rules i had anyway about getting a fee when receiving coins to a non stake address since thats the whole point of a second address. to tell which addresses are on exchanges.
OK ,
Refer to the addresses as staking or non-staking instead of normal, it will avoid confusion.
In my idea there are 2 type address,
Staking Address & Non-Staking Address
If I have 1000 coins in my staking address and send out to the exchange or even another address staking or non-staking, then the antidumping fee is charged as the transaction fee and sent to the Superflywallet.
If I have 1000 coins in my non-staking address , I can send to the exchange or even another address staking or non-staking , with no antidumping fees charged.
This also allows me to make a paper wallet without the fees.
or If an exchange to the cold wallet without fees.
What you need to realize is , I only pay antidumping fees when sending out from the staking address.
As far as the 1000 coins in the non-staking address ,
none were created there, I had to buy them on the exchange , if so it is no different , than if I had purchased 1000 coin on the exchange and let them sit, and just sold whenever the price went higher.
FYI: The antidumping fee has no effect in any version , if I just leave the coins on the exchange and sell/dump later, nothing can stop this if you allow an exchange.
If I staked the 1000 coins in my staking address and send them to my non-staking address in my own wallet, I am charge the antidumping fees, But if I then send those coins from that non-staking address to the exchange, I am not being hit with the antidumping fee twice.
Clear?

FYI:
The antidumping fee only stop someone from staking and dumping all of the excess coins while keeping their principle amount.
When coins are stored in the non-staking address, they do not gain interest and when I sell , I lose that amount , and can not sell/dump continuously.