找到约 14 条结果

文章 Michael.W基于Foundry精读Openzeppelin第50期——ERC20Votes.sol

...## 0. 版本 [openzeppelin]:v4.8.3,[forge-std]:v1.5.6 #### 0.1 ERC20Votes.sol Github: https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.8.3/contracts/token/ERC20/extensions/ERC20Votes.sol ERC20Votes库是一个具备类Compound委托投票功能的ERC20拓展库。本...

文章 解读最新Final的ERC-6147:极简的半强制性NFT产权分离标准

...改进提议 EIP-6147 已移至最终版本(Final)! 该标准是 ERC-721 的扩展,分离了 NFT 和 SBT 的持有权和转让权,并定义了一个新的可设置到期时间的"守卫者"角色 Guard,可**使得 NFT 防盗、借贷、租赁、SBT 等更具灵活**。 本文...

问题 ERC20代币合约里怎么实现将每笔转账金额的10%作为手续费,每笔转账都将手续费换成eth发送给营销账户

ERC20代币合约里怎么实现将每笔转账金额的10%作为手续费,每笔转账都将手续费换成eth发送给营销账户 我是在ropsten上测的,代码如下 ``` // SPDX-License-Identifier: MIT pragma solidity ^0.8.0; import "./SafeMath.sol"; import "./Ownable.sol"; impo...

文章 EVM Trackooor:在 EVM 链上跟踪任何事情

... 例如,假设有一个地址 `0xcafe...` 持有原生 ETH 和一些 ERC-20 代币,而我们想在该地址移动这些资金时接收通知。 在 RPC 层,这样做看起来像是 * (对于原生 ETH)监听使用 `eth_subscribe("newHeads")` 挖掘的新块,迭代块中的所...

文章 编写可升级合约 - OpenZeppelin 文档

...从库中导入的合约。例如,考虑 OpenZeppelin Contracts 中的 [`ERC20`](https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.7.3/contracts/token/ERC20/ERC20.sol):该合约在其构造函数中初始化了 token 的名称和符号。 ```solidity hljs // @openzeppelin/contracts...

文章 今日与明日之以太坊钱包——EIP-3074 与 ERC-4337

...2_ed6xiZKE414w.png) ## 以太坊钱包的今天与明天 — EIP-3074 与 ERC-4337 **作者:** **Ismael Darwish** 特别感谢 **Kristof Gazso** 和 **Jorge Mederos** 来自 Nethermind, **Sam Wilson** 和 **Matt Garnett** 来自 ConsenSys,以及 **Yoav Weiss** 来自 OpenGSN 的反馈。 *...

文章 合约 - OpenZeppelin 文档

...的库。** 基于社区认可的可靠代码构建。 - 实现了诸如 [ERC20](https://learnblockchain.cn/article/15730) 和 [ERC721](https://learnblockchain.cn/article/15734) 等标准。 - 灵活的 [基于角色的权限控制](https://learnblockchain.cn/article/15721) 方案。 - 可复用...

文章 如何回填以太坊ERC-20代币转账数据

...ww.quicknode.com/streams) 来回溯填充历史以太坊数据,过滤出 ERC-20 代币转账,并将其发送到 Postgres 数据库以进行进一步分析。 让我们开始吧! ### 你将完成的任务 - 在 QuickNode 上创建一个 [Stream](https://www.quicknode.com/streams) - 过滤指...

文章 uniswapV2交易流程简介

... uniswap V2 协议 V2是uniswap协议的第二版,第一版只支持ETH/ERC20交易对,uniswap应该是目前最大的去中心化交易所,目前常用的是V2,和V3,EVM链的很多去中心化交易所,都是基于uniswap V2改造的,这里先介绍V2(路由合约)。 uniswap V...

文章 揭秘模块化智能账户安全

...atecall** 的辩论。这场辩论围绕着在智能账户中结合使用 [ERC-2535 Diamond Proxies](https://eips.ethereum.org/EIPS/eip-2535) 以及相关的安全问题展开。除此之外,围绕安全性的公开辩论相对稀少。 本博客文章的目标是概述保护模块化账户的不...

课程 以太坊ERC721全栈开发开NFT合集从入门到项目实战

...立设计、开发、部署自己的NFT. 一整套`全栈开发以太坊ERC721协议的全套NFT项目`,其中内容是从`NFT基础概念`、 `NFT相关内容介绍`、 `各种类型NFT开发`、 `NFT项目部署`、`前端web3常用库` `前端NFT开发`、 `前端部署多种环境`、 `NFT...

文章 分析 ERC721A 源码节省Gas优化思路

# 分析 ERC721A 源码节省Gas优化思路 Link: https://github.com/chiru-labs/ERC721A `"erc721a": "^4.3.0"` ```solidity // Mapping from token ID to ownership details // Bits Layout: // - [0..159] `addr` // - [160..223] `startTimestamp` // - [224] `burned...

文章 ERC721A 算法分析与设计

**ERC721A 算法分析与设计** ## 参考链接: 1. [Openzeppelin的EIP721实现](https://learnblockchain.cn/article/3041) 2. [Azuki的EIP721A实现](https://www.azuki.com/erc721a) ## OpenZepplin实现的缺点 在一个典型的NFT中,通常会利用OZ的EIP721模板来做如下...

文章 【源码解读】你买的NFT到底是什么?

...从入手,那么欢迎你,来对地方了!! 本文围绕标准 [ERC721](https://learnblockchain.cn/2018/03/23/token-erc721)协议,描述了Mint、 safeMint、 transfer等是如何实现资产管理的,并通过解读代码来了解它的安全性设计和以太坊数据上链成本构...