The things are quite simple and with a little benevolence from developers, the trade could be implemented and avoiding cheating at the same time. Should be at least 5 conditions for trading a hero:
- At least 60 days in the same alliance.
- Must have a trading token that can be awarded, not given monthly or so…
- Both players must possess this token
- The cost should be expensive (in gems)
- One hero trade may occur once at 2 months
These conditions will almost eradicate the problem with multiple account. In addition, this feature should be a great help for the players that have 2 or more same heroes. I have 2 Drake, so I’ll trade one for Evelyn. This is just an example. And SG will not lose money as was mentioned by others. Because of condition no.4