找到约 14 条结果

文章 Vitalik: 柏林升级里, EIP-2929 提高 gas 开销有何意义?

...而是 2100 + 2900 (大约),减少了大约 800 gas。这可能使采用 ERC20 协议标准代币的转发更便宜。 - Self-calling 变得更便宜 - 对预编译的调用变得更便宜 (这对于低 gas 开销的预编译来说特别有价值,这些预编译需要倍调用非常多次,...

文章 无代码Polygon开发:人工智能正在改变智能合约的创建方式⚙️

...的场景: ### 步骤 1 — 用户描述合约 “创建一个 Polygon ERC-20 token,具有铸造、销毁、暂停和质押功能。” ### 步骤 2 — AI 生成合约 Cuechain 生成一个安全的 Solidity 文件。 ### 步骤 3 — AI 编译文件 有错误?AI 自动修复它们。 ...

文章 每周以太坊进展 2023/10/21

...Ps - Meta [EIP7539](https://github.com/ethereum/EIPs/pull/7875/files):ERC 扩展(命名约定、元数据和过程) - [EIP7541](https://github.com/ethereum/EIPs/pull/7880/files):在区块结束时应用 coinbase 奖励 - ERCs(应用层): - [ERC7536](https://github.com/ethereu...

文章 安全指南:使用 Solodit 保护智能合约

...以下实践: 1. **利用已建立的库**:将 OpenZeppelin 用于 ERC20ERC721 和访问控制合约。 2. **全面测试**: - 使用 Hardhat 或 Foundry 编写单元测试。 - 使用 Echidna 执行模糊测试以测试极端情况。 - 使用分叉模拟主网条件。 1. **...

文章 如何编写 NFT 智能合约

...发环境。现在安装OpenZeppelin合约包。这将使我们能够访问ERC721合约(NFT的标准),以及一些我们以后会遇到的辅助库: ``` npm install @openzeppelin/contracts ``` 如果我们要公开分享项目的代码(在GitHub这样的网站上),我们不...

作品 NFT 圣经

...社区的一员。 本文的作用是深入概述非同质化代币:ERC721 的技术剖析,NFT 的历史,关于 NFT 的常见误解,以及 NFT 市场的现状。我们希望它能给予刚进入其领域的新手或者那些已经了解 NFT 但是想要去更好了解其内部运作的细...

问题 使用create2得到目标合约地址,并加盐后,无法执行目标合约里的claim函数(nft mint),是不能写入,只能读吗?

...elin/contracts/utils/Base64.sol"; import "@openzeppelin/contracts/token/ERC721/extensions/ERC721URIStorage.sol"; import "../interface/investFlowInterface.sol"; import "../interface/forumFlowNft.sol"; import "@openzeppelin/contracts/access/Ownable.sol"; contract forumFlowNftCopy is ERC72...

文章 入门以太坊的编程的第一步 - Solidity 基本语法

...、接收ETH、调用合约、ABI编解码、合约升级、数字签名、ERC20ERC721、ERC1155、多签钱包、代币锁、时间锁、空投发放、以及实战项目解析等。敬请期待 (*^▽^*)

文章 Solidity vs Move vs Rust: 智能合约编程语言的演变

...犯错误的可能性较小 - 良好的社区支持 - 现有的标准(ERC20ERC721) - 多链兼容(Layer2、侧链和EVM兼容的第一层区块链)。 ### Solidity的劣势 - 作为一种编译型语言,Solidity更容易出现可利用的bug - 顺序处理是网络吞吐量的...

文章 ZEROBASE 代币审计

...e.s.sol ``` ## 系统概述 ZEROBASE token (ZBT) 是 ZEROBASE 网络的 ERC-20 兼容实用代币,该网络是一个去中心化的实时 ZK 证明系统。该代币在每个链上都有 10 亿个代币的初始总供应量,具有标准的 18 位小数精度。ZBT 构建在 LayerZero 的 Omni...

文章 Uniswap V4 的架构和编程技巧及现代合约编程概述

... token.mint(address(0xBEEF), 1337, 100); vm.snapshotGasLastCall("ERC6909Claims mint"); assertEq(token.balanceOf(address(0xBEEF), 1337), 100); } ``` `vm.startSnapshotGas` 和 `vm.stopSnapshotGas();` 用于记录代码之间的 gas 消耗,而 `vm.snapshotGasLastCall` 用于...

视频 使用 EIP-7701 的原生账户抽象 - Alexander Forshtat

...账户抽象方案:** 视频回顾了现有的账户抽象方案,包括ERC-4337和EIP-7702,并指出它们虽然取得了一定的进展,但仍然依赖于外部账户(EOA),存在一些局限性。 3. **原生账户抽象的优势:** 视频强调了原生账户抽象的几个关键...

文章 第3章:去中心化交易所

...ap V2,并添加了新功能。新版本扩展了交易对以支持任何 ERC-20 代币。 ### Uniswap V3 2021 年 5 月 5 日,Uniswap 发布了最新迭代版本 Uniswap V3。在最新迭代中,Uniswap 引入了两个主要新功能: **1. 集中流动性** 借助 Uniswap V3,LP 可以控...

文章 币安桥指南:如何在链间转移加密货币

...它支持大多数相同的钱包(如 MetaMask)和 token 标准(如 ERC-20)。但它的架构更集中,并针对吞吐量进行了优化,这使得它能够以低廉且快速的方式处理交易。这种性能,加上深厚的流动性和独特的 dApp,使 BNB 链成为一个有吸引...