 ## ERC-4626 通货膨胀攻击以及如何缓解它。 ## (如何通过 1 wei 的存款耗尽你的金库:分析一种微妙但具有毁灭性的智能合约漏洞) 现在,让我们一起设想一下——一...
## 编写测试 使用Foundry框架,在scripts目录下编写部署脚本 我们分为两个,一个用于部署合约,一个用与填充部署时所需要的合约信息 我们需要部署 DSCEngine 和 DecentralizedStableCoin 这两个合约 DSCEngine的构造函数是这样的 ...
Decorated 审计师 [deadrosesxyz](https://x.com/deadrosesxyz) 最近戴上了开发者的帽子,创建了一个杠杆收益农场协议 [Yieldoor](https://x.com/deadrosesxyz/status/1892939105190723964),其代码提供了大量的gas优化机会。许多文章列出了常见的gas优化技术,...
## 预部署合约 **目录** - [概述](#overview) - [LegacyMessagePasser](#legacymessagepasser) - [L2ToL1MessagePasser](#l2tol1messagepasser) - [DeployerWhitelist](#deployerwhitelist) - [LegacyERC20ETH](#legacyerc20eth) - [WETH9](#weth9) - [L2CrossDomainMessenger](#l2crossdomainmessenger) - [L...
*代币 (token)* 这个词源于古英语 *tācen*,意思是符号或象征。它通常用于指私人发行的、具有特殊用途的、类似硬币的物品,其内在价值微不足道,例如交通代币、洗衣代币和街机游戏代币。如今,在区块链上管理的代币正在重...
本文探讨以下问题:哪种智能合约语言更有优势,Solidity 还是 Vyper?最近,关于哪种是“最好的”智能合约语言存在很多争论,当然了,每一种语言都有它的支持者。 这篇文章是为了回答这场辩论最根本的问题: ## 我应该...
Cyfrin 团队 ## Cyfrin 2025 年终总结:推进 Web3 安全、审计和区块链教育 了解 Cyfrin 如何在 2025 年通过智能合约审计、安全工具和研究来推进 web3 安全,这些工作帮助保护了 500 亿美元的 TVL。 2025 年对我们来说是重要的一年。我们...
在 [DeFi Security Summit 2024](https://defisecuritysummit.org/conference-2024/) 上,我做了一个关于智能合约开发者如何在外部审计之前使用 [不变性模糊测试来发现高危漏洞](https://learnblockchain.cn/article/10147) 的研讨会,这是基于我在 Cyfrin 进行私...
## 常见问题 ### 升级时,我可以更改 Solidity 编译器的版本吗? 可以。Solidity 团队保证编译器将[跨版本保留存储布局](https://twitter.com/ethchris/status/1073692785176444928)。 ### 为什么我收到 “Cannot call fallback function from the proxy admin” 的...
Web3 经过 10 多年的发展,内容越来越广,很多内容还相互依赖,想入门 Web3 不知道从何处下手:从哪里开始学、应该学什么。 我自己 2017 年进入 Web3 行业 ,也一直和开发者打交道,根据我对 Web3 的理解,整理出这个文章和以...
 ## 1. 介绍 在快速增长的以太坊生态系统中,**Layer 2 rollups(二层Rollup)** 已经成为扩展的最有效方法——减少 gas 费用、提高吞吐量,并为 dApp 释放新的可能性。 但对于大多数...
最近因緣際會下看到 ERC-6551 提到 Nick’s Factory,好奇地去了解一下這是什麼魔法,發現了古老(?)而有趣的 Nick’s Method。這是一個可以在無信任的條件下,在特定地址上執行特定交易的方法(即便你和所有人都不知道密鑰)...
## 实践可升级合约及最小代理 挑战以铸币工厂为例, 理解可升级合约的编写及最小代理如何节省 Gas 。 实现⼀个可升级的工厂合约,工厂合约有两个方法: 1. `deployInscription(string symbol, uint totalSupply, uint perMint)` ,该方法...
## 概述 在 [上一篇文章]({{}}) 中,我们介绍了常见的几种有理多项式插值方法,但我们并没有给出具体的 Huff 语言实现及其测试。本文仍考虑在智能合约内实现以下公式: $$ f(x) = e^x $$ 与上一篇文章不同,本文不会进一步讨论具...