Bittrex, Binance, Bitfinex, Coinexchange.io, Coinhako, Coinpayments, Cryptopia, Exodus, Kucoin, Koinex, Ledger, Liqui, SimplexFX , Bithumb and Huobi all don't accept smart contracts.
Send all smart contract payments to MEW or a personal wallet and then to an exchange - saves a lot of problems.
It will reach the other exchange but cannot be processed by them. Some exchanges will manually recover it. Some exchanges will charge a fee for manual recovery and some exchanges won't recover it.
It has to do with how APIs from ICOs and Exchanges track deposits from the blockchain. A lot of exchanges do not accept smart contracts. There are good reasons for this.
ICOs often send the tokens to the senders address. Which in the case of a smart contract is the contract address - so your tokens will be lost.
With a NORMAL transaction the ETH is sent from the senders address via the blockchain to the receiver address.
With a SMART CONTRACT a 0 ETH transaction with instructions (code) is sent to the CONTRACT address. The contract address then executes a internal transaction (code) to the receiver address.
BTC, LTC and BCH do not have that function. Smart contracts are unique to Ethereum and Ethereum based coins.
NORMAL
SMART CONTRACT