定义
ERC-20
以太坊兼容链上的可替代代币标准。
ERC-20
ERC-20 是在以太坊及以太坊兼容链(包括 Polygon)上使用的可替代代币标准。它定义了一组小而确定的函数和事件,允许钱包、交易所和智能合约以可预测的方式与可互换的代币交互——例如查询余额、转移代币,或批准另一个地址代表你花费代币。
In context
在 Polymarket 中,你会在两个主要场景遇到 ERC-20 代币。USDC 是作为底层资产的 ERC-20 稳定币,而 pUSD 是 Polymarket 在 Polygon 上用于交易和结算的 wrapped-USDC ERC-20 代币。由于两者都是 ERC-20 代币,钱包和 Polymarket 的 Relayer 可以使用相同的标准接口(approve、transferFrom、balanceOf、totalSupply 等)来移动、批准和记录它们。
Practical notes
- Approvals: Polymarket(通过其 Relayer)可能会请求 ERC-20 授权(approval),以便交易合约可以代表你转移 pUSD。这些授权对最终用户是免 gas 的,因为 Polymarket 会赞助 gas,但 ERC-20 的机制本身保持不变。
- Composability: ERC-20 的兼容性意味着其他智能合约和工具可以在不需自定义适配器的情况下与 pUSD 和 USDC 集成。
- Differences from ERC-1155: Polymarket 上的结果代币是 ERC-1155(CTF)代币,而不是 ERC-20。ERC-20 代币代表可替代的货币单位,而 ERC-1155 代币代表有条件的结果份额。
See also
- /glossary/usdc
- /glossary/pusd