Instead of transferring my ERC20 token to my wallet, I accidentally sent it to the contract itself (the contract, with source code, is here).
Would the contract creator be able to send it back to me?
Instead of transferring my ERC20 token to my wallet, I accidentally sent it to the contract itself (the contract, with source code, is here).
Would the contract creator be able to send it back to me?
If you sent a token to a contract address there’s no way to get them back even if the contract’s owner wanted. Unless said contract that received the tokens had implemented a function that allows it to transfer received tokens, they are lost and stuck.
Unfortunately there is no way that you can get your tokens back unless the creator of contract had a function which did that, as far as i can see the contract does not have any such function. Since blockchain`s are immutable and irreversible your transaction cannot be undone .
If you post the contract address will be possible to check if the contract supports transfers. If do, then the contract owner will be able to sent you your tokens. If they do not support transfers and also do not prevent incoming deposits, that is a bad contract design.
This is not possible and is exactly the problem and solution described by Dexaran in his ERC223 Token proposal.