## ERC-20 | | | | --- | --- | | | 最好在 [https://docs.openzeppelin.com/contracts/api/token/erc20](https://docs.openzeppelin.com/contracts/api/token/erc20) 查看本文档 | 这组接口、合约和实用程序都与 [ERC-20 代币标准](https://eips.ethereum.org/EIPS/eip-20) 相关...
...[5.x](https://docs.openzeppelin.com/contracts/5.x/) 是当前版本。 ## ERC 20 | | | | --- | --- | | | 最好在 [https://docs.openzeppelin.com/contracts/api/token/erc20](https://docs.openzeppelin.com/contracts/api/token/erc20) 上查看此文档 | 这组接口、合约和实用程序...
> 在`Web3`的世界中,我们会接触到许许多多的`token`,如`ERC20`标准的`token`,即同质化代币,就是我们常说的在交易所可交易的虚拟货币,还有如`ERC721`,即非同质化代币,也是我们熟知的`NFT`,这篇文章主要给大家讲讲如何使用`So...
...nache-cli -e 1000", "migrate":"truffle migrate" } ``` ## 布署一个ERC20合约作为旧合约 ### 1. 新建一个ERC20合约 ``` $ vim contracts/ERC20LegacyToken.sol ``` 合约内容: ``` pragma solidity >=0.4.21 =0.4.21 { await ERC20Instance.approve(ERC20MigratorInstance.ad...
## ERC-20 ERC-20 token 合约会追踪**可替换的 token**:任何一个 token 与其他 token 完全相等;没有 token 具有特殊的权利或与之相关的行为。这使得 ERC-20 token 适用于**交换媒介货币**、**投票权**、**质押**等。 OpenZeppelin Contracts 提供了...
## [ERC20](https://github.com/OpenZeppelin/openzeppelin-contracts/blob/21c8312b022f495ebe3621d5daeed20552b43ff9/contracts/token/ERC20/ERC20.sol) 源码解析 **ERC20 是以太坊上的一种代币标准**,定义了一组规则,任何实现它的智能合约都可以发行一个“可替代代...
## 创建 ERC-20 供给 在本指南中,你将学习如何创建一个具有自定义供给机制的 ERC-20 token。我们将展示两种使用 OpenZeppelin Contracts 来实现此目的的惯用方法,你能够将其应用于你的智能合约开发实践。 以太坊上构建的 token 实现...
ERC20 投票 需要假设你已了解 ERC20 Snapshot 的知识,请参阅我们关于 [ERC20 Snapshot](https://learnblockchain.cn/article/11273) 的文章以获取主题介绍。ERC20 投票...
...。 为了防御这些问题,可以采取**以下措施**: - **ERC20快照**:这是一种在特定时间点记录所有代币持有者及其余额的方法。通过快照,可以防止用户在快照时间点之后转移代币并重复使用代币效用。 - **投票锁定期**:可...
...项目和平台使用区块链技术发行代币,一些流行的标准如ERC-20、BEP-20和TRC-20应运而生,了解这些标准对于参与加密世界至关重要。 在日益发展的区块链和加密货币领域,加密代币标准成为了推动数字经济发展的关键要素之一...
...新的边界,旨在提高功能性和用户体验。其中一个提案是ERC-7699,这是对广泛采用的ERC-20代币标准的扩展。ERC-7699引入了一个新概念:在ERC-20代币转账中包含参考信息。这一看似简单的补充有可能显著提高交易的清晰度和可追溯...
...## 0. 版本 [openzeppelin]:v4.8.3,[forge-std]:v1.5.6 #### 0.1 ERC20FlashMint.sol Github: https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.8.3/contracts/token/ERC20/extensions/ERC20FlashMint.sol ERC20FlashMint库是ERC20的拓展,也是关于闪电贷ERC3156的实...
## 一、ERC20代币概述 ### 1. 什么是ERC20代币? ERC20(Ethereum Request for Comments 20)是以太坊区块链上的一种代币标准协议,它定义了一套规则和接口,使得开发者能够在以太坊网络上创建可互操作的代币。ERC20标准规定了代币...
...## 0. 版本 [openzeppelin]:v4.8.3,[forge-std]:v1.5.6 #### 0.1 ERC20Capped.sol Github: https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.8.3/contracts/token/ERC20/extensions/ERC20Capped.sol ERC20Capped库是ERC20的拓展。该库设置了ERC20发行量的上限。 ...
...给指定的受益人地址按照时间线性释放锁在合约内的Eth和Erc20 token。任何转移至本合约的token都必须遵循释放模型。开发者可通过重写函数`vestedAmount(uint64 timestamp)`或`vestedAmount(address token, uint64 timestamp)`来自定义token释放模型。 #...