相关快讯
更多
5小时前
BlockBeats 消息,8 月 7 日,据 Bybit 行情数据显示,Caduceus(CMP)价格在过去 24 小时内的最高涨幅超 25%,跻身当日涨幅榜榜首。 Caduceus 是专为元宇宙及数字世界打造的开放式基础设施平台,致力于为元宇宙开发者及创作者提供去中心化渲染、边缘计算、3D 技术以及 XR 扩展现实技术等服务。Caduceus 是第一个具有去中心化边缘渲染的元界协议,并且与 EVM 兼容,很有可能成为以太坊合并后,算力资源和开发者迁移的重点方向。
10小时前
BlockBeats 消息,8 月 7 日,跨链互操作性协议 Nomad 表示,其团队一直在幕后努力协调资金返还,但目前存在不少行为不良的人试图从中谋利。Nomad 呼吁用户通过以下两种方式积极举报相关诈骗行为: 1. 对于假冒者,在其推特个人主页上举报; 2. 对于精心设计的骗局,在 Nomad 合作伙伴 TRM Labs 构建的 Chainabuse 网站上进行举报。 BlockBeats 此前报道,8 月 6 日,跨链互操作性协议 Nomad 表示,目前已经收回 3570 万美元。
11小时前
BlockBeats 消息,8 月 7 日,一份法庭文件显示,Facebook 母公司 Meta Platforms 已同意推迟完成对 VR 公司 Within Unlimited 的收购。后者旗下产品包括健身应用 Supernatural。今年 7 月,美国联邦贸易委员会(FTC)提起诉讼,寻求阻止该交易,并要求旧金山联邦法院的法官下达临时限制令,阻止这次收购。在日期为 8 月 4 日的联合法庭文件中,Meta 公司同意在 2022 年底前,或在法官决定这起案件是否可以继续进行后的第一个工作日之前,不完成这笔交易。
11小时前
BlockBeats 消息,8 月 7 日,Aave 社区发起提案投票,计划将 Aave V3 上 sUSD 的供应量上限从 1000 万提升至 2000 万,目前投票赞成率为 100%(7.3 万枚 AAVE),投票截止时间为北京时间 8 月 8 日 6:41。
Solidity极简入门 | 第一讲:HelloWeb3 (三行代码)
如果你能读懂代码,能帮你规避很多亏钱项目。
原文标题:《 Solidity 极简入门:1. HelloWeb3 (三行代码) 》

原文来源:0xAA  


我最近在重新学 solidity,巩固一下细节,也写一个「Solidity 极简入门」,供小白们使用(编程大佬可以另找教程),每周更新 1-3 讲。


所有代码开源在:github: github.com/AmazingAng/WTFSolidity


Solidity 简述


Solidity 是以太坊虚拟机(EVM)智能合约的语言。同时,我也觉得 solidity 是玩链上项目必备的技能:区块链项目大部分是开源的,如果你能读懂代码,能帮你规避很多亏钱项目。


Solidity 具有两个特点:


- 基于对象:学会之后,能帮你挣钱找对象。

- 高级:不会 solidity,在币圈显得很 low。


开发工具:remix


本教程中,我会用 remix 来跑 solidity 合约。remix 是以太坊官方推荐的智能合约开发 IDE,适合新手,可以在浏览器中快速部署测试智能合约,你不需要在本地安装任何程序。


网址:remix.ethereum.org


进入 remix,我们可以看到最左边的菜单有三个按钮,分别对应文件(写代码的地方),编译(跑代码),部署(部署到链上)。我们点新建(Create New File)按钮,就可以创建一个空白的 solidity 合约。


  remix 面板


第一个 Solidity 程序:


很简单,只有 1 行注释+3 行代码:  



我们拆开分析,学习 solidity 代码源文件的结构:


1. 第 1 行是注释,会写一下这个代码所用的软件许可(license),这里用的是 MIT license。如果不写许可,编译时会警告(warning),但程序可以运行。solidity 的注释由「//」开头,后面跟注释的内容(不会被程序运行)。



  2. 第 2 行声明源文件所用的 solidity 版本,因为不同版本语法有差别。



这行代码意思是源文件将不允许低于 0.8.4 版本的编译器编译。


3. 第 3-4 行是合约部分,第 3 行创建合约(contract),并声明合约的名字 HelloWeb3。第 4 行是合约的内容,我们声明了一个 string(字符串)变量_string,并给他赋值「Hello Web3!」。  



以后我们会更细的介绍 solidity 中的变量。


编译并部署代码


在编辑代码的页面,按 ctrl+S 就可以编译代码,非常方便。


编译好之后,点击左侧菜单的「部署」按钮,进入部署页面。



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



部署成功后,你会在下面看到名为 HELLOWEB3 的合约,点击_string,就能看到我们代码中写的「Hello Web3!」了。


总结


第一讲,我们简单介绍了 solidity,remix 工具,并完成了第一个 solidity 程序--HelloWeb3。接下来我们会介绍 solidity 的各种变量类型。

中文 solidity 资料推荐:


Solidity 中文文档(官方文档的中文翻译):https://solidity-cn.readthedocs.io/zh/develop/introduction-to-smart-contracts.html


崔棉大师 solidity 教程(web3 技术教学博主,我看他视频学到了很多):  https://space.bilibili.com/286084162


原文链接


律动 BlockBeats 提醒,根据银保监会等五部门于 2018 年 8 月发布《关于防范以「虚拟货币」「区块链」名义进行非法集资的风险提示》的文件,请广大公众理性看待区块链,不要盲目相信天花乱坠的承诺,树立正确的货币观念和投资理念,切实提高风险意识;对发现的违法犯罪线索,可积极向有关部门举报反映。
行业洞察
栏目
从现象看到本质,寻求加密真相