第89篇 defi实战-质押ERC20智能合约
Posted wonderBlock
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第89篇 defi实战-质押ERC20智能合约相关的知识,希望对你有一定的参考价值。
本文环境:以太坊POA联盟链 + chrome浏览器 + metamask + remix
本文内容:本篇由《第39篇 defi实战-质押挖矿智能合约(上)》改编而来,以期实现质押资产由底层币(Ether)变为 ERC20,其他逻辑不变;
合约源码:
在第39篇的五个合约,有两个合约做了修改:
1. SafeERC20.sol
该合约增加一个函数:
pragma solidity 0.5.8;
import "./Address.sol";
import "./SafeMath.sol";
library SafeERC20
using SafeMath for uint256;
using Address for address;
function safeTransfer(ERC20 token, address to, uint256 value) internal
callOptionalReturn(token, abi.encodeWithSelector(token.transfer.selector, to, value));
function safeTransferFrom(ERC20 token, address from, address to, uint256 value) internal
callOptionalRet
以上是关于第89篇 defi实战-质押ERC20智能合约的主要内容,如果未能解决你的问题,请参考以下文章
智能合约实战 solidity 语法学习 09 [ 以太坊 ether ERC20标准API介绍及示例 ]name symbol decimals totalSupply balanceOf...