找到约 15 条结果

文章 在 Berachain 上部署 ERC20 合约

...,所以本文主要讨论如何在测试网 `Berachain bArtio` 上部署ERC20合约。 ## 领水 部署合约需要用熊链的代币(`BERA`)做 gas,可以到[熊链水龙头](https://bartio.faucet.berachain.com/)领取,领取条件是需要在ETH主网有0.001ETH的资金, 一次可...

文章 Michael.W基于Foundry精读Openzeppelin第61期——ERC1967Upgrade.sol

...## 0. 版本 [openzeppelin]:v4.8.3,[forge-std]:v1.5.6 #### 0.1 ERC1967Upgrade.sol Github: https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.8.3/contracts/proxy/ERC1967/ERC1967Upgrade.sol ERC1967Upgrade库实现了基于ERC1967标准(代理合约的slot分布)的slo...

文章 链抽象面临的严峻障碍

...article Network 的 [UniversalX](https://universalx.app/))。 ## 进入 ERC-7811 [ERC-7811](https://github.com/ethereum/ERCs/pull/709/files#diff-be675f3ce6b6aa5616dd1bccf5e50f44ad65775afb967a47aaffb8f5eb51b849) 提出了一种 JSON-RPC 方法,供钱包共享用户的完整资产列表。该方...

文章 账户抽象 2024

... 亿个账户部署,其中有意义的一部分将是 AI 代理,并且 ERC-4337 txn 基础设施将迎来新的竞争 ![](https://img.learnblockchain.cn/2025/04/24/1v0tASwXH4WISpteuCsQ_MQ.png) ## 介绍 在 2023 年,ERC-4337 落地,并且围绕账户抽象的更广泛的社区开始...

文章 ERC-4626 Vaults和类Vault合约的共享漏洞:深度分析 第2部分

... ## Vault 和类 vault 合约的共有漏洞 现在我们已经[介绍了 ERC-4626 标准](https://www.arbitraryexecution.com/blog/shared-vulnerabilities-between-erc-4626-vaults-and-vault-like-contracts-deep-dive-part-1),并确定了符合 ERC-4626 的 vault 合约、非 ERC-4626 的 vault 合约...

文章 解密零知识证明(二) - Nightfall的系统结构、铸币实现及以太坊上通证的转移实现

...ightfall是一种零知识证明的实现, 它使用zk-SNARKS让同质化ERC20和非同质化的通证ERC721系列的通证进行隐私化转移,使得交易能够完成但是又能足够的匿名。本文主要是通过对架构设计、承兑型资产铸造、转移和销毁这几个层面进...

文章 ERC-4337账户抽象实践

很多同学在学习ERC-4337的时候会去了解[eip-4337中提到](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4337.md?plain=1#L913-L915)的[account-abstraction项目](https://github.com/eth-infinitism/account-abstraction),但其中给的单测例子用的是[simulateValidation](https...

问题 请问怎样把这篇文章中的ERC721合约变成能升级的,以及先部署一个代理合约与用户直接交互,这样以后升级ERC721合约的时候就不用再重新部署,浪费gas了?

![image.png](https://img.learnblockchain.cn/attachments/2021/03/qA86do73605197459e8c1.png)

文章 以太坊上的账户抽象之路

...istof Gazso 和 Tjaden Hess 共同撰写了一份以太坊征求意见稿 (ERC),概述了用户交易执行的新流程。该提案被称为 [ERC 4337](https://eips.ethereum.org/EIPS/eip-4337),提供了一种在不改变以太坊核心协议的情况下,为用户交易实现更高级别可编...

问题 openzeppelin中ERC721.sol的bug

erc721中对 safeTransferFrom函数实现的中,`_safeTransfer` 函数中先调用了`_transfer`,再去校验 toAddress是否能接收erc721,这个顺序是反了吧,应该先校验,再transfer才对呀? https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/tok...

文章 在OpenSea上部署ERC721代币

ERC721 与 ERC20 非常相似。它也有转移、余额和许可的概念。唯一的不同在于,每个代币都有一个唯一的 ID,且每种代币只有一个实例。 我们已经向你介绍了关于调用合约和发送以太币的大量信息。我们将构建一个 ERC721 来巩固...

文章 如何获取某个地址拥有的所有ERC20代币

...:[Fatima Ali Hassan](https://chainbase.com/blog/article/how-to-get-all-erc-20-tokens-owned-by-an-address) 如果您涉足加密货币世界,您可能会发现获取特定地址所拥有的ERC20令牌余额非常有用。通过使用Chainbase的`getAccountTokens` API,您可以轻松地...

文章 UUPS:通用可升级代理标准(ERC-1822)

...代理中的公共函数来解决函数选择器冲突的问题。 ## ERC-1967 代理存储槽标准 正如我们在关于透明可升级代理的文章中所述,功能性以太坊代理至少需要以下两个特性: * 一个存储槽:保存实现合约的地址。 * 一...

文章 用Ethers.js构建一个简单的DApp

...易发送 ## 编译、部署智能合约 本文中我们要与一个ERC20智能合约交互,需要在机器里先安装 nodejs和npm。 ### 创建项目文件夹 首先创建一个文件夹ethers-template,然后在这个文件夹里再创建另一个 contracts文件夹: ``` ~$ mk...

文章 以太坊开发入门-ERC721开发NFT

上一章在ERC20协议下完成了一个代币合约,本章将实现一个[ERC721](https://learnblockchain.cn/article/2077)协议下的NFT合约。 ERC271主要实现三个接口:IERC721、IERC721Metadata、IERC721Receiver,另外还需要实现IERC165。 IERC165只有一个方法,就是...