
适用范围:钱包与代币开发的关系
“tp钱包开发代币相关术语如何理解”涉及钱包使用与链上开发两个层面。下文解释以太坊账户和 ERC-20 的通用机制;这些概念不能证明 TP 钱包具有某项发行功能,也不能直接套用到所有区块链。
钱包是与账户交互的应用界面,代币合约则负责记录代币规则与余额。因此,界面展示一种代币,与创建该代币的合约,是不同的技术行为。

账户、私钥与合约地址
Ethereum 的账户文档区分外部账户与合约账户:前者由私钥控制,能够发起交易;后者由代码控制,在交易触发的执行过程中运行。私钥用于签名,地址用于标识账户,二者用途不同。

代币合约地址用于定位承载代币逻辑的合约,持有人地址则是查询代币归属时使用的标识。理解接口时,应先辨认一个地址代表的是合约,还是余额所属的账户。
ERC-20、名称与符号
OpenZeppelin 的 ERC-20 文档说明,这类合约记录同质化代币,即同一种代币的单位具有相同属性。其实现提供余额查询、转移等基础能力,以及名称、符号和显示精度信息。
name 是名称,symbol 是简写。它们便于展示,却不适合作为唯一身份依据。理解某个代币时,需要明确所在网络与合约地址,不能只凭名称判断对象。
余额、供应量与铸造
balanceOf 表示查询指定地址的代币余额;totalSupply 表示代币总供应量。两者分别回答“某个账户有多少”和“总共有多少”。mint 指铸造,即新增代币并分配给地址;能否继续铸造、由谁操作,需要查看具体合约规则。
账户的 ETH 余额与 ERC-20 余额属于不同记录。持有人地址可以相同,但读取账户原生余额,不能替代向代币合约查询余额。
decimals 与常见理解误区
decimals 表示显示时采用的小数位数。ERC-20 的数量运算使用整数,界面按精度换算为便于阅读的金额。例如,精度为 2 时,原始整数 150 对应显示数量 1.50;这是换算示例,不代表任何具体代币参数。
精度是否越高,供应量就越大?不能这样判断。显示数量等于原始数量除以 10 的 decimals 次方,供应量必须结合两者理解。钱包显示的余额与接口返回的整数不同,也可能只是尚未完成精度换算。
合约部署后是否就能任意修改规则?不能一概而论。账户类型、接口名称和显示精度只能解释基础机制,具体权限与可变行为仍取决于合约实现。