I was making a withdraw from Bittrex to a contract wallet. I never received the ether.

On the transaction it says:

"Warning! An error occurred during contract execution"

Is there a way to resolve this? How to access the funds?

Can't I withdraw Ether from exchanges to a contract wallet?

3 Answers 3


The issue is that it requires more gas (i.e. Higher transaction fee) than for sending to an account. Most likely the exchanges wallet is not providing enough gas when it makes the transaction so it fails. It of course can be done but you would need to contact the exchange to get them to allow a higher max gas on each transaction. It's still less than 2 cents.


Since Bittrex displays the value of the currencies in pairs I suppose they are basically a Forex. If so, you probably don't know how Forex works since you do not receive any of the currency you buy. You bet on a pair (USD-ETH, XBT-USD...), you capitalize on the appreciation/depreciation (you can actually make money on the USD depreciating) and then cash out in your original currency. You can start you research here.

  • Bittrex is no exchange anymore? I don't see how this answers the question.
    – q9f
    Commented Mar 23, 2016 at 20:00

If your smart contract has a "receive function", you can deposit it. First, check whether the "receive function" exists in the source code of the contract.

receive() external payable {}

If you cannot access the source code of the contract, enter the address of your contract in the transfer section from Metamask wallet. If metamask does not allow transfer, the contract is closed to depositing ether.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.