{Solidity}
为 Solidity 贡献代码
Solidity 在全球社区的帮助下不断改进。查看这些参与并为 Solidity 项目做出贡献的方式。
报告问题和漏洞
要报告问题,请使用 GitHub 问题跟踪器。要报告漏洞,请查看中的说明 SECURITY.md.
翻译文档
翻译帮助来自世界各地的开发者能够阅读文档并学习 Solidity。
修复和回复问题
修复和回复问题,尤其是那些被标记为“新手友好问题”的问题,是外部贡献者入门的好方法。
参与语言设计
我们欢迎 Solidity 高级用户、审计员、安全专家和工具开发人员参与 Solidity 语言设计流程。加入Solidity 论坛,在那里可以讨论语言的现有特性和新语言特性的提案。
保持更新
始终关注 Solidity 博客.
您可以通过从默认分支(develop
) 切换到 breaking branch
来查看下一个破坏性版本的即将发生的变化。您可以通过提供您的意见并参与语言设计来积极塑造 Solidity,具体方法是在 Solidity 论坛中参与并参与年度 Solidity 开发者调查。
博客最新内容
Solidity 0.8.27 版本发布公告
Solidity 团队发布于 2024年9月4日
我们很高兴地宣布 Solidity 编译器 v0.8.27 发布。此最新版本的编译器为传统管道中的 require 中的自定义错误提供了支持,优化器改进(例如优化 IR 的缓存)将通过 IR 加速编译,以及一些错误修复等等!值得注意的功能传统 require 中自定义错误的支持 Solidity 中的自定义错误提供了一种方便且节省 gas 的方法来向用户解释操作失败的原因。支持将错误与 require 函数一起使用...
阅读更多2024 年“暗黑 Solidity 竞赛”公告
Vishwa Mehta 发布于 2024年7月31日
2024 年“暗黑 Solidity 竞赛”强势回归!继 2020 年和 2022 年两届成功的比赛之后,受到 2017 年第一届比赛的启发,我们今年将带来一项激动人心的挑战。在深入探讨 2024 年主题之前,让我们快速回顾一下“暗黑 Solidity 竞赛”是什么。“暗黑 Solidity 竞赛”旨在编写看似无害的代码,但其中包含恶意机制或隐藏的后门。通过这场比赛,我们的目标是:提高人们对智能合约安全性的认识...
阅读更多深入了解 Via-IR
Solidity 团队发布于 2024年7月12日
在当前的默认设置中,Solidity 编译器不会将代码转换为任何中间表示(IR)以生成 EVM 字节码,而是以直接的方式进行。但是,还有最近开发的 via-IR 编译管道,它使用 Yul 编程语言作为中间表示。从高级别来看,这两个管道的编译步骤如下所示:compilation-pipelines 在这篇博文中,我们将深入了解 via-IR 的细节,了解...
阅读更多游乐场
在这个简单的编译器中亲自尝试 Solidity。对于功能更强大的基于浏览器的 IDE,请尝试使用 Remix.
编译器结果
编译器版本
(0字节)
部署成本gas
字节码
汇编