找到约 15 条结果

文章 Solodit检查清单详解:矿工攻击

...包括: - [**51% attacks**](https://learnblockchain.cn/article/13780#51percent-attacks):控制大部分哈希率以实现双重支出。 ‍ - **Selfish mining:** 战略性地扣留区块以增加相对奖励。 ‍ - **Timejacking:** 操纵网络时间感知。 ‍ - **Eclipse attacks...

文章 如何搭建一个应用作为NFT

...代表每个版本的IPFS CID)。 我们可以从创建一个标准的ERC721合约开始。打开`contracts`文件夹,你会看到一个已经创建的合约例子。让我们把这个文件重新命名为 `AppNFT.sol `之类的名称。然后,打开这个文件,我们需要做一些修...

文章 如何使用Foundry分叉以太坊区块链

...中,我们创建一个测试文件,将 **1,000,000 USDC** 从 [Polygon ERC20 Bridge](https://etherscan.io/address/0x40ec5B33f54e0E8A33A975908C5BA1c14e5BbbDf) 发送到 Vitalik(vitalik.eth),这是 USDC 的最大持有者之一。 ##### 步骤 1:创建测试文件 在 **test** 目录下...

文章 Porto 应用订阅 by ithacaxyz

...间执行交易。 我们将 `experimental_grantPermissions` 设计为 [ERC-7715: 授予权限 API](https://learnblockchain.cn/article/14754) 草案规范的替代方案, 它具有更具范围的 API。我们还利用 [ERC-7836: 钱包调用准备 API](https://learnblockchain.cn/article/14756) ...

文章 以太坊扩容方案 Rollup 学习指南

...行设计,在伊斯坦布尔升级之前,保守估计能将以太坊 ERC-20 代币 **交易成本降低至原来的五分之一** 。 今年 1 月,Fuel Labs 基于 Optimistic Rollup 的以太坊侧链 Fuel 的公开测试网上线,代码也已开源。值得注意的是,他们测试网...

文章 sui move动态字段练习(5)- 总结与思考

...我们用sui move动态字段模拟solidity映射,实现了一个类似erc20的代币,这使我更加深刻地理解了sui move和solidity编程特性和编程思想的区别。下面是我的总结与思考。 ## 总结 首先,sui与solidity的编程特性有很大差异。 ###...

文章 观点|潮水渐退,NFT会迎来拼单时代吗?

...形式是把 NFT 发行质押到一个池子里,然后发行出对应的 ERC20 通证。碎片化后的NFT 提高了交易流动性,也会发挥出资产流动性的价值。这并不是一个 New Idea,那为什么现在我们重提碎片化的必要性? 设想一个情境逻辑: 1. ...

文章 什么样的第三层是有意义的?

...货币转账从约 100 字节减少到约 16 字节,EVM 兼容链中的 ERC20 转账[从约 180 字节减少到约 23 字节](https://twitter.com/VitalikButerin/status/1554983955182809088),而隐私保护的 ZK-SNARK 交易可以从约 600 字节压缩到约 80 字节。在所有情况下大约...

文章 合约升级模式分析

...必须清楚地确定所需的状态变量。这种方法适用于基于 ERC20 代币的合约,因为它们只需要存储余额。 如果未来的升级需要新的存储变量,它们可以被存储在第二个数据合约中。你可以在不同的合约中分割数据,但代价是额外...

文章 BuildBear 现在支持 Omni Testnet!

...接到你的 Metamask 钱包。 2. **向你的钱包添加原生代币或 ERC20 代币:** 要在任何 Testnet 上进行交易,你需要原生代币(用于 gas 费用)。请使用 faucet 获取一些。 3. **将 BuildBear 网络添加到你的配置文件:** 例如,在你的 hardhat.co...

文章 使用Halmos进行形式化验证的符号测试

...或更高将使 Halmos 实现完整性。 ## 演示:使用 Halmos 对 ERC721A 进行形式化验证 为了展示 Halmos 的能力,我们使用它对 [ERC721A](https://www.erc721a.org/) 进行符号测试和形式化验证,这是一种高度优化的 ERC721 标准实现,几乎与单个...

文章 Ethernaut 题库闯关 #5 — Token

...n balances[_owner]; } } ``` ## 研究合约 `Token`合约是ERC20代币的一个精简版本。该合约有这些状态变量: - `mapping(address => uint256) balances`来保存用户余额 - `uint256 public totalSupply;`用于跟踪总发行量。总发行量可以被声明为 "...

文章 什么是 Uniswap V4:可定制的Hooks 和卓越的效率

...到通知。此功能使得质押和流动性挖掘无需用户转移其 ERC-721 代币。 ### 1.8 ERC-6909 Uniswap V4 集成了 ERC-6909,以提高代币申索(claim)和赎回(redemption)的 gas 效率。 ERC-6909 是一种轻量级、优化 gas 的标准,旨在从单个合约...

文章 现代 DEX: Cow 协议 - 是如何构建的

...167c2f3d933b8f7fd/src/contracts/libraries/GPv2Order.sol#L71-L79) 用户的 ERC20 余额,[批准](https://github.com/cowprotocol/contracts/blob/c15d99a146c8aa428a7fea3167c2f3d933b8f7fd/src/contracts/libraries/GPv2Order.sol#L81-L90) 用户的 Vault(将在下面描述),或 [内部](https://gith...

文章 MPT 下岗?智能合约区块链的优化

...做到了以太坊 RPC 兼容。我们使用 Python 构建了一个符合 ERC20 标准的智能合约进行测试,很自然的我们要在合约执行的下层,实现能承载千万级别用户的 KV 数据机构(类似于 Solidity 中的 Mapping,用来存储每个账号下的代币数量,...