While attempting to transfer ETH from my Parity wallet (multisig contract) to a cryptocurrency exchange, I have apparently taken the wrong approach and now it seems my ETH is stuck somewhere in the wallet (multisig contract) but not visible to me.
My actions leading to this problem were as follows:
- Opened my contract in Parity wallet
- Clicked the "execute" tab
- In the "from" field I chose my account (owner of the wallet)
- In the "function" field I chose "execute"
- In the "to address" field I listed the exchange ETH address
- In the "value" field I listed the amount of ETH I wanted to transfer
- I left the data field empty
The resulting transaction came up on etherscan as follows:
- From: my account address
- To: contract: my wallet address
- Value: 0 ether (this I don't understand)
- Gas used by TXN: 51271
- Input data:
Function: execute(address _to, uint256 _value, bytes _data) ***followed by the binary data that includes the exchange ETH address and on the second line I see the amount of ETH I actually wanted to transfer
The problem with this is:
- The ETH never arrived at the exchange's address (they've already stated they can't help me with this problem, merely referring to their ETH address on etherscan and saying; "look, there's no ETH coming in from you")
- The ETH was deducted from my wallet
I'm looking for answers to 2 questions:
- What did I do wrong in my attempt to send the ETH via Parity?
- How (if at all) can I retrieve my ETH?
Thanks in advance for any suggestions. For security reasons please understand I'd rather not list the transaction or my addresses here.