0

TLDR: I tried to convert $500 USD worth of Eth (~0.181 eth) to an ERC20 token and only received $3 worth of the token. I should have received almost 3 million tokens but I only received 20,000. I looked at the internal transactions under the hash and noticed that when the ether was being wrapped, the quantity went from 0.181 eth to 0.0183 eth. Fees were about $50 USD and was separate from this so its not due to fees. I also don't think slippage would be 0.16 ether, so not sure whats going on...

Transaction Hash: 0xb7fcdcf9372d2ef73039197433fe0cba7ecc33274ac46b7fbc9f984f8082db00

Converting 0.181 Ether to 3X Short Bitcoin (ERC20)

Rough Conversion Math at time of the transaction: 1 Eth = $2762 USD. Converting $500 USD to Eth = 0.181 eth

1 3x Short Bitcoin = $.0001526 USD

$500 USD = 3,276,539 3X Short Bitcoin

3,726,539 3X Short Bitcoin = 0.181 eth or $500 USD.

I should have received 3.7 million 3X Short Bitcoin but I only received 20,638


Saturday night, I tried to use Coinbase Wallet to convert 0.181 Ether (almost $500 before fees) into an ERC20 token. I noticed one of the internal transactions listed Zero Proxy as the DEX, so I hope I'm in the right place.

The conversion took 5 mins or so to complete. However, I didn't see $500 worth of the ERC20 in my account. I should have received almost 3 million ERC20 tokens but I only received 20,000 tokens, based on the conversion rate at the time.

I reached out to Coinbase to understand what was going on and they mentioned that ERC20 transactions are considered Internal Transactions. I understand Coinbase Wallet doesn't run full Ethereum nodes, so internal transactions are not shown in your wallet’s Ethereum or ERC-20 token transaction history. But if that is the case, why are some of the ERC20 tokens showing up and not all of it?

And even if Coinbase Wallet doesn't show ERC20 transactions, shouldn't I see the tokens in the Metamask Wallet that is tied to my Coinbase Wallet? I don't see it there either.

I also took a look at the internal transactions tied to the hash. I can see that under the Call_0 trace address, the amount of Ether in this line is 0.0183 Ether, while the Ether tied to all the other trace addresses is 0.181. I wonder if this is the source of the problem? Why would the quantity (not value) of Ether drop during the conversion? I know that slippage is a thing but it shouldn't be to this degree. Altogether I needed to convert $500 in USD from Ether to the ERC20 token and the fees tied to that were almost $50 USD. So altogether, the transaction involved ~0.21 Ether.

Could anyone provide any thoughts or suggestions? I currently have 3 cases open with Coinbase Wallet but they have stopped responding to my emails. The Coinbase phone support team has been trying their best to help me but they always end up having to direct me to the Wallet team.

1 Answer 1

1

0xAPI can find liquidity in various places and it shows the amount you receive in return.

This doesn't imply that the token has decent liquidity. It appears that this 3x Short Bitcoin (BEAR) token is only liquid on centralized exchanges (Bittrex, FTX, Poloniex). There is almost no liquidity on-chain for this token.

Since this token is so illiquid on-chain, the best price for 0.181 ETH is ~20,000 BEAR. This token is only liquid and active on the aforementioned centralized exchanges.

Coinbase Wallet would've displayed to you the output (20,638 BEAR), though I cannot speak as to whether Coinbase Wallet showed you the output also in $USD.

As an example, here is how Matcha displays this illiquid trade.

Matcha ETH/BEAR

The 0.0183 ETH you mentioned is Coinbase Wallet's fee which is taken from the total sell amount.

3
  • Hi Jacob, while this is not the answer I was hoping to hear, it is an answer nonetheless and I'm extremely grateful to you! I have been asking Coinbase to help me at least understand what was going on and they have not been the best help. I checked the liquidity of the coin across a couple sources and saw that trading volume was decent, but didn't realize that the exchange wouldn’t happen on the Coinbase exchange, since I was doing it through the Coinbase Wallet. Could you share how you were able to find which exchanges this token had decent liquidity? Again, thank you so much! Mar 2 at 20:42
  • The "best" way to see is generally to look at the holders of the token on Etherscan. If this is mostly held EOA's (externally owned accounts, i.e not contracts) then you can assume it is very illiquid on-chain. For example, etherscan.io/token/… you can see the top 30 holders are EOA's and centralized exchange addresses. Mar 2 at 22:12
  • Got it, thanks again! Mar 3 at 16:45

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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