Btw, I have a question, do you accept exhange address as thw return address or not?
We accept any valid bitcoin address. Our caution about ensuring that
you "control the address" just means that you should be certain you can access any funds sent to it. Your deposit address at an exchange is still an address you control, so that's fine.