[Ethereum] Transaction shows up on etherscan and metamask said it was sent, but the token balance is still the same

erc-20gasgas-pricetransactionsusdc

I made USDC transaction and metamask said it was sent and etherscan also say there was a transaction made as seen below. But my USDC balance is still the same as if it never left my account. And neither did the receiver received it. Why was a transaction made but nothing was deducted? I paid $3 worth of gas fees, did I just lose $3?

Also why does no where in the transaction say the amount of USDC that was sent.

enter image description here

Best Answer

Because you just approved your tokens. You didn't send them, you just approved the contract or address to use those tokens whenever it wants. Create another transaction with the actual transfer.