﻿---
title: "代币标准"
description: "代币标准是用于发行、转账、授权和识别区块链代币的通用接口。本词条比较 ERC-20、ERC-721 和 ERC-1155，并说明兼容性能够保证什么、不能保证什么。"
image: "https://wiki.fcontext.com/og.png"
---

> Documentation Index
> Fetch the complete documentation index at: https://wiki.fcontext.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 代币标准

> 仅供教育参考，不构成投资建议；投资可能产生损失。

<a id="answer"></a>

## 直接答案

代币标准是公开发布的接口，用来告诉钱包、交易所、应用和其他合约如何识别和使用代币。它规定预期的函数、事件和规则，但不保证代币的价值、流动性、代码质量或发行方。

常见的以太坊标准对应不同的资产模型：

- **ERC-20** 表示同质化单位：同一代币的每个单位都可以与另一个单位互换。
- **ERC-721** 表示逐个识别的非同质化代币，例如单件收藏品或权利凭证。
- **ERC-1155** 可以在一个合约中表示多种同质化、非同质化或半同质化代币，并支持批量操作。

标准化让集成方可以依赖已知接口，而不必为每个合约编写专用逻辑。因此兼容性是系统属性，不是安全保证：实现可以遵循接口，同时仍包含危险权限、误导性元数据、转账限制或经济模型缺陷。

<a id="mechanism"></a>

## 机制

标准规定可调用的函数和发出的事件。典型 ERC-20 集成会检查 `balanceOf`、`totalSupply`、`transfer`、`approve`、`transferFrom` 和 `allowance`；ERC-721 集成会通过 `ownerOf`、`safeTransferFrom`、`approve`、`setApprovalForAll`，以及通常的 `tokenURI` 检查所有权和授权。ERC-1155 还提供 `balanceOfBatch`、`safeBatchTransferFrom`，以及适用于多个代币 ID 的共享 `URI` 约定。

ERC-165 允许合约通过 `supportsInterface` 报告其支持的接口。应用可以用这个信号选择集成路径，但仍应处理调用失败并核对合约地址。标准描述组件之间的边界；边界之后的具体合约代码、访问控制、钩子和元数据逻辑仍由区块链执行。

<a id="example"></a>

## 例子

假设一个市场接受被宣传为 NFT 的资产。应用可以先核对网络和合约地址，检测 ERC-721 接口，读取所有权并模拟一笔小额转账。随后还要检查授权范围、转账限制、升级控制，以及元数据是否可变或托管在链下。

如果同一市场还接受游戏道具，ERC-1155 可能更合适，因为一个合约可以管理许多代币 ID，批量转账也可能降低交易开销。标准帮助市场调用正确的方法，但不能证明道具真实、稀缺、具有流动性或具备法律效力。

<a id="risks"></a>

## 风险

- **不合规或欺骗性实现：** 合约可以使用熟悉的名称，却改变预期行为或增加转账限制。
- **授权风险：** 过宽的 `approve` 或操作员权限可能让被攻破的支出方转移资产；不再需要的授权应当撤销。
- **钩子与重入：** NFT 和多代币转账中的接收方回调会增加执行路径和合约交互。
- **元数据与身份风险：** `tokenURI` 或 `URI` 数据可能变化、消失，或指向与所称资产不符的内容。
- **管理和经济风险：** 升级密钥、暂停或黑名单控制、版税、费用以及薄弱流动性都可能决定实际结果。

加密资产交易通常不可逆。签名前确认链、合约地址、接口行为、权限和退出流动性；单独的审计或标准都无法消除这些风险。

<a id="misconceptions"></a>

## 常见误区

### 有了标准，代币就安全吗？

不一定。标准描述的是互操作性预期。安全性还取决于实现、特权角色、升级路径、代币经济、前端和周边市场。

### ERC-20、ERC-721 和 ERC-1155 可以互换吗？

不可以。ERC-20 余额是同质化的，ERC-721 按代币 ID 跟踪所有权，ERC-1155 可以跟踪多种代币类型。应用必须使用匹配的转账、授权、余额和事件模型。

### 钱包或市场支持就能证明真实性吗？

不能。集成通常只能说明合约符合预期接口。请独立核对规范合约地址、来源、元数据行为，以及发行方或系列的声明。

<a id="related"></a>

## 相关主题

- [Ethereum](/crypto/ethereum/)
- [ERC-20](/crypto/erc20/)
- [ERC-721](/crypto/erc721/)
- [ERC-1155](/crypto/erc1155/)
- [智能合约](/crypto/smart-contract/)

<a id="sources"></a>

## 来源

- [ERC-20: Token Standard](https://eips.ethereum.org/EIPS/eip-20) - Ethereum Improvement Proposals (accessed: 2026-08-21)
- [ERC-721: Non-Fungible Token Standard](https://eips.ethereum.org/EIPS/eip-721) - Ethereum Improvement Proposals (accessed: 2026-08-21)
- [ERC-1155: Multi Token Standard](https://eips.ethereum.org/EIPS/eip-1155) - Ethereum Improvement Proposals (accessed: 2026-08-21)
- [ERC-165: Standard Interface Detection](https://eips.ethereum.org/EIPS/eip-165) - Ethereum Improvement Proposals (accessed: 2026-08-21)
- [Token Standards](https://ethereum.org/en/developers/docs/standards/tokens/) - Ethereum.org (accessed: 2026-08-21)

Source: https://wiki.fcontext.com/zh-cn/crypto/token-standard/index.mdx
