第39篇 defi实战-质押挖矿智能合约(上)

本文合约部署步骤:https://blog.csdn.net/wonderBlock/article/details/109903310

本文环境:以太坊POA联盟链 + chrome浏览器 + metamask + remix

本文内容:本文介绍通过质押底层币(以太坊)资产获取收益的一般逻辑及其实现方法,该方案在很多 defi 项目得到应用;本文中的收益为ERC20通证,收益获取也可以理解为挖矿行为;

 

1.质押挖矿合约源码

1.1 SafeMath.sol

pragma solidity 0.5.8;

library SafeMath {
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a, "SafeMath: addition overflow");
        return c;
    }

    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        return sub(a, b, "SafeMath: subtraction overflow");
    }

    function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (u

版权声明:本文为wonderBlock原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。