介绍了针对 Base 和其他 L2 链的最佳 Solidity gas 优化技术。通过高级、真实世界和经过测试的策略来降低成本。 ## **引言:在 Layer 2 链上优化 Gas 成本** 以太坊被广泛认可为领先的 [区块链](https://learnblockchain.cn/tags/blockchain) ...
# 攻击简述 4月19日有一起针对HedgeyFinance的ClaimCampaigns合约的攻击,多次攻击导致共损失48M。这次攻击的本质是合约逻辑漏洞,配合闪电贷一次盗取大额资金。 第一次攻击(步骤一):https://app.blocksec.com/explorer/tx/eth/0xa17fdb804728f2...
# 学习 Solidity ## 终极 Solidity 课程 ### 这门课程适合谁? 此课程适合有经验的程序员。如果你还不知道怎么编程,建议先学习 Python 或 JavaScript,然后再回来。 如果你是 Solidity 新手,请从头开始。 然而,所有水平的 Sol...
> * 原文链接: https://www.nascent.xyz/idea/youre-writing-require-statements-wrong > * 译文出自:[登链翻译计划](https://github.com/lbc-team/Pioneer) > * 译者:[翻译小组](https://learnblockchain.cn/people/412) 校对:[Tiny 熊](https://learnblockchain.cn/people/15) > * ...
## 预测市场:一个选举小故事(2021年 二月) 预测市场:一个选举小故事(2021年 二月) **感谢Jerry Ho翻译这个文章** **特别感谢 Jeff Coleman, Karl Floersch, Robin Hanson 协助校稿并给了许多重要的反馈。** **不适警告:我在文...
2023年3月27日 在本指南中,我将向你展示如何在 [Polygon zkEVM](https://wiki.polygon.technology/docs/zkEVM/) 上创建一个全栈 web3 应用程序。在本指南结束时,我们将介绍如何: - 设置我们的钱包以连接到 Polygon zkEVM - 创建智能合约并将其部...
 该漏洞的严重性被评估为关键。由于救援前面临的资金风险总计超过120万美元,并且涉及Permit2授权,[0xfuje](https://x.com/0xfuje)被授予最高悬赏100,000美元——以USDC和USDT支付...
## 概述 本文在[上一篇文章]({{}})介绍的`EIP712`的基础上进一步讨论了`EIP712`结构化哈希的进一步应用: 1. Meta-transactions,解决用户`gas`费用问题 2. ERC20-Permit ## Meta-transactions `meta-transactions`指在交易中包含另一个实际交易。具体流...
# 1. 前言 为什么需要透明代理? 在智能合约的开发中,一旦合约部署到链上,它的代码即永久不可更改。但在实际项目中,我们常常需要**修复漏洞、添加功能或调整逻辑**,这时就需要「可升级合约」架构。而**代理模式(P...
## 如何修复 ‘数据位置必须是内存或 calldata’ - EVM 可以读写数据的地方? 了解 EVM 可以从哪些地方读写数据,什么是 calldata、内存和存储,以及编写 Solidity 或 Vyper 智能合约时需要知道的最佳实践 ## 引言 你可能在 Solidi...
### 主要结论 - Injective Labs 于 2025 年 1 月宣布推出 Injective EVM。Injective EVM 直接集成到 Injective 的核心中,而不是作为单独的链下计算,并被视为保障更广泛开发者生态系统的一项举措。 - 然而,这并不意味着放弃 WASM,这是 In...
Vyper 是一种成熟的、面向合约的 [EVM](https://learnblockchain.cn/tags/EVM?map=EVM) 编程语言,它致力于通过让开发者更容易编写可理解的代码来提供卓越的可审计性。事实上,Vyper 的一个原则是让开发者几乎不可能编写具有误导性的代码...
## 概述 在以太坊智能合约中,很长时间都保持着“一次部署,永不修改”的情况。但随着智能合约的逐渐发展,出现了诸如修复BUG、增加特性、修复漏洞等需要修改智能合约的需求,我们非常希望可以编写可升级的智能合约...
我们很高兴与大家分享 [Solidity 开发者调查 2024](https://docs.google.com/spreadsheets/d/1ptivw3pC-IMJ9Bhl6lViyKd-NTEDZGhE3-bwBFtMwtE/edit?usp=sharing) 的结果!在这篇博文中,我们将回顾调查的各个部分的主要见解和详细分析。 在深入探讨之前,我们...
## 概述 本文主要介绍最小化代理合约`EIP1167`的相关内容。为了实现最小化,`EIP1167`使用了`bytecode`(字节码.html)作为主要编码方式,即直接使`EVM`汇编指令进行编写。本文将在`openzeppelin`提供的[合约](https://learnblockchain.cn/docs/openze...