Recently I have had a number of people, including the developers at Core-Pool, reach out to me because of a significant support issue they have been dealing with for awhile now. It stems specifically from crypto exchange Gate.io right now, and some issues they have been having with their XCH support recently.
Their support has been up and down for a few weeks, but apparently recently they changed everyone’s receive addresses in their system. Which should be fine, when transferring to an exchange you should operate as if every transaction will use a different address. But a number of users were depositing pool rewards directly into their Gate.io wallet address and this has caused them to lose rewards.
Which brings me to my main point. Don’t use an exchange wallet as a reward address for farming. Just don’t. You are not saving yourself anything from using a permanent wallet you control as an intermediary. As discussed in our Secure Farming section, you should strongly consider using a cold wallet only you have visibility to, launched on a VM that does not have internet access. But barring that, you should at least farm to an actual wallet. Even if you sell off every day, until there are transaction fees you aren’t saving yourself anything by skipping that step.
If you do not want to sync a new node for a new wallet, or even just the wallet DB on your existing client, then you should still avoid using an exchange as a reward address. For quick, easy wallets there is currently Nucle serving 10s of thousands of users, and Arbor Wallet coming soon. These are much better options for using a deposit address, because they are actual wallets and not just an entry in a database somewhere. An exchange has no obligation to keep the same deposit address for you, and no obligation to inform you it has changed.