Solidity概述
Solidity是一种智能合约高级语言,运行在Ethereum虚拟机(EVM)上,Solidity是面向对象的高级语言,用于实现智能合约。智能合约是管理以太坊状态内的账户行为的程序。
BitPen认为,作为Web3的链上玩家,那么能够看懂Solidity代码将会是一项必备的技能,因为大多区块链项目都是在GitHub开源,如果你能看懂甚至编写Solidity代码,那么你在链上项目游玩的技能将大大提升,可以避免很多恶意合约以及有漏洞的Rug项目。
开发工具:Remix
Remix网址:remix.ethereum.org
Remix作为以太坊官方推荐的智能合约开发IDE,适合编程小白,可以在浏览器中编写和部署测试智能合约,因此无需下载任何的exe/dmg。
打开Remix以后,我们可以看到最左边有7个按钮,我们需要知道的就是「文件」、「编译」、「部署合约」这三个按钮。我们在「文件」中点击(Create New File,创建新项目)来创建一个sol文件并命名为hello。
第一个Solidity程序
非常简单,跟大多数编程语言一样,学会