## 深入探讨 ERC-4337 的主要组件:使用 Alt Mempool 的账户抽象 — 第二部分 欢迎回到我们对 **ERC-4337:使用 Alt Mempool 的账户抽象** 的探讨。在我们的[上一篇文章](https://learnblockchain.cn/article/14156)中,我们分析了 Bundler,强调了它接...
...会通过这些检查呢? 审计人员和攻击者应该特别注意对 ERC 标准进行的外部调用,例如:ERC1155.\_mintBatch() 或 ERC721.safeTransferFrom(),合约开发者可能没有意识到这些调用可以通过攻击合约的回调机制被钩住。 ### 重入绕过验证检...
本文从技术角度详细介绍如何基于以太坊ERC20创建代币的流程. ## 写在前面 本文所讲的代币是使用以太坊智能合约创建,阅读本文前,你应该对以太坊、智能合约有所了解,如果你还不了解,建议你先看[以太坊是什么](https:/...
...actSigner): 用于智能合约中内部签名验证的抽象合约。 - [`ERC7739`](https://docs.openzeppelin.com/community-contracts/0.0.1/api/utils#ERC7739): 一个抽象合约,用于验证来自 `ERC7739Utils` 的重散列方案的签名。 - [`ERC7739Utils`](https://docs.openzeppelin.com/com...
...,并促进大众采用。 在探索过程中,以太坊提出了如 ERC-4337、EIP-3074 和 EIP-7702 等账户抽象解决方案。其他 L1,如 Solana,具有允许协议级账户抽象的特性,如程序衍生地址(Program Derived Addresses, PDA),而 Cosmos 也有类似的设计...
...理不当。本文把Solidity的代币转账核心机制讲清楚,基于ERC-20标准,结合OpenZeppelin库,从简单的转账到复杂的多签和权限控制,配合完整代码和Hardhat测试,一步步带你搞定安全的代币转账。重点是干货,少废话,直接上技术细节...
## 概述 创建一个应用程序来显示 ERC20 代币余额可以简单或复杂,具体取决于你的方法。传统的方法是使用像 ethers.js 这样的库直接与以太坊区块链进行交互并管理智能合约 ABI,这既费时又技术要求高。幸运的是,[QuickNode SDK](h...
> * 原文:https://medium.com/pinata/how-to-build-erc-721-nfts-with-ipfs-e76a21d8f914 作者: Justin Hunter > * 译文出自:[登链翻译计划](https://github.com/lbc-team/Pioneer) > * 译者:[翻译小组](https://learnblockchain.cn/people/412) > * 校对:[Tiny 熊](https://learnblo...
...ithub.com/ethereum/RIPs/pull/30/files):预安装确定性部署工厂 - ERCs(应用层标准): - [ERC7737](https://github.com/ethereum/ERCs/pull/523/files):通过自定义数据访问模型,而不需预留大量的 view 函数。 - [ERC7738](https://github.com/ethereum/ERCs/pull/5...
...cts/access/Ownable.sol"; import "openzeppelin-contracts/contracts/token/ERC20/ERC20.sol"; import "openzeppelin-contracts/contracts/token/ERC20/IERC20.sol"; import "openzeppelin-contracts/contracts/access/Ownable.sol"; import "openzeppelin-contracts/contracts/utils/math/SafeMath.sol"; import...
``` // SPDX-License-Identifier: MIT pragma solidity ^0.8.7; //IERC20的标准只包括接口 //只要满足IERC20的接口,合约对外包含IERC20所列出的所有的接口-->满足IERC20的标准 //只要合约中实现了IERC20接口中所列出的所有方法 --->满足 //合约逻...
...ier: MIT pragma solidity ^0.8.4; import "@openzeppelin/contracts/token/ERC20/ERC20.sol"; import "@openzeppelin/contracts/token/ERC20/extensions/ERC20Burnable.sol"; import "@openzeppelin/contracts/security/Pausable.sol"; import "@openzeppelin/contracts/access/Ownable.sol"; /// @custom:secur...
...过于各种各样的代币和NFT了。 今天,我们就来发布一款ERC20代币,并且开发成一个Dapp。 ERC-20标准规定了一个符合其标准的代币合约,一定有以下的属性: ``` interface ERC20 { //方法 function totalSupply() view returns (uint256 total...