
Subscribe to 早有耳闻

Subscribe to 早有耳闻
Share Dialog
Share Dialog
<100 subscribers
<100 subscribers
我最近在重新学solidity,巩固一下细节,也写一个“Solidity极简入门”,供小白们使用(编程大佬可以另找教程),每周更新1-3讲。
想交流学习的朋友可以加入忍者岛社群:
也欢迎关注我的推特:@0xAA_Science
Solidity是以太坊虚拟机(EVM)智能合约的语言。同时,我也觉得solidity是玩链上项目必备的技能:区块链项目大部分是开源的,如果你能读懂代码,能帮你规避很多归钱项目。
Solidity具有两个特点:
基于对象:学会之后,能帮你挣钱找对象。
高级:不会solidity,在币圈显得很low。
本教程中,我会用remix来跑solidity合约。remix是以太坊官方推荐的智能合约开发IDE,适合新手,可以在浏览器中快速部署测试智能合约,你不需要在本地安装任何程序。
进入remix,我们可以看到最左边的菜单有三个按钮,分别对应文件(写代码的地方),编译(跑代码),部署(部署到链上)。我们点新建(Create New File)按钮,就可以创建一个空白的solidity合约。

remix面板
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.4;
contract HelloWeb3{
string public _string = "Hello Web3!";}
1. 第1行是注释,会写一下这个代码所用的软件许可(license),这里用的是MIT license。如果不写许可,编译时会警告(warning),但程序可以运行。solidity的注释由“//”开头,后面跟注释的内容(不会被程序运行)。
// SPDX-License-Identifier: MIT
2. 第2行声明源文件所用的solidity版本,因为不同版本语法有差别。
pragma solidity ^0.8.4;
这行代码意思是源文件将不允许低于 0.8.4 版本的编译器编译。
3. 第3-4行是合约部分,第3行创建合约(contract),并声明合约的名字 HelloWeb3。第4行是合约的内容,我们声明了一个string(字符串)变量_string,并给他赋值 “Hello Web3!”。
contract HelloWeb3{
string public _string = "Hello Web3!";}
以后我们会更细的介绍solidity中的变量。
在编辑代码的页面,按ctrl+S就可以编译代码,非常方便。
编译好之后,点击左侧菜单的“部署”按钮,进入部署页面。

在默认情况下,remix会用JS虚拟机来模拟以太坊链,运行智能合约,类似在浏览器里跑一条测试脸。并且remix会分配几个测试账户给你,每个里面有100 ETH(测试代币),可劲儿用。你点Deploy(黄色按钮),就可以部署咱们写好的合约了。

部署成功后,你会在下面看到名为HELLOWEB3的合约,点击_string,就能看到我们代码中写的 “Hello Web3!” 了。
第一讲,我们简单介绍了solidity,remix工具,并完成了第一个solidity程序--HelloWeb3。接下来我们会介绍solidity的各种变量类型。
Solidity中文文档(官方文档的中文翻译):
崔棉大师solidity教程(web3技术教学博主,我看他视频学到了很多):
我最近在重新学solidity,巩固一下细节,也写一个“Solidity极简入门”,供小白们使用(编程大佬可以另找教程),每周更新1-3讲。
想交流学习的朋友可以加入忍者岛社群:
也欢迎关注我的推特:@0xAA_Science
Solidity是以太坊虚拟机(EVM)智能合约的语言。同时,我也觉得solidity是玩链上项目必备的技能:区块链项目大部分是开源的,如果你能读懂代码,能帮你规避很多归钱项目。
Solidity具有两个特点:
基于对象:学会之后,能帮你挣钱找对象。
高级:不会solidity,在币圈显得很low。
本教程中,我会用remix来跑solidity合约。remix是以太坊官方推荐的智能合约开发IDE,适合新手,可以在浏览器中快速部署测试智能合约,你不需要在本地安装任何程序。
进入remix,我们可以看到最左边的菜单有三个按钮,分别对应文件(写代码的地方),编译(跑代码),部署(部署到链上)。我们点新建(Create New File)按钮,就可以创建一个空白的solidity合约。

remix面板
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.4;
contract HelloWeb3{
string public _string = "Hello Web3!";}
1. 第1行是注释,会写一下这个代码所用的软件许可(license),这里用的是MIT license。如果不写许可,编译时会警告(warning),但程序可以运行。solidity的注释由“//”开头,后面跟注释的内容(不会被程序运行)。
// SPDX-License-Identifier: MIT
2. 第2行声明源文件所用的solidity版本,因为不同版本语法有差别。
pragma solidity ^0.8.4;
这行代码意思是源文件将不允许低于 0.8.4 版本的编译器编译。
3. 第3-4行是合约部分,第3行创建合约(contract),并声明合约的名字 HelloWeb3。第4行是合约的内容,我们声明了一个string(字符串)变量_string,并给他赋值 “Hello Web3!”。
contract HelloWeb3{
string public _string = "Hello Web3!";}
以后我们会更细的介绍solidity中的变量。
在编辑代码的页面,按ctrl+S就可以编译代码,非常方便。
编译好之后,点击左侧菜单的“部署”按钮,进入部署页面。

在默认情况下,remix会用JS虚拟机来模拟以太坊链,运行智能合约,类似在浏览器里跑一条测试脸。并且remix会分配几个测试账户给你,每个里面有100 ETH(测试代币),可劲儿用。你点Deploy(黄色按钮),就可以部署咱们写好的合约了。

部署成功后,你会在下面看到名为HELLOWEB3的合约,点击_string,就能看到我们代码中写的 “Hello Web3!” 了。
第一讲,我们简单介绍了solidity,remix工具,并完成了第一个solidity程序--HelloWeb3。接下来我们会介绍solidity的各种变量类型。
Solidity中文文档(官方文档的中文翻译):
崔棉大师solidity教程(web3技术教学博主,我看他视频学到了很多):
赵长鹏与币安的崛起
“赵长鹏,英文名CZ,出生于江苏一个普通的家庭。父母都是教师,父亲是一名教授,出生后不久,他的父亲被戴上“资产阶级高级知识分子”的帽子被下放一段时间。” 80年代后期, 12岁的赵长鹏跟随父母一起移民至加拿大温哥华,用他的话来说,自己是一个标准的“世界公民”,平均每五年就会换一个城市生活,在中国大陆、加拿大、日本、中国香港特别行政区、新加坡他都生活过。和大多数移民家庭的富二代不一样,赵长鹏在十几岁时就已开始工作养家,在麦当劳当过店员、在加油站工作整夜... ... 到了上大学的年级,赵长鹏选择了蒙特利尔的麦吉尔大学学习计算机科学,这开启了他的编程生涯。在蒙特利尔的麦吉尔大学学习计算机科学之后,赵长鹏曾前往东京和纽约。 最初,他为东京股票交易所开发用于匹配交易订单的系统,随后又在彭博Tradebook开发期货交易软件。27岁时,就已在2年内获得3次晋升,并负责管理位于新泽西、伦敦和东京的庞大技术团队。 2005年,赵长鹏辞去了手头工作,移居上海创立富讯信息技术有限公司,为券商开发高频交易系统。 2013年,赵长鹏从一名做投资的扑克牌友(Bobby Lee)那里了解到BTC。Bobb...
a16z:Web3.0生态全景概览
本文作为Web3基础入门内容,可以从宏观上了解整个生态的概念以及发展方向。 a16z是美国加密基金的先驱,较早对整个海外Cryto赛道有体系化研究和布局,学习a16z的报告,对我们了解整个加密市场有一定价值。 市面上关于Web3成体系讲解的文章相对较少。本文比较简单易懂,作为基础入门,适合对Web3感兴趣的读者阅读,可以从宏观上了解整个Web3生态的概念。序言我们坚信:下一波计算机浪潮的创新,会出现在分布式技术的基础上,创新同时还包括新经济的全面组织形式。 Web3的发展已经超越了本身的金融渊源及界限(这里指Crypto赛道源于金融领域的比特币)整个Web3社区的构成(Community),涵盖从艺术从业者到小生意人,还有普罗大众。因此,智能监管必须考量Web3潜在用户的多样性,和应用案例的多元化。 去中心化技术,为目前的数字世界(被科技寡头等垄断力量把持)提供了替代的方案:开放、民主化系统构建的基础设施,可以为未来的经济和机构提供动力。想要实现这一愿景,取决于政府和私营部门如何合作,合作包括制定鼓励创新的监管框架,管理各类应用存在的风险。 a16z是Web3领域最大的投资方:投...
Biconomy (BICO),是一种下一代多链中继协议,其使命是将 Web 3.0 带入主流技术世界
Biconomy (BICO) 提供了一个非托管且具有 gas 效率的可扩展中继器基础设施,用户可以通过它体验简化的交易过程,享受 Web3 应用程序的简单性。该BICO令牌是最近上市的Binance cryptocurrency交流并提供其持有人的能力,以股权令牌,提供流动性,以获得奖励,并成为一部分管理协议。Biconomy (BICO) 如何运作?Biconomy 的架构允许用户通过无gas交易无需支付gas 即可连接**,**并以他们喜欢的ERC20或dApp 代币购买gas 。它还可以防止不必要的区块链复杂性,例如网络切换,并为用户提供享受快速传输的自由。 Biconomy 通过引入非托管的、省油的中继器网络并整合元交易 的概念,改变了区块链交易的复杂性,允许用户使用零余额账户在区块链上进行交易并让任何第三方支付代表用户的交易成本。 Biconomy 的三个主要产品是Mexa、Forward、Hyphen。 通过Mexa,您可以使用EIP 2771 标准实施或自定义实施,以允许在您的分散应用程序中进行无气体交易。Forward允许用户用他们的代币支付交易费用,这是以太坊...
赵长鹏与币安的崛起
“赵长鹏,英文名CZ,出生于江苏一个普通的家庭。父母都是教师,父亲是一名教授,出生后不久,他的父亲被戴上“资产阶级高级知识分子”的帽子被下放一段时间。” 80年代后期, 12岁的赵长鹏跟随父母一起移民至加拿大温哥华,用他的话来说,自己是一个标准的“世界公民”,平均每五年就会换一个城市生活,在中国大陆、加拿大、日本、中国香港特别行政区、新加坡他都生活过。和大多数移民家庭的富二代不一样,赵长鹏在十几岁时就已开始工作养家,在麦当劳当过店员、在加油站工作整夜... ... 到了上大学的年级,赵长鹏选择了蒙特利尔的麦吉尔大学学习计算机科学,这开启了他的编程生涯。在蒙特利尔的麦吉尔大学学习计算机科学之后,赵长鹏曾前往东京和纽约。 最初,他为东京股票交易所开发用于匹配交易订单的系统,随后又在彭博Tradebook开发期货交易软件。27岁时,就已在2年内获得3次晋升,并负责管理位于新泽西、伦敦和东京的庞大技术团队。 2005年,赵长鹏辞去了手头工作,移居上海创立富讯信息技术有限公司,为券商开发高频交易系统。 2013年,赵长鹏从一名做投资的扑克牌友(Bobby Lee)那里了解到BTC。Bobb...
a16z:Web3.0生态全景概览
本文作为Web3基础入门内容,可以从宏观上了解整个生态的概念以及发展方向。 a16z是美国加密基金的先驱,较早对整个海外Cryto赛道有体系化研究和布局,学习a16z的报告,对我们了解整个加密市场有一定价值。 市面上关于Web3成体系讲解的文章相对较少。本文比较简单易懂,作为基础入门,适合对Web3感兴趣的读者阅读,可以从宏观上了解整个Web3生态的概念。序言我们坚信:下一波计算机浪潮的创新,会出现在分布式技术的基础上,创新同时还包括新经济的全面组织形式。 Web3的发展已经超越了本身的金融渊源及界限(这里指Crypto赛道源于金融领域的比特币)整个Web3社区的构成(Community),涵盖从艺术从业者到小生意人,还有普罗大众。因此,智能监管必须考量Web3潜在用户的多样性,和应用案例的多元化。 去中心化技术,为目前的数字世界(被科技寡头等垄断力量把持)提供了替代的方案:开放、民主化系统构建的基础设施,可以为未来的经济和机构提供动力。想要实现这一愿景,取决于政府和私营部门如何合作,合作包括制定鼓励创新的监管框架,管理各类应用存在的风险。 a16z是Web3领域最大的投资方:投...
Biconomy (BICO),是一种下一代多链中继协议,其使命是将 Web 3.0 带入主流技术世界
Biconomy (BICO) 提供了一个非托管且具有 gas 效率的可扩展中继器基础设施,用户可以通过它体验简化的交易过程,享受 Web3 应用程序的简单性。该BICO令牌是最近上市的Binance cryptocurrency交流并提供其持有人的能力,以股权令牌,提供流动性,以获得奖励,并成为一部分管理协议。Biconomy (BICO) 如何运作?Biconomy 的架构允许用户通过无gas交易无需支付gas 即可连接**,**并以他们喜欢的ERC20或dApp 代币购买gas 。它还可以防止不必要的区块链复杂性,例如网络切换,并为用户提供享受快速传输的自由。 Biconomy 通过引入非托管的、省油的中继器网络并整合元交易 的概念,改变了区块链交易的复杂性,允许用户使用零余额账户在区块链上进行交易并让任何第三方支付代表用户的交易成本。 Biconomy 的三个主要产品是Mexa、Forward、Hyphen。 通过Mexa,您可以使用EIP 2771 标准实施或自定义实施,以允许在您的分散应用程序中进行无气体交易。Forward允许用户用他们的代币支付交易费用,这是以太坊...
No activity yet