找到约 14 条结果

问题 ERC777 实现初始化的问题

``` pragma solidity ^0.8.0; import "@openzeppelin/contracts/token/ERC777/ERC777.sol"; contract GLDToken is ERC777 { constructor(uint256 initialSupply, address[] memory defaultOperators) ERC777("Gold", "GLD", defaultOperators) { _mint(msg.sender, initialSupply, ""...

文章 OpenZeppelin 安全披露:ERC2771 与 Multicall 集成引发的任意地址欺骗攻击

...:https://blog.openzeppelin.com/arbitrary-address-spoofing-vulnerability-erc2771context-multicall-public-disclosure > * 译文出自:[登链翻译计划](https://github.com/lbc-team/Pioneer) > * 译者:[翻译小组](https://learnblockchain.cn/people/412) ,校对:[Tiny 熊](https://learn...

文章 使用 jcc-ethereum-tool 实现与以太坊的交互

...s a command tool, which is can be use to transfer, query balance, manipute ERC20, ERC721 by parameters or config file. jcc-ethereum-tool 是一个命令行工具,可以快速的通过参数或者配置文件形式操作 ETH 链,实现转账,查询余额,ERC20,ERC721 等通证操作。 ...

文章 ERC-7484:模块化智能账户的安全模块注册中心

...化智能账户的引入而获得了显著发展,这些账户已通过 ERC-7579 进行了标准化。这些账户允许开发者通过即插即用的模块扩展功能,从而实现高级身份验证、自动交易或合规性检查等功能。然而,模块化系统的灵活性带来了安全...

文章 Michael.W基于Foundry精读Openzeppelin第52期——ERC4626.sol

...## 0. 版本 [openzeppelin]:v4.8.3,[forge-std]:v1.5.6 #### 0.1 ERC4626.sol Github: https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.8.3/contracts/token/ERC20/extensions/ERC4626.sol ERC4626库本身是一种有底层ERC20资产质押的shares且本身同样满足ERC20...

问题 a合约调用erc20合约b的approve怎么才能实现用户将该erc20授权给a?

院长你好,我想要实现在一个合约里能够调用其它erc20的token的approve简化要从前端调用token的approve这样可以吗?我试了,其中tokenInter为erc20的接口 ``` //授权token function approveToken(address tokenAddress,address _to,uint256 amount)public{ ...

文章 Ethernaut 题库闯关 #15 — Naught Coin

...ty代码能力。 ## 挑战#15:Naught Coin Naught Coin是一种ERC20代币,你持有所有这些代币。问题是,这些代币有10年的锁定期。本次挑战就是想办法把它们转移到另一个地址,让余额达到0,以便之后你可以自由的转移代币。 ...

文章 Dapp开发实战教程1-在BSC上打造自己的第一个数字藏品NFT并上传到IPFS

...r: MIT pragma solidity >=0.8.0; import "@openzeppelin/contracts/token/ERC721/extensions/ERC721Enumerable.sol"; import "@openzeppelin/contracts/token/ERC721/extensions/ERC721URIStorage.sol"; import './interfaces/INFT.sol'; contract NFT is INFT, ERC721Enumerable, ERC721URIStorage { ...

文章 ERC721实践】迷恋猫从玩耍到开发

...合约,数量约莫是第二名的两倍。 辉哥系统整合出了ERC721从理论到实践的文章,可按需查看: (1) [【ERC721实践】迷恋猫从玩耍到开发](https://learnblockchain.cn/2018/05/31/684490db252c) (2) [如何创建自己的ERC721非同质化资产生物...

文章 代币标准--ERC20协议源码解析

# 什么是ERC20标准 ERC是Ethereum Request for Comments的首字母缩写。它就像技术文档,定义了适用于一群想要利用以太坊生态系统的开发者和用户的方法、行为、创新和研究。[ERC-20](https://learnblockchain.cn/article/977)介绍了在以太坊区块链...

文章 教程:如何在没有 Web 界面的情况下创建 ERC20桥

本篇是关于Node.js脚本管理ERC20桥的一个教程。 为了完成本教程,你需要什么? - 将Node.js安装在机器上; - Metamask,一个全新的钱包; - BSC Testnet和Polygon Mumbai上的测试资金。 ## 桥是什么? 区块链桥是一种工具,可...

文章 imToken 在 EthCC 7 的演讲分享:「揭示未来:多链账户抽象解析」

...。这种灵活性提供了更安全、更优的用户体验。 - 在 ERC-4337 和原生 AA 中,「验证」阶段的入口点函数是固定的,而在「执行」阶段,只有原生 AA 中的入口点是固定的。验证交易的限制和执行交易的步骤在不同实现中有各自的...

问题 在 "npx wagmi generate" 时,遇到 "Contract name 'IERC165' must be unique." 错误

我搜索了 src/ 文件夹里面的代码, "IERC165" 只定义了一次。 下面就是 "grep 'IERC165' -r contracts/src" 的结果: ``` contracts/src/lib/IERC721A.sol: // IERC165 contracts/src/lib/ERC721A.sol: // IERC165 contra...

文章 基于 ethers.js 的区块链事件处理与钱包管理实践指南

...包批量生成与加密存储**、**静态调用与 callData 构造**、**ERC 标准合约识别** 等关键场景,结合代码示例与最佳实践,展示如何利用 ethers.js 完成从基础交互到高级功能的完整流程。无论是初学者还是有经验的开发者,都能通过本...