A staking programme designed to inflate APY attracts farmers. A staking programme designed to align incentives builds a community.
Most staking programmes are liquidity mining in disguise — high APY in token emissions that attract capital looking for yield, not users who believe in the protocol. When emissions decrease, that capital leaves. PROPELOO designs staking systems that align the interests of stakers with the long-term health of the protocol: revenue sharing from protocol fees rather than pure token emissions, lock-up mechanics that commit capital for meaningful periods, veToken models that give governance power to long-term committed holders, and reward structures that reward protocol usage rather than pure capital provision. The goal is a staking system that makes your protocol stronger, not one that temporarily inflates your TVL headline.
Frequently Asked Questions
What is the MasterChef pattern?
MasterChef is the staking contract pattern pioneered by SushiSwap. It manages multiple staking pools (farms) with an allocation point system — each pool gets a proportion of total emissions based on its allocation points. Users stake LP tokens in pools and earn the protocol token proportional to their share of the pool and the pool's allocation. It is the most widely copied staking contract pattern in DeFi and the reference implementation for multi-pool emission-based staking.
What is the xToken model?
xToken (popularised by SushiSwap's xSUSHI) is a staking receipt token that represents a share of a staking pool. When you stake TOKEN, you receive xTOKEN. As the staking pool earns fees or rewards, the TOKEN:xTOKEN ratio increases — more TOKEN per xTOKEN over time. When you unstake, you return xTOKEN and receive more TOKEN than you deposited. This is elegant because: the staked position is composable (xTOKEN can be used as collateral in DeFi), and the reward accrual is automatic without requiring periodic claim transactions.
How do we calculate APY accurately?
APY = ((1 + daily_reward_rate)^365 - 1) * 100. Daily reward rate = daily_rewards / total_staked_value. The challenge is that both numerator and denominator change continuously. For display purposes: use the current 24-hour reward rate extrapolated to 365 days, clearly labelled as variable APY. For veToken systems: APY varies by lock duration and boost level — display a range or a calculator. Never display a fixed APY that cannot be maintained — it creates user trust failures when the rate changes.
What is gauge voting?
Gauge voting (from Curve Finance) allows veToken holders to vote on how protocol emissions are allocated across staking pools (gauges). Each epoch, holders vote for their preferred gauges proportional to their voting power. Emissions then flow to gauges proportional to votes received. This creates a market for gauge votes — protocols that want emissions directed to their pool will bribe veToken holders. This secondary market (Convex, Votium) creates additional demand for the governance token beyond its primary protocol utility.
How do we prevent mercenary capital?
No mechanism completely prevents it, but these reduce it: minimum staking duration before rewards accrue (reduces profitability of deposit-harvest-withdraw in one block), lock-up periods with meaningful benefits (longer lock = more rewards), reward vesting (rewards are vested over time rather than instantly claimable), and protocol revenue sharing (sustainable yield that does not depend on emissions). The most effective approach is designing staking benefits that are valuable enough that rational actors want to stay.
Should staking rewards be in our token or stablecoins?
Token rewards bootstrap participation at launch but create sell pressure. Stablecoin rewards are sustainable but require real protocol revenue. The standard lifecycle: launch with token emission rewards to attract initial TVL, build protocol revenue, gradually shift to stablecoin/ETH distribution from protocol fees. Hybrid models (70% token, 30% stablecoin) allow gradual transition. The shift from emission rewards to real yield is the most important milestone in a DeFi protocol's maturity.
What is the veToken model and is it right for us?
veToken (vote-escrowed token) requires locking tokens for a duration in exchange for voting power and boosted rewards. Curve Finance popularised it. Benefits: strong alignment between governance power and long-term commitment, creates sustained buy pressure from users wanting governance influence, reduces circulating supply. Drawbacks: complex UX, locked capital cannot be used elsewhere, governance can be captured by well-funded actors (Convex-style). It is appropriate for protocols with significant TVL where gauge emission allocation is economically meaningful.
How long does a staking platform take to build?
Simple single-pool staking contract: 2-3 weeks. Multi-pool farming (MasterChef): 3-4 weeks. veToken system with gauge voting: 8-12 weeks. Protocol revenue distribution: 3-5 weeks. Frontend for any of the above: add 3-4 weeks. The complexity is in the reward accounting correctness and the economic design — not the contract size. Invariant testing for reward accounting adds 2-3 weeks but is strongly recommended before deployment.