At this time, Bitfinex does not support Ethereum transactions generated from smart contracts. To avoid missing deposits or deposit delays, ETH and ETC should only be sent through traditional transactions.
Please be sure to prevent ETH or ETC deposits using Smart Contracts. If you are uncertain whether a transaction from the sending service is or is not a contract transaction, please contact the sender before making a transaction request. The sender may be able to transact using a non-contract transaction.
Alternatively, set up a local wallet and use this to receive funds from smart contract transactions, then send your deposit as a non-contract transaction to your Bitfinex account.