OKC,具有EVM(以太坊虚拟机)兼容性并支持智能合约,这意味着以太坊应用和用户可以轻松移植过来。
所以OEC也支持以太坊ERC协议,常见的比如ERC20、ERC721和ERC1155等,详情如下:
1. ERC协议支持情况
ERC标准 | 含义 | OEC是否支持 |
EIP 20 | ERC-20代币标准(Token Standard) | 是 |
EIP 55 | 混合大小写校验和地址编码 | 是 |
EIP 137 | 以太坊域名服务规范 | 是 |
EIP 162 | Initial ENS Hash Register | 是 |
EIP 165 | ERC-165标准节课检测 | 是 |
EIP 181 | ENS支持反向解析以太坊地址 | 是 |
EIP 190 | Ethereum Smart Contract Packaging Standard | 是 |
EIP 721 | ERC-721 非同质化代币标准 | 是 |
EIP 777 | ERC777代币标准 | 是 |
EIP 875 | 可批量即原子交换的简单非同质代币 | 是 |
EIP 1155 | ERC-1155多代币标准 | 是 |
EIP 1167 | 最小代理合约 | 是 |
EIP 1820 | 伪自省注册表合约 | 是 |
2. EIP核心支持情况
EIP标准 | 含义 | OEC是否支持 |
EIP 7 | DELEGATECALL 委托调用操作码 | 是 |
EIP 2 | Homestead 硬分叉变更 | 是 |
EIP 100 | 调整区块难度计算 | 是 |
EIP 140 | REVERT(还原状态)指令 | 是 |
EIP 141 | 确定EVM无效指令 INVALID | 是 |
EIP 145 | EVM 按位移位指令 | 是 |
EIP 150 | 调整重IO操作的Gas 消耗 | 是 |
EIP 155 | 简单的重放攻击保护 | 是 |
EIP 160 | EXP cost increase | 是 |
EIP 161 | State trie clearing (invariant-preserving alternative) | 是 |
EIP 170 | 合约代码大小限制 | 是 |
EIP 196 | 在椭圆曲线alt_bn128上进行加法和标量乘法的预编译合约 | 是 |
EIP 197 | 在椭圆曲线alt_bn128上进行最佳配对检查的预编译合约 | 是 |
EIP 198 | 大整数模幂运算 | 是 |
EIP 211 | 操作码 RETURNDATASIZE 及 RETURNDATACOPY | 是 |
EIP 214 | 操作码 STATICCALL | 是 |
EIP 225 | Clique POA(权威证明)共识协议 | 是 |
EIP 649 | 大都会分叉难度炸弹延迟和区块奖励减少 | 是 |
EIP 658 | 在收据中嵌入交易状态代码 | 是 |
EIP 1014 | CREATE2 指令 | 是 |
EIP 1052 | EXTCODEHASH 操作码 | 是 |
EIP 1234 | 君士坦丁堡难度炸弹延迟和区块奖励调整 | 是 |
EIP 1283 | 优化SSTORE操作码的Gas消耗 | 是 |
EIP 1344 | ChainID 操作码 | 是 |
EIP 1884 | 对 trie-size-dependent 操作码调整gas消耗 | 是 |
EIP 1559 | 改变ETH1.0链的费用市场 | 否 |
EIP 3198 | BASE FEE操作码 | 否 |
EIP 3529 | 减少退款 | 否 |
EIP 3541 | 拒绝以0xEF字节开头的新合约 | 否 |
EIP 3554 | 难度炸弹延迟至2021年12月1日 | 否 |