All source, published
BscScan checkmarks: 6 / 6, and all six are also full matches on Sourcify (bytecode plus metadata, checked both ways). If you trust neither, compile it yourself and compare.
✅ Verified on BscScan (2026-11-02)
Click any address below: the Contract tab on BscScan shows the full source, compiler version, optimizer settings, constructor arguments and the Read / Write panels. That is what the green checkmark means.
Contracts
| Contract | Address | BscScan | Sourcify |
|---|---|---|---|
| Gen 0 animals | 0x94308A3B78C3Aa4f9376cE2093c1F770C74AB2C7 | ✅ | #58074328 |
| Farm (wool / raids / guard) | 0x9C81a604c94Ae2fB09ff52BA870118727820F0B2 | ✅ | #58079139 |
| WOOL (ERC-20, 2% tax) | 0xCAB79407D41FF67248d8A827E17deD56da1625a0 | ✅ | #58079141 |
| Market (listings) | 0x76862CF80B945878B106e4E92ee8F9a3dAd0F79B | ✅ | #58074366 |
| BidBoard (bids) | 0x70d12a1d1437e9cf6fe0808EbEAD74093036B279 | ✅ | #58074374 |
| PoolLauncher (pool open) | 0x3fEba360BA578Efc8F940fb869f207aB3Cf8B0f2 | ✅ | #58074361 |
Three places to check
- Sourcify (third party, recommended): lookup page — full match with sources and metadata
- Source bundle: bnbfarm-contracts.tar.gz (19 KB, every .sol plus foundry.toml and build notes)
- BscScan: ✅ all six verified — click an address in the table to read the source on BscScan
Compile it yourself
# 1. unpack tar xzf bnbfarm-contracts.tar.gz && cd . # 2. build (solc 0.8.26, via_ir = true, optimizer runs = 200) forge build # 3. compare with on-chain bytecode cast code 0x94308A3B78C3Aa4f9376cE2093c1F770C74AB2C7 --rpc-url https://bsc-dataseed.binance.org # 4. or let forge verify it for you forge verify-contract 0x94308A3B78C3Aa4f9376cE2093c1F770C74AB2C7 \ src/v2/FarmAnimal.sol:FarmAnimal --verifier sourcify --chain 56 --watch
Why Sourcify's match is worth more than a checkmark
BscScan's checkmark proves the source compiles to the same bytecode. Sourcify's full match additionally compares metadata and constructor arguments. Both is best; if only one, Sourcify carries more information.
Bytecode fingerprints (trust nobody)
The checkmark means one independent party (BscScan) compared it. If you do not trust them either, here is the raw evidence — the keccak256 of the on-chain runtime code, which you can compute yourself:
| Contract | runtime keccak256 |
|---|---|
| FarmAnimal | 0x7e7c7d09f63a5f7573fa2cab36c5b3644a33582aad8aba4308c91810c8b26b8c |
| Farm | 0x940822c2134d218b5dee802b97e6e9e22e6f14ee53d5c7abc5285ea57f8365ad |
| Wool | 0x10b8975d8a11836936b9367a9b0cbdd418748193f647c6de74a3ca7cf8f91052 |
| Market | 0xf03e2e01dad90b1632e1077893e69df9c62aeb16f3dc0cb7efdef112dbf2f038 |
| BidBoard | 0xd6cf3155fcb7e1cbd496ffa6d9c4851764c44f80826f09498b5d52a5263da9a7 |
| PoolLauncher | 0xeef8c7a147f49dff0ab607b1f0de9df489b565915e1ee2cc9252a38d82cc0ae6 |
# compute it yourself and compare cast keccak $(cast code <address> --rpc-url https://bsc-dataseed.binance.org) # or from a local build forge build && cast keccak $(jq -r .deployedBytecode.object out/<file>.sol/<Contract>.json)
No need to trust us. Every address above was compared by an independent third party. Nothing is missing from the bundle — all six contracts are in it.