# Be aware of “0 USDT” transfer scam.

As we all know, Malicious Approval is to approve some amount of tokens to be invoked by the contract, but most of the malicious approvals will invoke all your token balance.

## **But, is it possible to invoke the assets of a normal wallet address that didn’t approve before?** <a href="#fdcd" id="fdcd"></a>

Recently, many users found out there is a “0 USDT” transaction history appearing in the wallet. For example,

<figure><img src="https://miro.medium.com/max/908/0*1Giw2kx8GtVz30EY" alt=""><figcaption></figcaption></figure>

The first time you saw this transaction, you might think you were struggling with the risk of risky approval, then you might check on the blockchain explorer.

However, only “Cancelled” is shown on the blockchain explorer.

<figure><img src="https://miro.medium.com/max/1400/1*W32eqARpwxO4J6BrNJTWDw.png" alt=""><figcaption></figcaption></figure>

And you can’t find any approval history in the **Approval Change History.**

<figure><img src="https://miro.medium.com/max/1400/1*16r5FwEEW-fwj_q1F4ZuvQ.png" alt=""><figcaption></figcaption></figure>

## So, what’s going on? Let me explain further. <a href="#b0bf" id="b0bf"></a>

Take TRONSCAN as an example, find the USDT contract address, and click \[Contract] — \[Write Contract] — \[8. transferfrom].

<figure><img src="https://miro.medium.com/max/1400/1*L2js8PgPJiizfdmAuDYltA.png" alt=""><figcaption></figcaption></figure>

You can enter \[\_from\_address], \[\_to\_address\_], and the \[\_value], then click \[Send]. \[true] means the operation is successful. ***This is a simple invoke operation, which will cause your wallet \[Approval] to add a history that shows “Cancelled” and also, through this invokes, it will cause “0 USDT” transfer history to appear in your wallet.***

<figure><img src="https://miro.medium.com/max/1400/1*WMgT4L5YWVQlCF9fkArrlA.png" alt=""><figcaption></figcaption></figure>

Scammers want to trick you into copying the wrong address during the transfer process, which can lead to the loss of assets. [**Be aware of the phishing address!**](https://medium.com/@tokenpocket-gm/be-aware-of-the-phishing-address-9b8c078a9517)

## Q\&A <a href="#d8d4" id="d8d4"></a>

### Why my asset can be invoked? <a href="#id-2016" id="id-2016"></a>

This operation is performed directly through the TransferFrom function of the USDT, any address can be invoked and generate a transfer record in the wallet and a “Cancelled” record in the Approvals. By the way, please note that this situation may occur in all public chains including EVM-based chains, TRON, etc.

### Are my assets still safe? <a href="#id-851a" id="id-851a"></a>

The purpose of this operation is to simulate the transaction from the user’s address, combined with the disguised address to induce the user to misoperate the transfer, it won’t affect your asset's security, but please be aware of this possible misoperation execution.

### TokenPocket Security Measure <a href="#id-82e0" id="id-82e0"></a>

You can hide these small transaction records to stay away from phishing transfer scams!

👉[**Use Guide**](https://help.tokenpocket.pro/en/security-knowledge/security-measure/hide)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://help.tokenpocket.pro/en/security-knowledge/common-fraud-cases/zero-transfer.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
