找到约 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 等更具灵活**。 本文...

文章 X-Ray:Solana智能合约的漏洞扫描器

...RlgxTkP5A.png) ![](https://img.learnblockchain.cn/2025/03/30/7e90d83f70b271b1b4798_18L5dORMNHINtsfC7bVytzw.png) ### 如何安装X-Ray **选项1(Linux终端)** sh -c "$(curl -k https://supercompiler.xyz/install)" export PATH=$PWD/soteria-linux-develop/bin/:$PATH **选项2(Dock...

文章 UniswapV1 自学系列 01:Exchange 合约实现

...依赖库 安装 OpenZeppelin 合约库,我们将使用其标准的 ERC20 代币实现: ```bash $ forge install openzeppelin/openzeppelin-contracts ``` ### 清理默认文件 移除 Foundry 生成的示例文件,为我们的项目腾出空间: ```bash $ rm src/Counter.sol s...

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

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

问题 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")` 挖掘的新块,迭代块中的所...

文章 今日与明日之以太坊钱包——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 的反馈。 *...

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

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

文章 合约 - OpenZeppelin 文档

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

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

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

文章 uniswapV2交易流程简介

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

文章 以太坊基金会生态系统发展的未来

...a:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%271064%27%20height=%27456%27/%3e)![The Future of Ecosystem Development at the EF](https://img.learnblockchain.cn/2025/07/11/14559831_image.png) 以太坊正处在一个关键时刻。对以太坊的兴趣...

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

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