Solidity 是一种面向合约的、为实现智能合约而创建的高级编程语言,主要用于在以太坊区块链及其他兼容以太坊虚拟机的平台上编写去中心化应用(DApp)的逻辑。它语法类似 JavaScript,支持继承、库和复杂用户定义类型,并内置了处理区块链账户、交易、事件及安全校验等(功能)特性,是当前区块链开发中最主流的智能合约开发语言之一。