EN How automatic verification works
- KYC check. The signed message
SCDO contract verification <address> <timestamp>proves which address is submitting. That address must be KYC-verified in the SCDO Shard0 (EVM) KYC registry (live), which stores only a status, tier, expiry and a record hash, never personal data. Registry: 0x0d245fb56f9e9bdcf05fa93f39d5d29c4cd09335 (KYC Registry — 9Y9 PTY LTD). Not verified yet? Complete KYC in the SCDO web wallet (KYC tab). - Compile. The server downloads the exact official solc release you chose (SHA-256 checked, cached) and compiles your source in a sandbox with your optimizer, runs and evmVersion settings.
- Compare. The compiled runtime bytecode is compared with
eth_getCodeon chainId 5680.immutableslots are masked and the metadata hash is compared separately: full match (identical) or partial match (only the metadata hash differs). Where the creation transaction is found, its creation code and constructor arguments are checked too. - Publish. On a match the record is published at once. The contract page shows a "Contract: Verified" badge, the source, ABI and compiler settings, and a Read/Write panel. Your browser re-checks the on-chain code hash live each time the page is opened.
Limits: 2 MB per request, 1.5 MB of source, 60 s compile time, 30 submissions per hour per network. Verification is free; nobody will ask you for keys, seed phrases or a payment. Contracts on SCDO Shard1 (Classic), SCDO Shard2 (Classic), SCDO Shard3 (Classic) and SCDO Shard4 (Classic) are not covered. Details: /verified/METHOD.txt.
中文 自动验证流程
- KYC 检查:签名消息
SCDO contract verification <地址> <时间戳>用于证明提交人地址。该地址须在 SCDO Shard0 (EVM) KYC 登记合约(已上线)中为"已认证"。注册合约只存状态、等级、有效期和记录哈希,不存个人信息。注册合约地址:0x0d245fb56f9e9bdcf05fa93f39d5d29c4cd09335(KYC 登记合约 — 9Y9 PTY LTD)。尚未认证?请在 SCDO 网页钱包(KYC 页面)完成认证。 - 编译:服务器下载你所选的官方 solc 发布版(校验 SHA-256 并缓存),按你填写的优化器、runs 和 evmVersion 在沙箱中编译。
- 比对:将编译得到的运行时字节码与 chainId 5680 上的
eth_getCode比对。immutable 位置会被屏蔽,元数据哈希单独比较:完全匹配(完全相同)或部分匹配(仅元数据哈希不同)。如能找到部署交易,还会核对创建字节码和构造函数参数。 - 发布:比对一致后立即发布。合约页面显示“合约:已验证”标记、源码、ABI、编译参数和读/写面板。每次打开页面时,浏览器还会实时复核链上代码哈希。
限制:每次请求 2 MB、源码 1.5 MB、编译 60 秒、每个网络每小时 30 次提交。验证免费,任何人都不会向你索要私钥、助记词或付款。SCDO Shard1 (Classic)、SCDO Shard2 (Classic)、SCDO Shard3 (Classic) 和 SCDO Shard4 (Classic) 上的合约不适用。详情:/verified/METHOD.txt。