
适用范围:技术术语与石油权益
“石油代币”这一名称本身不足以说明代币代表什么。以下概念适用于采用ERC-20及相应权限机制的代币系统,不能据此认定某个具体项目拥有石油储备或提供实物交付。理解时需要分别回答:合约记录了什么,以及这些记录对应什么现实权利。
ERC-20与同质化
以太坊开发者文档将ERC-20介绍为同质化代币的通用接口标准,涵盖余额、供应量、转移和授权。同一合约中的同种代币单位具有可互换性。

可互换性描述的是代币单位之间的关系,不意味着不同石油代币彼此等价,也不能推出代币与某种原油之间存在固定兑换关系。标准解决应用如何识别和处理代币的问题,石油权益仍需另有明确约定。

余额、供应量与小数位
balanceOf表示地址余额,totalSupply表示当前总供应量,decimals用于解释数量的小数位。余额回答某地址记有多少代币,供应量回答合约当前记有多少代币,小数位影响数量的显示。
这些字段没有自动附带“桶”或“吨”的含义。把代币数量理解为石油数量,需要明确的单位映射及其依据;链上总供应量本身不能充当库存证明。
授权与转移
approve用于设置可由指定地址支配的额度,allowance表示剩余额度,transferFrom用于按授权执行转移。授权额度与地址余额是不同概念。
这里的授权针对链上代币操作。它不能单独证明某地址获得了提油许可,也不能说明一次代币转移已经完成现实中的石油交割。
所有者、角色与增发权限
OpenZeppelin访问控制文档区分单一所有者管理与按角色分配权限。铸造角色可被赋予创建代币的能力,销毁角色可被赋予减少代币的能力;角色管理员负责相应角色的授予和撤销,具体取决于合约实现。
合约中的owner通常指管理身份,不能直接解释为石油所有权人。同样,拥有代币的地址未必拥有管理权限。理解权限时,既要看某项操作由谁执行,也要看谁能改变执行者名单。
常见问题:标准能证明哪些事情
符合ERC-20能否证明石油足额支持?不能,接口一致性不包含对链下资产的核验。铸造是否意味着新增石油入库?仅凭铸造记录无法得出该结论。销毁是否意味着已经提货?也需要交付规则和履行证据。技术记录可以说明链上发生的变化,其现实含义需要单独确认。