Skip to main content

readme

Solidity是目前在以太坊及其他以太坊竞争平台中的主要编程语言

Solidity是一种静态类型的编程语言,用于开发在EVM上执行的智能合约。 Solidity被编译为可在EVM上执行的字节码

Solidity可在下列平台中运作:

  • 以太坊(Ethereum)
  • 币安智能链(Binance Smart Chain)
  • 以太坊经典(Ethereum Classic)
  • 雪崩合约链(Avalanche C-Chain)
  • 波场(TRON)

借由Solidity,开发人员能够编写出可自我执行其欲实现之商业逻辑的应用程序,该程序可被视为一份具权威性且永不可悔改的交易合约。

最初在规划Solidity语言时引用了ECMAScript的语法概念,使其对现有的Web开发者更容易入门;与ECMAScript不同的地方在于Solidity具有静态类型和可变返回类型。

而与目前其他EVM目标语言(如Serpent和Mutan)相比,其重要的差异在于Solidity具有一组复杂的成员变量使得合约可支持任意层次结构的映射和结构。Solidity也支持继承,包含C3线性化多重继承。 另外还引入了一个应用程序二进制接口(ABI),该接口(ABI)可在单一合同中实现多种类型安全的功能。

参考

solidity-by-example

https://www.wtf.academy/

solidity,坑很多,每个月都有项目因为这些小bug损失几千万甚至上亿美元。掌握好基础,不断练习,才能写出更好的solidity代码。