# 为什么不能直接往合约地址转账？

智能合约是由一个地址和该地址对应存储的代码构成的。例如在以太坊上发ERC20的Token，本质上就是创建了一个Token的智能合约，智能合约的代码决定了这个地址里的Token的所有内容。

智能合约没有私钥，一旦转入合约地址，则有可能再也无法转出。（有些合约预留了可以转走Token的代码，也有坊间认为此举为匿名项目方故意留下的“后门”，存在隐患。）

**所以在转账到合约地址的时候，务必确认当前转账是否有效；**

**更不要直接往代币合约地址直接转账！**

**更不要直接往代币合约地址直接转账！**

**更不要直接往代币合约地址直接转账！**

为了<mark style="color:red;">防止TokenPocket用户往合约地址转账</mark>，请留意以下TokenPocket转账的安全提示！

![](https://261497644-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MMF2k4MCaxErpZyah2d%2Fuploads%2FbqPxz6egqAzIpf5ax5XB%2F%E5%90%88%E7%BA%A6%E5%9C%B0%E5%9D%80%20cn1.png?alt=media\&token=80cb9471-df36-4a6b-bdf7-27c33763f7f5)


---

# 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/cn/transfer-tutorial/wallet-transfer-faq/not-transfer-to-contract.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.
