在《第45篇 ERC20合约源码》中,介绍了一种含代币的锁仓、定期释放等功能的 ERC20 合约;
本文介绍另一种更加灵活的 ERC20 锁仓合约;主要不同点是,该合约独立于标准 ERC20 之外;
1.IERC20.sol
本合约来自:openzeppelin-contracts/IERC20.sol at master · OpenZeppelin/openzeppelin-contracts · GitHub
标准 ERC20 接口合约,不做解释,源码:
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
/**
* @dev Interface of the ERC20 standard as defined in the EIP.
*/
interface IERC20 {
/**
* @dev Ret
本文详细介绍了基于Solidity的ERC20锁仓合约设计,包括独立于标准ERC20的灵活性,以及合约的三个关键部分:IERC20.sol(ERC20接口)、ScheduleCalc.sol(解锁额度计算)和TokenLockup.sol(实际锁仓功能实现)。这些合约允许对任意ERC20代币进行灵活的锁仓和定时释放操作。
订阅专栏 解锁全文
1万+

被折叠的 条评论
为什么被折叠?



