找到约 14 条结果

文章 以太坊账户抽象路线图 I:EIP-3074,EIP-5806 和 EIP-7702

...而曾遭到大量反对。 在 Vitalik 在合并后重提该主题后,[ERC-4337](https://eips.ethereum.org/EIPS/eip-4337?ref=ghost-2077.arvensis.systems) 被提议为智能账户标准的一种自愿选用版本,类似于 MEV(最大可提取价值)的 PBS(提议者-构建者分离)基...

文章 通往 Web3.0 的入口:零知识证明与 EVM

...为最快捷的路径。** 以太坊的资产账户、合约程序执行、ERC系列代币(包括ERC20标准代币和ERC721标准的NFT)等都依赖于EVM。一个部署了EVM的平台,则在代币标准、合约程序等方面对接了以太坊。这意味着,原以太坊生态应用协议...

文章 Uniswap V3 升级概述

...本 V2 的设计了:首先就是 LP token。 在 V2 中采用的是 ERC20 代币作为 LP token,因为所有流动性添加用户添加的流动性是等价的(大家都是在零到正无穷这个区间添加流动性)。而到了 V3 就很明显的不一样了:每个用户选择的区...

文章 指南: 如何在 MEV 项目中使用 Yul

...dentifier: MIT pragma solidity >=0.8.0; import "./interface/IERC20.sol"; import "./lib/SafeTransfer.sol"; contract Sandwich { using SafeTransfer for IERC20; // 授权 address internal immutable user; // transfer(address,uint256) byte...

文章 Euler 和 Morpho 的高层次比较

...的稳定币。我认为这种效应在 DeFi 中会更加明显,因为 ERC20 的集成得到了很好的探索,且人们对于基于这个接口的集成非常熟悉。 在我看来,这是统一市场的最大优势之一:一旦你达到一定规模,大家认为“足够大”,它就...

文章 现代DEX - Balancer V3 是如何构建的

...代币将被简单地添加到Vault的余额中。 Vault本身是一个ERC20MultiToken,持有池中流动性提供者代币的余额/授权。所有代币函数都将池的地址作为第一个参数,因此Vault以ERC20代币的形式跟踪用户在每个池中的余额。此外,每个池...

文章 使用TheGraph实现Dapp的万倍速度优化

...那么我们肯定需要在合适的时机发送event,由于我们采用ERC721的实现,查看代码会在mint的时候会发送Transfer event,event中带有mint地址以及tokenId,符合我们的需求,所以我们选择使用该event做为我们的触发源。 ``` function _mint(addr...

文章 剖析DeFi交易产品之UniswapV4:合约结构篇

...两个星期前,即 11 月中旬之前,`PoolManager` 还是继承了 `ERC1155` 的,用于额外的代币记账。但是,我发现 11 月 14 号有一个[提交](https://github.com/Uniswap/v4-core/commit/3921fad6eb075b7853258a54fae2ce0cb5ba40b0#diff-84227e9327ad53c4ad37657de3ed4ee30143b70e038...

文章 Solidity: 内存模型和切片操作

...ress(0), to, 0, value); } else { (address recipient, uint256 erc20Balance) = decodeData(data); emit OpenRedPacket(recipient, to, erc20Balance, value); } } ``` 在这个例子中,我们需要解码`data`参数,在函数实现中data是calldata类型是可以实现...

文章 如何使用 Hardhat 插件部署跨链智能合约

...自己的私有测试网,从主网分叉,配备你自己的原生和 ERC20 代币水龙头及区块链浏览器。可以在 [这里](https://github.com/BuildBearLabs/Tutorials/tree/main/multichain-deploy) 找到工作代码库。 让我们来看一个简单的智能合约,它有一个设置...

文章 Vitalik:哪种类型的 Layer3 具有意义?

...从大约 100 字节减至大约 16 字节,兼容 EVM 的链上的一笔 ERC-20 代币转账[从大约 180 字节减至 23 字节](https://twitter.com/VitalikButerin/status/1554983955182809088)左右,而一笔保护隐私的 ZK-SNARK 交易可以从 600 字节左右压缩至 80 字节左右。...

文章 发布NFT到电子钱包

...─ Context.json │ ├── Counters.json │ ├── ERC165.json │ ├── ERC721.json │ ├── ERC721URIStorage.json │ ├── IERC165.json │ ├── IERC721.json │ ├── IERC721Metadata.json │ ├── IERC721R...

文章 在不同鏈佈署相同合約到相同地址:Nick’s Method 介紹與比較

最近因緣際會下看到 ERC-6551 提到 Nick’s Factory,好奇地去了解一下這是什麼魔法,發現了古老(?)而有趣的 Nick’s Method。這是一個可以在無信任的條件下,在特定地址上執行特定交易的方法(即便你和所有人都不知道密鑰)...

文章 深入理解 Uniswap v2 智能合约

...方法,如swap/mint/burn,价格预言机等功能,其本身是一个ERC20合约,继承UniswapV2ERC20 * UniswapV2ERC20:实现ERC20标准方法 * uniswap-v2-periphery * UniswapV2Router02:最新版的路由合约,相比UniswapV2Router01增加了对FeeOnTransfer代币的支持...