找到约 14 条结果

文章 ERC-4626通胀攻击及其缓解方法

...https://img.learnblockchain.cn/2025/04/24/1u62L0gwOMlFp-0Knb_GA0w.png) ## ERC-4626 通货膨胀攻击以及如何缓解它。 ## (如何通过 1 wei 的存款耗尽你的金库:分析一种微妙但具有毁灭性的智能合约漏洞) 现在,让我们一起设想一下——一个新部...

文章 ERC-4337智能合约钱包是如何工作的?

使用 [账户抽象 (ERC-4337)](https://learnblockchain.cn/article/5946) 的智能合约钱包创建了一种通过智能合约管理的钱包,而不是像 EOA 钱包(外部拥有地址)那样由单个私钥管理的钱包。 智能合约钱包的可编程性允许开发范围广泛的新...

文章 每周以太坊进展 2023/12/16

...io/) ,特别是在北美和欧洲之外 ## Layer1 - Yoav 文章:[ERC4337(账户抽象)与 EIP3074(执行抽象)](https://notes.ethereum.org/@yoav/erc-4337-vs-eip-3074-false-dichotomy) - Vitalik 文章: [在Layer1 引入 zkEVM 面对的权衡和设计挑战 ](https://notes.ethere...

视频 12个ERC20边缘案例 | Web3漏洞101

视频的核心内容是关于ERC-20代币在去中心化金融(DeFi)协议中的应用及其潜在的安全漏洞。讲者Owen分享了12种不同的边缘案例和奇怪的行为,这些行为可能导致意想不到的结果或实际的安全漏洞。 **关键论据和信息包括:** ...

文章 ERC7786 聚合器

...加额外的安全措施可能是有益的甚至是必要的。 因为 ERC7786 定义了一种统一的消息传输和接收过程,无论链之间是否经过不同的协议,源链和目标链上的消息都必须保持一致。这种一致性使得将相同的消息发送到多个网关并...

文章 Ethereum.org 2024翻译马拉松回顾

...a:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%271064%27%20height=%27456%27/%3e)![Ethereum.org 2024 翻译马拉松回顾](https://img.learnblockchain.cn/2025/04/26/50314030_image.png) 第二届 [ethereum.org 翻译马拉松](https://ethereum.org/en/con...

文章 使用 Solidity 智能合约实现 NFT 代币门控

...,并从Openzeppelin导入两个重要的合约,这两个合约是实现ERC721所必需的。 ``` // SPDX-License-Identifier: MIT pragma solidity ^0.8.0; import "@openzeppelin/contracts/token/ERC721/extensions/ERC721URIStorage.sol"; import "@openzeppelin/contracts/utils/Counters.sol"...

文章 使用Foundry部署和开源合约erc20

# 使用Foundry部署和开源合约erc20 将给定的合约部署到 Sepolia 并提供部署后的链接地址,你可以按照以下步骤进行操作。 新建项目 ``` forge init foundry_erc20 ``` ### 步骤一:编写合约脚本 在文件夹`src`中创建一个新...

文章 ERC20 Snapshot解决双重投票问题

...返还闪贷。 领取空投也存在类似的问题。人们可以使用 ERC20 代币领取空投,然后将代币转移到另一个地址,然后再次领取空投。 从根本上来说,ERC20 快照提供了一种机制来防御用户在同一交易中转移代币和重复使用代币效用...

文章 实用工具 - OpenZeppelin 文档

...Solidity 中,经常需要知道合约是否支持你要使用的接口。ERC-165 是一个有助于进行运行时接口检测的标准。合约为在你的合约中实现 ERC-165 和查询其他合约提供了辅助函数: - [`IERC165`](https://docs.openzeppelin.com/contracts/5.x/api/utils#IER...

文章 [译]如何利用OpenZeppelin编写可升级的智能合约

...github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/token/ERC20/ERC20Capped.sol"; contract Example { uint256 private _cap = 1000000000000000000; ERC20Capped public token; constructor(uint8 cap) public { _cap = cap; token = new ERC20Capped(_cap);...

文章 每周以太坊进展 2023/9/16

...516](https://eips.ethereum.org/EIPS/eip-7516):BLOBBASEFEE 操作码 * ERCs(应用层): * [ERC7515](https://github.com/ethereum/EIPs/pull/7678/files):元数据中的 NFT 替代文本 * [ERC7517](https://github.com/ethereum/EIPs/pull/7682/files):AI/ML 数据挖掘的内容...

文章 如何创建一个ERC-20代币工厂去中心化应用程序(dApp)

...稳定币、治理(DAO)代币还是恶搞币,它们都通常使用 ERC-20 标准。 在本指南中,我们将向你展示如何创建你的 Token Factory dApp,并允许用户通过几次点击创建和自定义他们的 ERC-20 代币。我们将使用 OpenZeppelin 的智能合约,Foundr...

文章 Solidity中的继承

...化 `school`。 ## 一个常用的业务场景 我们肯定都写过 ERC20 Token,使用 openzeppelin 库去实现 ``` // SPDX-License-Identifier: UNLICENSED pragma solidity ^0.8.0; import "@openzeppelin/contracts/token/ERC20/ERC20.sol"; contract Token is ERC20 { constructor(strin...