Solidity 错误处理 本文介绍了Solidity中处理错误的机制,EVM在遇到错误时会回退整个交易。合约中通过require、assert、revert抛出异常,使用try/catch捕获外部调用异常。推荐使用自定义错误,这能够节约gas,并提供更好的错误信息。理解并正确使用这些机制是编写安全智能合约的基础。 Solidity 错误处理 require assert revert try/catch DeCert.me 发布于 2025-11-18 2304 2 0
Try Catch 和 Solidity 抛出错误的所有方式 in 代理模式与 Delegatecall 规范手册 Try Catch 和 Solidity 可以回滚的所有方式 Solidity 错误处理 RareSkills 发布于 2024-07-29 6219 1 1
深入了解 Solidity 错误 #0 in 理解 EVM - 探究Solidity 背后的秘密 深入了解 Solidity 错误第一篇, EVM 中的错误分类。 EVM Solidity 错误处理 Tiny熊 发布于 2023-07-28 6310 0 0
深入了解 Solidity 错误 #1 - 编译器错误 in 理解 EVM - 探究Solidity 背后的秘密 深入了解 Solidity 错误第二篇, 了解编译器错误。 Solidity 错误处理 Tiny熊 发布于 2023-08-01 8226 0 0
深入理解 Solidity 错误 #2 - 运行时错误 in 理解 EVM - 探究Solidity 背后的秘密 在运行时错误是最常遇到的情况,你知道 `Error` 与 `Panic` 的细微差别吗? 发生 Panic 错误真的会消耗所有的 gas 么,本文揭晓答案。 错误处理 solc Solidity Tiny熊 发布于 2023-08-02 7336 0 0
使用 Trident 进行模糊测试 I 这篇文章详细介绍了使用 Trident 进行模糊测试的过程,包括设置 Trident 工作空间、编写模糊测试、以及运行测试与获取结果等步骤。文章涉及了 Rust 代码示例来演示如何初始化程序、处理账户和执行模糊测试,同时指出了潜在的函数缺陷和运行中的错误处理。 模糊测试 Trident Rust Solana 程序验证 错误处理 Ackee-Blockchain 发布于 2024-08-29 1908 0 0
Solidity智能合约中的REVERT机制:全面指南 本文深入探讨了Solidity智能合约中的REVERT机制,解释了其功能和处理方法,包括require、revert、assert和try/catch的用法。通过实例代码,阐释了这些机制如何确保合约执行的完整性与安全性,并讨论了EVM在处理revert时的响应和行为。文章意在帮助开发者有效调试合约和减少错误风险。 智能合约 Solidity revert机制 EVM 错误处理 try/catch Cyfrin 发布于 2025-03-27 3982 0 0
深入理解 Solidity 错误 #3 - 错误处理 in 理解 EVM - 探究Solidity 背后的秘密 在深入理解 Solidity 错误"的第三篇, 探索处理错误,本文将揭晓这问问题的答案:asset 错误会消耗所有 gas 吗? require 提不提供错误字符有什么样的不同?外部调用的错误如何影响当前上下文?如何处理底层调用调用产生的错误? 错误处理 Solidity 区块链安全 Tiny熊 发布于 2023-08-03 8086 0 0
深入理解 Solidity 错误 #4 - try/catch in 理解 EVM - 探究Solidity 背后的秘密 Solidity 的try/catch 语法和常见的语言中的表现不一样,try { } 块中的代码错误是无法被catch 的,这一点要小心要非常小心。 Solidity 错误处理 Tiny熊 发布于 2023-08-04 7847 0 0
Solana中的Require、Revert和自定义错误 in Solana 60 天课程 文章详细介绍了在 Solana 的 Anchor 框架中如何处理函数参数的限制,类似于以太坊中的 `require` 语句。通过代码示例展示了如何使用 `require!` 宏和错误处理机制来确保函数参数的有效性,并解释了 Solana 和以太坊在错误处理上的差异。 Solana Anchor require 错误处理 Rust RareSkills 发布于 2024-02-13 3188 1 0
错误处理与错误码参考 这是一份 Soroban Registry API 的错误码参考文档,系统整理了各类 HTTP 状态码对应的错误响应格式、常见错误原因、客户端处理建议以及 Python、JavaScript、Rust 的示例代码。文档还补充了速率限制、重试、日志追踪和可读错误提示等最佳实践。 错误处理 HTTP状态码 速率限制 重试机制 API响应格式 correlation_id ALIPHATICHYD 发布于 2026-03-27 249 0 0
每个开发者都应该知道的Go高级技巧 (Go并发性能和最佳实践) 本文面向已经掌握Go语言基础的开发者和团队, 深入探讨了Go语言在并发控制、错误处理、内存管理、接口设计、安全实践、测试和可观察性等方面的最佳实践。通过掌握这些高级技巧,开发者可以构建更健壮、可维护和高性能的Go系统。 Go语言 并发 错误处理 内存管理 接口 安全 测试 可观察性 ancilartech 发布于 2026-01-29 1011 0 0
请停止喝 Rust Kool-Aid(饮料) 本文探讨了使用Rust构建安全可靠系统的挑战,尽管Rust在内存管理和并发方面有优势,但仍存在内存泄漏、错误处理、线程安全、宏滥用和不安全代码等潜在漏洞。强调了在工程实践中,即使使用最佳实践,也可能出现bug,因此需要谨慎对待潜在的漏洞,并采取措施来最小化风险。 Rust 内存安全 并发 错误处理 宏 Unsafe lambdaclass 发布于 2023-05-25 707 0 0
错误处理 - OpenZeppelin 文档 本文档介绍了OpenZeppelin Monitor的结构化错误处理系统,该系统提供了丰富的上下文信息和跨服务边界的跟踪能力。文档通过实例展示了错误如何在系统中传播,并详细描述了错误结构,包括错误上下文和特定于域的错误类型。此外,还提供了错误处理指南,说明了何时使用哪种模式来创建和跟踪错误,例如跨域边界时转换为特定于域的错误类型,以及使用`with_context()`添加信息。 错误处理 OpenZeppelin Monitor 错误上下文 错误类型 Rust语言 区块链监控 OpenZeppelin 发布于 2025-06-07 2231 0 0
Solidity 错误处理 本文详细介绍了Solidity中的错误处理机制,涵盖了如何使用assert、require和revert函数来管理错误和确保合约的原子性。 Solidity 错误处理 require revert assert 智能合约 Alchemy 发布于 2022-10-21 2257 0 0