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.
Compare pool systems
| MasterChef | SmartChef | |
|---|---|---|
| Contract model | One contract, many pid values | One contract per pool |
| Reward | BBKFI minted through token ownership | Pre-funded reward token |
| Schedule | Global per-block emission split by weight | Pool-specific start, end and rate |
| Deposit fee | Configurable per pool | No deposit-fee field in this implementation |
| Harvest | deposit(pid, 0) | deposit(0) |
| Emergency exit | Returns stake, forfeits pending rewards | Returns stake, forfeits pending rewards |
Stake in a pool
Open Earn 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.
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
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 cadence. It can change when any input changes. It is not stored as a fixed percentage in the staking contract.
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.