掌握Web3协议审计的有效测试编写技巧 本文介绍了一种结构化的测试框架,旨在帮助Web3开发者编写有效的测试,从而捕捉严重的漏洞。文章强调了采用黑客思维、保持不变性思维和系统架构思维三个心态的重要性,以确保协议的安全性和可靠性。通过应用这些心态,开发者可以更准确地制定测试场景,以应对潜在的安全威胁。 测试框架 黑客思维 不变性思维 系统架构思维 web3安全 智能合约 mixbytes 发布于 2024-09-25 1942 0 0
介绍Foundry以太坊开发工具箱 Foundry是一个用于以太坊应用开发的便携、快速和模块化的工具包。文章详细介绍了Foundry的优势和特性,包括使用Solidity编写测试、模糊测试、覆盖虚拟机状态以及在真实网络状态下运行测试等,并提供了性能比较和应用示例。 Foundry 以太坊 测试框架 Solidity 模糊测试 Rust Paradigm 发布于 2021-12-08 1696 0 0
Web3 初学者:如何使用 Foundry 测试 ERC20 合约并进行模糊测试 本文介绍了如何使用新工具Foundry进行智能合约开发,特别是ERC20标准合约的测试和部署。通过详细的步骤说明,读者可以了解Foundry的安装、目录结构、代码编写以及测试方法,包括基础测试和模糊测试。文中还包含了相关代码示例和技巧,适合希望深入理解Foundry使用的开发者。 Foundry 智能合约 ERC20 模糊测试 测试框架 开发工具 tomarpari90 发布于 2022-06-22 1960 0 0
解决DApp开发中的链上链下同步问题 本文分析了去中心化应用(DApp)中链上链下状态同步的问题,重点介绍了由于交易生命周期中可能出现的掉单、回滚等情况导致的同步错误。论文提出了两种类型的链上链下同步Bug,并设计了ÐArcher测试框架来有效检测这些Bug。实验结果表明,许多DApp存在此类同步问题,而ÐArcher能有效帮助开发者发现并解决这些问题,从而避免因状态不一致给用户带来不便。 DApp 链上链下同步 以太坊 智能合约 ÐArcher 测试框架 blockmagnates 发布于 2024-08-07 1857 0 0
使用 Motsu 测试 Arbitrum Stylus 智能合约 本文介绍了 Motsu,一个专为 Arbitrum Stylus 智能合约设计的 Rust 原生测试框架。 Motsu Arbitrum Stylus 智能合约 Rust 测试框架 区块链 OpenZeppelin 发布于 2025-06-27 1947 0 0
单元测试 本文档介绍了Bitcoin Core的单元测试框架,该框架基于Boost单元测试框架,并详细说明了如何编译、运行单元测试,如何运行单独的测试,以及如何添加新的测试用例。此外,还介绍了单元测试中的日志记录、调试和处理段错误的方法。 单元测试 Boost 测试框架 gdb valgrind 测试用例 bitcoin 发布于 2025-05-02 1311 0 0
在 Wake 测试中签名消息:EIP-712、EIP-191 和哈希 本文介绍了如何在 Wake 测试框架中使用 Account 对象生成签名,包括原始消息签名(EIP-191)、结构化消息签名(EIP-712)和低级哈希签名,并提供了签名测试的hardening技巧以及一个简单的permit测试示例,从而可以在测试中验证签名逻辑而无需外部钱包。 签名 EIP-191 EIP-712 Wake 测试框架 permit Ackee 发布于 2025-12-11 2818 0 0
Hacken 开源 Uniswap v4 Hook 测试框架介绍 Hacken 的安全审计专家开发了一个全面的开源测试框架,用于 Uniswap v4 hooks。该框架基于 Foundry,旨在自动化验证 hook 实现的功能正确性和安全性,包括权限标志、delta 处理、访问控制等方面,为开发者提供可靠的 hook 行为验证方式。 uniswap v4 Hooks 测试框架 Foundry 安全审计 智能合约 hacken 发布于 2025-12-16 1284 0 0
聊天机器人能编写正确的代码吗? 本文讨论了LLM在代码生成方面的应用,指出了LLM与传统编译器的根本区别在于LLM的非确定性,这可能导致代码中出现难以察觉的语义错误。文章通过实际案例分析,强调了LLM在处理复杂、遗留代码库时的局限性,并提出了未来发展方向,包括形式化验证框架、更好的上下文编码方法以及更全面的测试框架,以确保LLM生成的代码在语义上的正确性。 LLM 代码生成 确定性 语义 形式化验证 测试框架 Trail of Bits 发布于 2025-12-20 2013 0 0
使用Motsu测试Arbitrum Stylus智能合约 本文介绍了Motsu,一个专为Arbitrum Stylus智能合约设计的Rust原生测试框架,它通过模拟区块链环境,帮助开发者快速、隔离地进行单元测试,类似于Hardhat和Foundry,但更Rust-idiomatic。文章详细讲解了Motsu的设置、基本用法,包括账户管理、合约交互、事件测试、错误处理和合约间交互,并提供了一个ERC-20 token的实例。 Motsu Arbitrum Stylus 智能合约 Rust 测试框架 区块链 OpenZeppelin 发布于 2025-06-27 657 0 0
Bankrun是什么以及如何使用它来增强Solana本地开发? 本文介绍了Bankrun这一Solana程序测试框架,它通过提供快速验证、时间旅行和任意账户数据等功能,优化了Solana程序的测试流程。文章详细阐述了如何使用Bankrun创建一个新的Anchor程序,并编写测试来验证程序的功能,包括时间旅行和任意数据账户的测试用例。 Bankrun Solana 测试框架 Anchor 时间旅行 账户数据 Solana程序 QuickNode 发布于 2026-01-30 838 0 0
设置你的 Solidity 开发环境 本文介绍了如何在系统上设置 cURL 和 Foundry 开发框架,以便更好地进行 Solidity 开发和测试。包含代码示例和对 Foundry 的简要说明,强调其作为测试和部署工具的优势。 cURL Foundry Solidity 测试框架 开发工具 区块链 RareSkills 发布于 2024-08-11 1890 0 0
Wake:Solidity的开发与测试框架 本文介绍了Ackee Blockchain团队开发的Solidity工具,包括Wake 2.0测试框架和Tools for Solidity VS Code扩展。Wake 2.0关注性能和用户体验,支持跨链测试和模糊测试,并即将支持部署脚本。该团队还计划改进代码分析、增加漏洞检测器,并扩展LSP功能,旨在为安全分析师和Solidity开发者提供更高效的工具。 Solidity Wake 测试框架 VS Code扩展 LSP 静态分析 Ackee 发布于 2023-02-08 945 0 0
单元测试在智能合约安全中的作用 – ImmuneBytes 智能合约因其不可变性,安全性至关重要。本文介绍了单元测试作为一种软件开发实践,通过隔离测试智能合约的单个组件或功能,确保其在部署前安全可靠。文章强调了单元测试在检测逻辑错误、预防常见漏洞、确保业务逻辑完整性以及优化Gas方面的关键作用,并提供了最佳实践和局限性。 智能合约 单元测试 区块链安全 漏洞预防 gas优化 测试框架 ImmuneBytes 发布于 2025-04-15 357 0 0
Solana技术周报W21更新概览 本文是Solana技术周报W21,介绍了该周Solana工程领域的重要更新,包括Firedancer和Anchor等软件的新版本发布、多项SIMD提案(如缩短Slot时间和链上权益表)、验证器客户端Agave的改进(如Geyser通知、Turbine通道绑定、自定义签名验证线程池),以及测试框架LiteSVM的功能门控激活。 Solana 技术周报 验证器 Simd 签名验证 测试框架 readylayerone 发布于 2026-04-28 165 0 0