Skip to Content
Protocol referenceContract Addresses
Protocol reference · Addresses

Verify the destination, not just the label.

The values below are taken from the current application configuration, the BitBlocks V3 deployment record, and mirrored verified source artifacts. Links open the address directly on BscScan.

BNB Smart ChainChain ID 56

BitBlocks V2

V2 AMM router

BitBlocks Router

Swap, add liquidity, remove liquidity, and BNB/WBNB handling.

0xdF8188…fee765
V2 pair factory

BitBlocks Factory

Creates and indexes BitBlocks pair contracts.

0x65b3cc…bd074e

The V2 pair init code hash is 0xb056681b9b055cda84fe24a9c9a234981f81ca911e843814a6fee1f606fe512f.

BitBlocks V3

V3 pool registry

BitBlocksV3Factory

Fee tiers, pool lookup, and per-pool protocol fee. Owned by the timelock.

0xa83f73…43D3aC
V3 pool deployer

BitBlocksV3PoolDeployer

Deploys pools with CREATE2; pool addresses derive from this contract.

0xFcD522…4f3c3F
V3 positions (NFT)

NonfungiblePositionManager

Approval target when you create, increase, or manage a V3 position.

0x018810…eCB581
V3 swap router

SwapRouter

Executes BitBlocks V3 swap routes; approval target for those routes.

0xDa62C0…ee44c8
Mixed V2 + V3 router

BitBlocks Smart Router

Executes routes that combine BitBlocks V2 pairs and V3 pools. No owner.

0xD2Bd91…35053b
V3 quotes (read)

QuoterV2

0xDF9755…4e6049
V3 tick data (read)

TickLens

0x567279…9A2C29
Batched reads

BitBlocksInterfaceMulticall

0x33E5e4…e06e6D
NFT metadata proxy

NonfungibleTokenPositionDescriptor

Upgradeable proxy for position NFT metadata, administered by the ProxyAdmin.

0xF0905E…f3e62F
V2 → V3 migration

V3Migrator

Deployed with V3; not used by the current interface.

0xcee002…B42Ef9

The V3 pool init code hash is 0x91ffe9eefadc27da6c35c29a5f99b303d88bdc637fec5f786cbc258811973dc8, computed over the PoolDeployer rather than the factory.

BitBlocks V3 governance

Owner of the V3 factory and ProxyAdmin

TimelockController

48-hour minimum delay. The Safe below is proposer and executor.

0x8a2D24…980E23
Timelock proposer and executor

Safe multisig

0x527b38…cf1631
Admin of the NFT descriptor proxy

ProxyAdmin

Owned by the timelock.

0xf8aa7B…64abDf

Rewards

Multi-pool rewards

MasterChef

Staking positions, pool weights, deposit fees, and BBKFI rewards. Owner and only minter of BBKFI.

0xAF7769…097b06

Project tokens

Token

BBKFI

0xfC8E68…28FCf4
Active wrapped BitBlocks

WBBK V2

0xBedF06…31232B
Deprecated wrapped BitBlocks

WBBK V1

0x9045b0…14f847
Ecosystem token

BFIRE

0xE5599A…A43208

External swap infrastructure

External quote integration

PancakeSwap V2 Router

Quotes PancakeSwap V2 paths; execution goes through the Smart Router.

0x10ED43…56024E
External integration

PancakeSwap Smart Router

Executes PancakeSwap V2 and V3 routes and takes the 0.15% platform fee on-chain.

0x13f4EA…568Dd4
External read integration

PancakeSwap Quoter V2

0xB048Bb…e25997
External fallback spender

1inch Aggregation Router V6

The app prefers the live spender returned by 1inch when that provider is enabled.

0x111111…842A65

The platform fee on third-party routes is sent to 0x20C83729fc08Ff939230f6dd64661e401Ec6235a, the same address configured as the BitBlocks V2 factory’s feeTo.

Common route assets

AssetAddressRole
WBNB0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095cNative BNB representation and routing base
BUSD0xe9e7CEA3DedcA5984780Bafc599bD69ADd087D56Curated stablecoin and routing base
USDT0x55d398326f99059fF775485246999027B3197955Curated stablecoin, V2 and V3 routing base
BTCB0x7130d2A12B9BCbFAe4f2634d864A1Ee1Ce3Ead9cCurated token page asset
ETH0x2170Ed0880ac9A755fd29B2688956BD959F933F8Binance-Peg ETH and routing base

SmartChef addresses

The frontend maintains candidate addresses and validates SmartChef shape on-chain instead of treating one static address as the entire system. Each valid pool exposes its own stakedToken, rewardToken, rewardPerBlock, startBlock, and bonusEndBlock.

The mirrored verified SmartChef implementation example is:

Single reward pool

SmartChefBBKFI

0x16636f…15d785

Always compare the address in the wallet prompt with this page and BscScan. For 1inch, use the spender returned by the live provider rather than assuming the fallback will always be used.

Last updated on