Yesterday, I sent 4,000 GNT to ShapeShift and the transaction failed for being over their limit. In the initial transaction, I put my wallet address in their Refund Address slot. When the transaction failed, I opened a ticket and put the same wallet address in their Refund Address section of their ticket as well.
ShapeShift returned the 4,000 GNT, but sent it to the tx hash of the original transaction. They cut off the last 40 characters of the tx id, added 0x to the beginning, and decided that's where the money would go. It's valued at $2,000 USD, and I'm not hearing about receiving these funds from their support team at this time.
Hopefully they can figure out what's wrong and make it right.
Seriously?
A txid is a sha256(sha256(transaction data)) which will always yield a 64 character hex string. Taking off 40 chars leaves you with 24 and placing a 0x at the beginning changes nothing as it is already a hexadecimal number. This wouldn't be a valid address. Can you provide any real data?