源码全开
BscScan 绿勾 6 / 6,同时全部通过 Sourcify full match(字节码 + metadata 双向比对)。两边都不信的话,还可以自己编译一遍再比。
✅ BscScan 已验证(2026-11-02)
点下面表格里的任意地址,在 BscScan 的 Contract 标签页能看到:完整源码、编译器版本、优化设置、构造函数参数、Read / Write 面板。这就是那条绿色勾的含义。
合约清单
| 合约 | 地址 | BscScan | Sourcify |
|---|---|---|---|
| Gen 0 动物 | 0x94308A3B78C3Aa4f9376cE2093c1F770C74AB2C7 | ✅ 绿勾 | match #58074328 |
| Farm(产毛 / 狼袭 / 守卫) | 0x9C81a604c94Ae2fB09ff52BA870118727820F0B2 | ✅ 绿勾 | match #58074357 |
| WOOL(ERC-20,2% 税) | 0xCAB79407D41FF67248d8A827E17deD56da1625a0 | ✅ 绿勾 | match #58074363 |
| Market(挂单) | 0x76862CF80B945878B106e4E92ee8F9a3dAd0F79B | ✅ 绿勾 | match #58074366 |
| BidBoard(求购) | 0x70d12a1d1437e9cf6fe0808EbEAD74093036B279 | ✅ 绿勾 | match #58074374 |
| PoolLauncher(自动开池) | 0x3fEba360BA578Efc8F940fb869f207aB3Cf8B0f2 | ✅ 绿勾 | match #58074361 |
三个地方可以查
- Sourcify(第三方,推荐):sourcify.dev 查询页 —— 完整匹配,源码 + metadata 都在
- 本站源码包:bnbfarm-contracts.tar.gz(19 KB,含全部 .sol + foundry.toml + 编译说明)
- BscScan:✅ 6 个合约全部已验证 —— 点表格里的地址,BscScan 上直接看源码(Contracts → Read/Write 都有)
自己编译、自己比
# 1. 解包 tar xzf bnbfarm-contracts.tar.gz && cd . # 2. 编译(solc 0.8.26,via_ir = true,optimizer runs = 200) forge build # 3. 拿链上字节码比对 cast code 0x94308A3B78C3Aa4f9376cE2093c1F770C74AB2C7 --rpc-url https://bsc-dataseed.binance.org # 4. 或者直接让 forge 帮你验 forge verify-contract 0x94308A3B78C3Aa4f9376cE2093c1F770C74AB2C7 \ src/v2/FarmAnimal.sol:FarmAnimal --verifier sourcify --chain 56 --watch
为什么 Sourcify 的 match 比绿勾更值得看
BscScan 的绿勾校验的是源码能编译出同样的字节码;Sourcify 的 full match 还额外比对 metadata 与构造函数参数。两个都过最好,只过一个的话,Sourcify 的信息量更大。
字节码指纹(不依赖任何人)
绿勾已经是第三方(BscScan)比对过的结果。如果你连 BscScan 也不想信,这里给的是最原始的证据 —— 链上运行时代码的 keccak256,可以自己算:
| 合约 | runtime keccak256 |
|---|---|
| FarmAnimal | 0x7e7c7d09f63a5f7573fa2cab36c5b3644a33582aad8aba4308c91810c8b26b8c |
| Farm | 0x7022220f8463e7824f56a8c1407f7eba39410feec42929b3536d1bf7e10875a1 |
| Wool | 0xcbec091545d98a6daa1d53ab4e6f070da67f51c112fe2d789541dbf157808599 |
| Market | 0xf03e2e01dad90b1632e1077893e69df9c62aeb16f3dc0cb7efdef112dbf2f038 |
| BidBoard | 0xd6cf3155fcb7e1cbd496ffa6d9c4851764c44f80826f09498b5d52a5263da9a7 |
| PoolLauncher | 0xeef8c7a147f49dff0ab607b1f0de9df489b565915e1ee2cc9252a38d82cc0ae6 |
# 你自己算一遍,和上面对比 cast keccak $(cast code <地址> --rpc-url https://bsc-dataseed.binance.org) # 或者本地编译后算 forge build && cast keccak $(jq -r .deployedBytecode.object out/<文件>.sol/<合约>.json)
不需要信我们。上面每个地址都是独立的第三方(Sourcify)比对过的;源码包里没有任何被删掉的合约,6 个全在。