本页面使用机器翻译自英语,可能包含错误或不清楚的语言。如需最准确的信息,请参阅英文原文。由于更新频繁,部分内容可能与英文原文有出入。请加入我们在 Crowdin 上的努力,帮助我们改进本页面的翻译。 (Crowdin translation page, Contributing guide)
预编合同
Kaia 提供了几种有用的预编译合同,这些合同都不会改变国家。 这些合约作为原生实现在平台本身中实施,这意味着它们是 Kaia 客户端规范的一部分。 从地址 0x01 到 0x0A 的预编译合约与以太坊中的合约相同。 预编译的功用可分为四大类: 。 椭圆曲线数字签名恢复 . 哈希方法 . 存储器复制 . 为 zk 证明启用椭圆曲线数学的方法。 Kaia 还实现了从 0x3FD 到 0x3FF 的预编译合约,以支持新的 Kaia 功能。
备注
伊斯坦布尔 EVM 硬分叉前部署的合同应使用原始地址。
- 情况 1)Kairos 中块号为
#75373310
的合约将 0x09、0x0a 和 0x0b 分别作为 vmLog、feePayer 和 validateSender 的地址,因此无法使用 blake2f。 - 案例 2)Kairos 中块号为
#75373314
的合约将 0x09 识别为 blake2f 的地址,并将 0x3fd、0x3fe 和 0xff 识别为 vmLog、feePayer 和 validateSender 的地址。
预编译的合同相关硬分叉变更可在本页底部找到。 转到 Hardfork Changes。