你在这里。看看这个问题与其他知识怎样相连。
选择节点前往页面 · 展开后可留在地图中阅读
一个问题
迁移到 Circle Arc:EVM 兼容后还要查什么?
复用 Ethereum 代码前,检查金额与执行语义。
Circle Arc 支持熟悉的 Solidity 与 Ethereum 工具,但兼容不意味着 Ethereum 上的每一项假设都能原样搬过来。迁移应从 Arc 官方的差异参考开始。
一个余额,两种接口
原生资产接口读取账户在协议层的余额;ERC-20 是代币合约常用的余额查询接口。Arc 的 USDC 同时提供这两种读取方式,指向同一个余额,但分别使用 18 位与 6 位小数精度。例如,同样 1 USDC 可以读成 10¹⁸ 个原生最小单位,或 10⁶ 个 ERC-20 最小单位。核对时应先按各接口精度换算到同一单位;不足 ERC-20 精度的余量还需以原生读数为准。如果把两次读取当成两种资产相加,就会重复计数。默认认为原生金额永远代表 ETH 的代码,也需要检查。
文档列出的差异还包括原生金额转移限制和操作码行为。只在标准本地 EVM 模拟器里通过测试,不能证明 Arc 特有行为已经正确。
可以沿着一个实际操作检查:它怎样读余额、转移原生金额、处理回滚、记录结果。然后在目标网络验证这些假设,才能判断迁移是否完成。
ARC Blocklet属于应用层;合约和网络集成仍是独立的工程工作。名称中都出现 ARC,不能代替集成测试。
文档核查于 2026 年 9 月 29 日。
来源与延伸阅读
检查一下理解
应该把原生 USDC 与 ERC-20 USDC 余额相加吗?
不应该。在 Arc 上,它们通过不同接口呈现同一余额。
沿着学习路径继续
- 理解 Circle Arc 与应用边界第 6 / 8 步