第120篇 defi实战-质押挖矿智能合约

Posted wonderBlock

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第120篇 defi实战-质押挖矿智能合约相关的知识,希望对你有一定的参考价值。

合约源码:https://github.com/Uniswap/liquidity-staker

在本博客第 39 篇,介绍了一种通过质押底层币(以太坊)资产获取收益的一般逻辑及其合约实现方法;

本文介绍一种通过质押 ERC20 资产获取收益的合约实现方法;

1. interfaces \\ IStakingRewards.sol

接口文件,定义了质押合约的 StakingRewards 需要实现的一些函数;

pragma solidity >=0.4.24;

interface IStakingRewards 
    // Views
    function lastTimeRewardApplicable() external view returns (uint256);  // 最近一次的奖励时间
    function rewardPerToken() external view returns (uint256);            // 每个 token 的奖励额度
    function earned(address account) external view returns (uint256);     // 用户已获得但未提取的奖励额度
    function getRewardForDuration() external view returns (uint256);      // 挖矿奖励总额
    function totalSupply() external view returns (uint256);               // 质押总额
    function balanceOf(address account) external view ret

以上是关于第120篇 defi实战-质押挖矿智能合约的主要内容,如果未能解决你的问题,请参考以下文章

币生币 DeFi挖矿也是一门不错的生意

挖矿教程 | CellETF基金挖矿教程

区块链Defi质押与流动性挖矿

质押挖矿

FIL世界DEFI生态质押挖矿震撼来袭

质押挖矿?看看CRUST的回报率!