## 概述 如果读者阅读过笔者之前的文章就会发现,我在 solidity 中使用了 ERC20 代币 -> 可实升级合约的学习路径。为了保持文章的统一性,我准备在此文中介绍 cairo 的可升级合约编程。 此处我没有使用代理合约一词,因为 cairo ...
>- 原文链接:[medium.com/@solidquant...](https://medium.com/@solidquant/up-your-mev-game-by-using-assembly-93c31b06cf96) >- 译者:[AI翻译官](https://learnblockchain.cn/people/19584),校对:[翻译小组](https://learnblockchain.cn/people/412) >- 本文链接:[learnblockchain.cn/ar...
了解什么是区块链互操作性及其重要性。发现领先协议如何结合其核心组件,为各个行业提供价值。 ## 引言 截至2024年,存在超过 [13,217 种加密货币](https://explodingtopics.com/blog/number-of-cryptocurrencies#:~:text=2024%2C%20there%20are-,13%2C2...
### 概述 本项目实现了基于 EIP-2612 标准的代币合约,并扩展了 `TokenBank` 和 `NFTMarketplace` 合约,支持链下签名授权和白名单机制。以下文档详细描述了合约的实现以及测试用例。 ## 环境设置 ### 1. 安装 Foundry ``` curl -L http...
 由 [Brady Werkheiser](https://www.alchemy.com/author/brady-werkheiser) 审核 发布于 2022 年 7 月 20 日,阅读时长 7 分钟 * * * Web3 开发者薪资在区块链行业中是出了名的高,这...
## 概述 ENS 是一个以太坊上的开放、可拓展的命名系统,也是目前在以太坊中最常用的命名系统。ENS 的功能是将人类较难判读的以太坊地址转化为人类可读的名字,如 `vitalik.eth` 。 本博客内容较为易懂,但要求读者具有一...
## 第六部分:智胜区块生产者——保护以太坊智能合约免受矿工操纵 ## 导言:区块生产者的隐秘影响 想象一下在以太坊上启动一个去中心化的彩票 dApp,玩家投入 ETH 以获得改变人生的奖金的机会。你的智能合约承诺公平,...
**2024年中期更新** 截至Dencun升级,calldata优化的影响不再那么显著,因为大多数L2上的交易存储在blobs中,而不是calldata。我们保留这篇文章以供历史参考。 在L2上开发应用程序时,大多数的gas费用来自calldata。因此,L2的gas优化...
### 概述 在本节内,我们将介绍如何使用 Foundry 进行项目初始化、代码编译与测试以及如何进行常规的合约部署和基于 create2 的确定性合约地址部署。具体来说,本节内容将介绍: 1. 构造器的执行原理,以及 `create code`(也被称为...
弥补你在以太坊开发和Solidity编程方面的知识空白 RareSkills 英文训练营在[这里](https://www.rareskills.io/solidity-bootcamp) 申请 。 登链社区是RareSkills的合作伙伴,登链社区的集训营在[这里](https://learnblockchain.cn/openspace/1) 申请 。 ...
在2023年11月,Zellic的一位安全研究人员发现了Astar中的一个漏洞,该漏洞可能被恶意行为者利用,窃取价值约40万美元的代币。该漏洞允许任何攻击者从在Astar EVM上部署的某些类型的智能合约中偷取大量资金。 这位安全研究人员...
## **黑客分析:Nomad Bridge,2022年8月**  ## **介绍** Nomad 桥在 2022 年 8 月 1 日遭到黑客攻击,导致 1.9 亿美元的锁定资金被抽走。在一次攻击者成功利用该漏洞并大获全...
今天我们要聊一个在Solidity开发中超级实用的话题——库(Libraries)。如果你写过智能合约,肯定遇到过代码重复的问题,比如同一个数学计算逻辑在多个合约里反复出现,或者一堆工具函数占满了合约代码。Solidity的库就是为...
info **注意**:本指南演示了如何在以太坊主网网络上进行 Uniswap V2 的代币交换。因此,请确保你在主网上有足够的 ETH 来进行交换。 Uniswap V2 并未正式部署在活跃的测试网上。因此,想要在测试网上测试交换和提供流动性的用...