_一些使用 Foundry 改进智能合约测试的技巧和窍门。_ ## Forge 测试进阶 测试是智能合约安全领域一个强大的工具。它通常在智能合约开发套件中完成,比如 Forge (属于 [Foundry](https://learnblockchain.cn/docs/foundry/i18n/zh/) 套件)。在本...
当开发者编写测试时,他们常常会考虑他们可能引入的常见逻辑错误或他们可能未处理的边界情况。但是,针对那些他们**没有**想到可能已引入的错误,例如编程或复杂逻辑错误,该如何处理呢?如何编写测试以预见那些未被...
> 译者注:由于上周以太坊周刊缺失,本次周刊合并了两周的内容 ## Pectra(Prague + Electra)升级([EIP7600](https://eips.ethereum.org/EIPS/eip-7600)) * 最新的所有核心开发者 - 共识(ACDC) [通话视频](https://www.youtube.com/watch?v=srOu8TqFYYM...
>- 原文链接:[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...
## 主网(执行层) * Tim Beiko 记录的 [核心开发更新](https://tim.mirror.xyz/M_3JZXBkvXnr3W1222WIDo1ipMuFymszjH-FP40CO5c): 合并测试,难度炸弹预计6月爆炸,上海升级规范,执行层规范,对客户端开发者和研究人员的token补偿。 * ethereumjs/client [v0....
# UniswapV2 深入解析系列 17:输出金额计算与路径滑点管理 继第 16 篇聚焦 LP 授权后,本篇将深入交换流程的数学基础,阐述输出金额的推导、实现与验证方法,并给出多跳路径下的滑点治理策略。 ## 1. 常数乘积模型回顾 #...
> AI 已经被集成到 DAO、dApp 和智能合约中。了解为什么 AI 红队是 Web3 网络安全和合规的下一个前沿阵地。 ## 两项强大的技术,一项关键风险 AI 不再是 Web3 的场外看客。 它被嵌入到 DAO 中,为 Discord 机器人提供动力,分析欺诈...
Solidity 使用[定点运算](https://en.wikipedia.org/wiki/Fixed-point_arithmetic),因此由于舍入,[乘法前的除法](https://learnblockchain.cn/article/19675#heading-division-before-multiplication)可能导致精度损失错误。Solidity 中的数字在组合之前也需要[缩放](https...
## Dencun (Cancun + Deneb) 升级 * 最新的所有核心开发者 - 共识(ACDC)[视频会议](https://www.youtube.com/watch?v=zdqtl9x_UjA&t=310s)。[克里斯汀·金 (Christine Kim)](https://www.galaxy.com/research/insights/ethereum-all-core-developers-consensus-call-112/)的记录: ...
# Solidity 智能合约开发流程 到目前为止我开发了不少部署在主网的智能合约,现在总结一下 Solidity 合约的开发流程。 ## 需求&功能 确定客户需求,规划合约功能,一般来说这是归产品经理干的事情。但是由于智能合约的特殊...
## 概述 在以太坊智能合约中,很长时间都保持着“一次部署,永不修改”的情况。但随着智能合约的逐渐发展,出现了诸如修复BUG、增加特性、修复漏洞等需要修改智能合约的需求,我们非常希望可以编写可升级的智能合约...
主流的智能合约编程语言有 [Solidity](https://learnblockchain.cn/column/1), [Rust](https://learnblockchain.cn/column/27) 和 [Move](https://learnblockchain.cn/column/49) 等, Solidity 是 [EVM](https://learnblockchain.cn/column/22) 系列公链的合约开发语言;Rust 是当前大火...
## 概述 Uniswap V4 引入了 hooks,这是一种在池操作的重要节点添加自定义逻辑的强大方式。Hooks 是与 Uniswap 池一起工作的独立智能合约,允许开发者更改交换行为,创建复杂策略,并在不改变整个协议的情况下实现自定义 AMM 逻...
了解隔离的开发环境,如 Docker 容器,如何保护你的代码和敏感数据免受网络威胁。保持安全,保持信息灵通! ![一幅警告图形,描绘了一条假 LinkedIn 招聘者消息,诱骗受害者提供虚假的工作机会和技术挑战。](https://img.learnbl...