能够编写出可自我执行其欲实现之商业逻辑的应用程式，该程式可被视为一份具权威性且永不可悔改的交易合约。对已具备程式编辑能力的人而言，编写Solidity的难易度就如同编写一般的程式语言。Gavin Wood最初在规划Solidity语言时参照了ECMAScript的语法概念，使其对现有的Web开发者更容易入门；与ECMAScript不同的地方在于Solidity具有静态型别和可变返回型别。而与目前其他EVM目标语言（如Serpent和Mutan）相比，其重要的差异在于Solidity具有一组复杂的成员变数