Solidity (中文:固态,固体)是一种语法与Javascript相似的高级语言,它为Ethereum虚拟机(EVM)编译代码而设计。
Solidity是静态类型的,支持继承,库和复杂的用户自定义类型以及其他功能。
它可以用来创建投票,众筹,盲拍,多重签名钱包等的智能合约。
Solidity 很有用的链接
- Ethereum:https://ethereum.org
- Changelog:https://github.com/ethereum/solidity/blob/develop/Changelog.md
- Story Backlog:https://www.pivotaltracker.com/n/projects/1189488
- Source Code:https://github.com/ethereum/solidity/
- Ethereum Stackexchange:https://ethereum.stackexchange.com/
- Gitter Chat:https://gitter.im/ethereum/solidity/
Solidity 集成开发环境
推荐:
无需服务器端组件,集编译器和Solidity
运行时环境的基于浏览器的IDE。
Remix
IntelliJ IDEA
和其他JetBrains IDEs
Solidity
开发插件。
image
支持Microsoft Visual Studio
编译Solidity
的插件。
image
SublimeText编辑器的Solidity语法高亮显示插件。
image
Atom编辑器的插件,具有语法高亮显示,编译和运行时环境(后端节点与VM兼容)。
image
Solidity
语法检查插件。
image
使用 Solium
作为基础为 Atom
配置 Solidty
代码检查。
image
Solium
是Solidity
的一个linter
,它使用抽象语法树,并允许用户启用/禁用现有规则并添加自己的规则!
image
支持 VSCode
进行 Solidity
的代码检查和编译。
image
Solidity
语言的简单语言模式。
为 Vim
编写 Solidity
提供语法高亮。
为 Vim
编写 Solidity
提供语法检查。
image
Solidity 工具集
Dapp
(去中心化应用)是一个构建工具,包管理器和Solidity
的部署助手。
image
终端编写 Solidity
。
image
生成一个DOT图,来显示Solidity
合约的功能控制流程,并突出了潜在的安全漏洞。
image
EVM反汇编器对字节码执行静态分析,以提供比原始EVM操作更高级别的接口。
Solidity
文档生成器。
image
第三方 Solidity
解析 和 语法
JavaScript
的 Solidity
解析器。
ANTLR 4
解析生成器的 Solidity
语法