学习如何使用 Foundry 的 vm.prank 来模拟任何 msg.sender 并测试有权限的合约逻辑。对于访问控制、多重签名和 meta-tx 路径至关重要。  >- 译者:[翻译小组](https://learnblockchain.cn/people/412) ,校对:[Tiny 熊](https://learnblockchain.cn/people/15) >- 本文永久链接...
## OpenZeppelin Defender 集成 OpenZeppelin Foundry Upgrades 可以用于通过 [OpenZeppelin Defender](https://learnblockchain.cn/article/15707/) 执行部署,它允许诸如 gas 价格评估、重新提交以及自动字节码和源代码验证等功能。 | | | | --- | --- | | | 无...
主流的智能合约编程语言有 [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 是当前大火...
 **Shutter DAO 0x36 已经启动了一个流动性引导池(LBP),以筹集项目资金并增加代币分配。它现已在 Fjord Foundry 上线。...
### 0. 版本 [openzeppelin]:v4.8.3,[forge-std]:v1.5.6 #### 0.1 SignatureChecker.sol Github: https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.8.3/contracts/utils/cryptography/SignatureChecker.sol SignatureChecker库是一个用于链上签名验证的helper库。该...
当你编写智能合约不变性模糊测试时,应该使用 Foundry、Echidna 还是 Medusa 模糊器?当你可以使用 [Chimera](https://github.com/Recon-Fuzz/chimera/) 从同一代码库中使用所有 3 个模糊器来编写你的模糊测试时,为什么只满足于一个! Chimera ...
## 审计准备检查清单 #### 最低质量检查清单 - [ ] 使用Solidity的[最新](https://learnblockchain.cn/docs/solidity)主要版本。 - [ ] 尽可能使用已知/已建立的库。[OpenZeppelin contracts](https://github.com/OpenZeppelin/openzeppelin-contracts/) 是首选,因为它...
# 使用Foundry部署和开源合约erc20 将给定的合约部署到 Sepolia 并提供部署后的链接地址,你可以按照以下步骤进行操作。 新建项目 ``` forge init foundry_erc20 ``` ### 步骤一:编写合约脚本 在文件夹`src`中创建一个新...
>- 原文链接:[www.paradigm.xyz/2024...](https://www.paradigm.xyz/2024/11/solar) >- 译者:[AI翻译官](https://learnblockchain.cn/people/19584),校对:[翻译小组](https://learnblockchain.cn/people/412) >- 本文链接:[learnblockchain.cn/article…](https://learnblockchain.cn/articl...
### 0. 版本 [openzeppelin]:v4.8.3,[forge-std]:v1.5.6 #### 0.1 ERC165.sol Github: https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.8.3/contracts/utils/introspection/ERC165.sol ERC165合约是IERC165的标准实现。ERC165提供了本合约是否实现了IERC165接...
**Hacken 的顶级审计师开发了一个全面的、开源的 Uniswap v4 hooks 测试工具,支持对其安全性、正确性和行为进行自动化验证。** Uniswap v4 引入了一个强大的新原语:**hooks**。它们使开发者能够在关键的执行点自定义池行为,从而解...
 我们很高兴地宣布 BuildBear VSCode 扩展的发布。该扩展提供了一种无缝且高效的方式来为 EVM 和 EVM 兼容的区块链网络创建私有沙箱。凭借其独特的功能,如专属水龙头和集...