Skip to Content
Use the appStake and earn
Use the app · Earn

Read the pool, then commit the token.

Earn combines one multi-pool MasterChef with independently deployed SmartChef contracts. Their reward sources, timelines, and admin controls are different.

MasterChefSmartChefVariable APR

Where staking lives now

The Earn page is labeled Earn (old) in the sidebar and is linked from the site footer. It still lists every MasterChef farm and SmartChef pool and remains the place for single-token staking. For V2 LP, My positions in Liquidity can stake, unstake, and harvest MasterChef farms in place; see Manage liquidity.

BitBlocks V3 positions are not farmable in the app yet. They earn trading fees only. MasterChef BBKFI rewards currently apply to staked V2 LP and single-token pools.

Compare pool systems

MasterChefSmartChef
Contract modelOne contract, many pid valuesOne contract per pool
RewardBBKFI minted through token ownershipPre-funded reward token
ScheduleGlobal per-block emission split by weightPool-specific start, end and rate
Deposit feeConfigurable per poolNo deposit-fee field in this implementation
Harvestdeposit(pid, 0)deposit(0)
Emergency exitReturns stake, forfeits pending rewardsReturns stake, forfeits pending rewards

Stake in a pool

Open Earn (old) and choose a status

The screen groups available pools and derives active, upcoming, or ended state from current block data. Review token pair, pool type, reward asset, TVL, APR and timing.

Open the pool modal

Select a pool to inspect wallet balance, amount already staked, pending rewards, total stake, deposit fee, reward rate, and—where applicable—the SmartChef countdown.

Choose Stake

Enter an amount or select Max. For MasterChef pools with a deposit fee, the next-day estimate uses the net deposited amount. Ended pools no longer accept new stakes, and SmartChef pools enforce their per-user cap before a transaction is sent.

Approve and deposit

If allowance is insufficient, the app submits approval and then deposit. Confirm each transaction in the wallet.

Track the position

Pending rewards accrue according to the contract’s accumulator and are refreshed from on-chain reads. USD metrics are estimates, not contract guarantees.

Harvest or withdraw

Harvest claims pending rewards without changing principal. The frontend calls a zero-amount deposit on both supported pool types.

What APR means here

APR is computed from current reward rate, reward price, deposited value, pool weight and an assumed BSC block time of 0.45 seconds (about 192,000 blocks per day). It can change when any input changes. It is not stored as a fixed percentage in the staking contract.

In Liquidity, a V2 pool’s APR adds this farm APR to the pair’s fee APR, and the farm part only applies to the staked share of your LP.

Check the reward asset

A high token count is not the same as high value. Confirm the reward contract, price liquidity, and whether it can be sold.

Check the deposit asset

LP farms carry both token risk and impermanent-loss risk. Single-token pools still carry token and contract risk.

Check the schedule

A SmartChef can be near its end block. MasterChef weights and deposit fees can be changed by authorized roles.

Check admin controls

SmartChef owners can stop rewards early and recover unrelated tokens. They cannot use recoverWrongTokens for the configured stake or reward token.

The interface discovers SmartChef contracts from a maintained candidate registry and validates them on-chain. A displayed pool is still not a promise of token quality, future APR, or reward liquidity.

Last updated on