Slang 旨在提升下一代 Solidity 代码分析和开发工具, 将展示如何使用 Slang 在仅 25 行代码中编写一个简单的 Solidity linter
Solidity开发人员负责使用Solidity编程语言在基于以太坊的应用程序中开发智能合约。
智能合约开发者中大多数都在以太坊以及兼容 EVM 的区块链上进行开发,而 Solana 是非 EVM 兼容区块链生态中开发者最多的,Move 则是专门为安全地开发区块链智能合约而构建的。分析和评价智能合约开发语言通常包含易用性、安全性和生态资源。
如何通过Solidity的智能合约函数把长文章记录到以太坊区块链上?
在本文中将讨论如果正在使用 区块链技术 ,我们应该知道的5种最常用的编程语言。
Solidity是一种面向对象的编程语言,它支持合约之间的继承。继承允许一个合约获取另一个合约的所有非私有属性和函数,这样就可以重复使用代码,降低重复工作量。继承关键字在Solidity中,继承是通过is关键字来实现的。
让我们来看一下如何使用 Yul 编写一个合约,并使其能够接受外部调用。
2018年2月24日消息,有媒体报道称美图的首个区块链项目美链(BEC,全称Beauty Chain)在全球数字货币交易平台OKEX上市交易,BEC币发行量为70亿。BEC币单价曾超过4美金,BEC市值一度突破280亿美金。然而在4月22日,由于BEC爆出严重漏洞,项目市值趋于归零。
详细讲解 TWAP 的原理和两种使用方式的举例。
深度解析 Solidity主要注意的17个安全问题
在Solidity中,payable关键字用于标识可以接收以太币的函数或地址。只有带有payable关键字的函数才能接收以太币转账。默认情况下,地址类型是不可支付的,也就是说,你不能直接向一个普通的地址类型发送以太币。为了发送以太币,我们需要将地址转换为payable地址。这样可以防止意外
在Solidity中,回退函数(fallbackfunctions)是在合约接收到以太币或调用不存在的函数时触发的特殊函数。自Solidity0.6.0版本起,回退函数分为两种:fallback函数和receive函数。
Chainlink Keepers 这个智能合约自动化执行工具,开发者可以极大地降低 DevOps 的复杂度,文章介绍其的 7 个新特性。
1.文件浏览器:悬停图标和右键点击编译Vyper文件 2.Vyper编译器更新 3.WalletConnect更新
定点数是一个仅存储分子部分的整数——而分母是隐含的。