Sushi 是一个很好的参考实现:
LP 质押(MasterChef.sol):
https://github.com/sushiswap/sushiswap/blob/canary/contracts/MasterChef.sol
单币质押:(SushiBar.sol):
https://github.com/sushiswap/sushiswap/blob/canary/contracts/SushiBar.sol