## Thanos 开发故事 — 3 ### Thanos SDK  TOP 项目团队计划在 12 月推出 Thanos 主网,并在 7 月 1 日向世界展示新的测试网络 Thanos-Sepolia。Thanos 网络是一个 L2,专注于基于 optimistic...
# 前言 > 本文主要介绍ERC721和ERC721A的特性和方法,ERC721和ERC721A都是以太坊上的非同质化代币(NFT)标准,但它们在实现方式和特性上存在一些区别: ### 数据结构 - **ERC721**:每个`tokenId`都单独记录其所有者信息,逻辑清...
## Vault Inflation Attack:一个众所周知但持续存在的威胁(第一部分) 尽管这是 DeFi 领域众所周知的攻击,但在最近的几次审计中我都遇到过它,因此我认为再次回顾一下这种攻击的基础知识是值得的。 ## 我们不在此讨论的先决...
## 简介 EIP4844 由Vitalik和Dankrad创建于2022-02-25并在2024-3-13日在Dencun 升级中部署。EIP4844引入一种新的“携带数据块的交易”格式,进一步降低了Rollups向以太坊提交数据的成本,这种新的交易格式与以后的分片是完全兼容的。 ## w...
## 测试智能合约的流程 智能合约一旦布署就不可以修改,所以尤其要在正式布署之前做比较详细的测试. 本文就来介绍一套测试方案,通过openzeppelin提供的测试助手和mocha配合测试,和truffle提供的测试方法不一样,truffle的测试方...
官方的 Paymaster.sol 部分 ```solidity // SPDX-License-Identifier: MIT pragma solidity 0.8.20; import "@openzeppelin/contracts/token/ERC20/IERC20.sol"; import "./interfaces/IPaymaster.sol"; import "./interfaces/IPaymasterFlow.sol"; import "./L2ContractHelper.sol"; // 这是个...
 **背景** MetaMask在新版本中推出了“兑换(Swap)”功能,让我们抢先体验。 目前该新功能只在Firefox的扩展中可以使用,不过很快其它浏览器和手机端钱包用...
## 简单介绍 Uniswap是一个运行在以太坊区块链上的去中心化交易所。它完全是自动化的、非托管的、去中心化的。它经历了多次的迭代开发。目前线上稳定运行的是第三个版本。 之前关于 Uniswap V1 的系列文章中,我展示了如...
 照片由 [Gene Gallin](https://unsplash.com/@genefoto?utm_source=medium&utm_medium=referral) 提供,来源于 [Unsplash](https://unsplash.com/?utm_source=medium&utm_medium=referral) (如果你看到付费墙,可以在 [这里...
以下为翻译后的内容: Brownie,一个基于 Python 的智能合约开发和测试框架,不再积极维护。虽然未来可能会零星发布版本,但也可能根本不会发布。建议使用 Ape Framework 来满足你所有的 Python Ethereum 开发需求。点击 [Ape Framework ...
 智能合约由区块链技术驱动,改变了我们处理交易的方式,通过自动执行协议而无需中介。同样,人工智能也通过自动化任务和做出智能决策来改变行业。在这篇文章中,我们...
### 使用 hardhat-tracer 在本地跟踪智能合约的交易调用和事件。 你是否曾注意到在测试或学习智能合约协议或 fork 时需要跟踪智能合约交易的需求? **hardhat-tracer** 可以帮助你。 在这里找到这个工具:[https://github.com/zemse/hardhat-tr...
## 约定俗成 - Solidity 的普及已经促成了一种关于如何使用交易数据 (tx.data) 的约定。 - 当向一个钱包地址发送交易时,通常不会在 tx.data 中添加任何数据,除非你想发送一条消息给该地址的所有者。 - 而在向一个智能合约发送...