feel you should sort it so people could deposit from exchanges etc ,more would play no doubt
This cannot be done and is a limitation of how the exchanges send the coins, basically I am grabbing the address
from the sent transaction and paying that address back.
Exchanges usually send funds from random hot wallets, not your actual "deposit" address on the exchange therefore
if a user was to send funds from an exchange the address my program would see and set to send back to would very
likely not even belong to that user and just one of the many exchange hot wallets.
Sorry for the inconvenience although it is not possible with the majority of exchanges at this current time.