源码全开

BscScan 绿勾 6 / 6,同时全部通过 Sourcify full match(字节码 + metadata 双向比对)。两边都不信的话,还可以自己编译一遍再比。

✅ BscScan 已验证(2026-11-02)

点下面表格里的任意地址,在 BscScan 的 Contract 标签页能看到:完整源码、编译器版本、优化设置、构造函数参数、Read / Write 面板。这就是那条绿色勾的含义。

合约清单

合约地址BscScanSourcify
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

三个地方可以查

自己编译、自己比

# 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
FarmAnimal0x7e7c7d09f63a5f7573fa2cab36c5b3644a33582aad8aba4308c91810c8b26b8c
Farm0x7022220f8463e7824f56a8c1407f7eba39410feec42929b3536d1bf7e10875a1
Wool0xcbec091545d98a6daa1d53ab4e6f070da67f51c112fe2d789541dbf157808599
Market0xf03e2e01dad90b1632e1077893e69df9c62aeb16f3dc0cb7efdef112dbf2f038
BidBoard0xd6cf3155fcb7e1cbd496ffa6d9c4851764c44f80826f09498b5d52a5263da9a7
PoolLauncher0xeef8c7a147f49dff0ab607b1f0de9df489b565915e1ee2cc9252a38d82cc0ae6
# 你自己算一遍,和上面对比
cast keccak $(cast code <地址> --rpc-url https://bsc-dataseed.binance.org)

# 或者本地编译后算
forge build && cast keccak $(jq -r .deployedBytecode.object out/<文件>.sol/<合约>.json)

不需要信我们。上面每个地址都是独立的第三方(Sourcify)比对过的;源码包里没有任何被删掉的合约,6 个全在。