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

ContractAddressBscScanSourcify
Gen 0 animals0x94308A3B78C3Aa4f9376cE2093c1F770C74AB2C7✅#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

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:

Contractruntime keccak256
FarmAnimal0x7e7c7d09f63a5f7573fa2cab36c5b3644a33582aad8aba4308c91810c8b26b8c
Farm0x940822c2134d218b5dee802b97e6e9e22e6f14ee53d5c7abc5285ea57f8365ad
Wool0x10b8975d8a11836936b9367a9b0cbdd418748193f647c6de74a3ca7cf8f91052
Market0xf03e2e01dad90b1632e1077893e69df9c62aeb16f3dc0cb7efdef112dbf2f038
BidBoard0xd6cf3155fcb7e1cbd496ffa6d9c4851764c44f80826f09498b5d52a5263da9a7
PoolLauncher0xeef8c7a147f49dff0ab607b1f0de9df489b565915e1ee2cc9252a38d82cc0ae6
# 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.