> For the complete documentation index, see [llms.txt](https://help.tpwallet.io/cn/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.tpwallet.io/cn/transfer-tutorial/wallet-transfer-faq/not-transfer-to-contract.md).

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

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

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

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

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

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

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

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

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