LOADING...
LOADING...
LOADING...
当前位置:主页 > 知识列表 >

Solidity语法智能合约

1. 从BTC脚本到Subscript:智能合约语言剖析

...或平台大多采用通用编程语言。目前,以太坊提供了2种编程语言:Serpent和Solidity。Solidity在 语 法 上 类 似 于JavaScript,也是以太坊官方推荐的智能合约编程语言,它具有详细的开发文档;Serpent语言类似于Python语言,具备简洁的特性。以太坊曾经提供了Mutan和LLL语言,Mutan是类似于C语言的一种高级语言...

知识:合约,智能合约,以太坊,比特币

2. 深度 | 全面比较智能合约语言:Solidity仍是当前最佳选择

...图灵完备的。智能合约开发语言图灵完备重不重要?突然,我发现不仅要对Solidity智能合约开发语言里函数有所了解,更需要了解整个智能合约开发语言生态全景。本文就智能合约语言作一个比较,除了Solidity外,还有很多其它不为我们所熟知的智能合约语言 如Vyper、Mandala和Obsidian等在不同方向改善智能...

知识:智能合约,Solidity,研究报告

3. TrustBase宣言:让简单的语言再次伟大

...于这种灵活性的底层限制。而在灵活性上做的最好的,不可否认是以太坊的Solidity语言,它几乎凭一己之力定义了区块链智能合约的成就。但目前来看,Solidity显得过于灵活了。例如,在作用范围内,Solidity的状态变量的定义声明与调用没有绝对的顺序关系,定义声明可以在调用语句之后。类似这样的特...

知识:货币,智能合约,比特币,智能合约开发

4. 智能合约编写之Solidity的高级特性 | FISCO BCOS系列开发教程

...拔得头筹。系列专题 | 超话区块链之智能合约专场编写篇:智能合约编写之Solidity的高级特性作者:毛嘉宇前言FISCO BCOS使用了Solidity语言进行智能合约开发。Solidity是一门面向区块链平台设计、图灵完备的编程语言,支持函数调用、修饰器、重载,事件、继承和库等多种高级语言的特性。在本系列前两篇...

知识:solidity,开发教程

5. 智能合约编写之Solidity的高级特性|FISCOBCOS系列开发教程

...拔得头筹。系列专题 | 超话区块链之智能合约专场编写篇:智能合约编写之?Solidity?的高级特性作者:毛嘉宇前言FISCO BCOS使用了Solidity语言进行智能合约开发。Solidity是一门面向区块链平台设计、图灵完备的编程语言,支持函数调用、修饰器、重载,事件、继承和库等多种高级语言的特性。在本系列前两...

知识:合约,智能合约,函数,区块链

6. 智能合约安全实践:开发者如何正确使用构造函数?

...币进行增发或销毁等操作,进而可能造成整个代币的崩盘。构造函数简介在 Solidity 语言中,当函数名和合约名相同时,此函数就是合约的构造函数,在合约对象创建时,会先调用构造函数对相关的数据进行初始化。以太坊 Solidity 0.4.22 版本中引入了关键字 constructor,新的构造函数声明形式:constructor() pu...

知识:以太坊,技术,安全,智能合约,Solidity,MorphT

7. 智能合约安全实践(二)| 练就“火眼金睛”,真假构造函数一眼看清

...增发或销毁等操作,进而可能造成整个代币的崩盘。 一、构造函数简介 在Solidity语言中,当函数名和合约名相同时,此函数就是合约的构造函数,在合约对象创建时,会先调用构造函数对相关的数据进行初始化。以太坊Solidity 0.4.22版本中引入了关键字constructor,新的构造函数声明形式:constructor() public...

知识:智能合约,区块链安全

8. 成都链安智能合约安全实践(二)| 练就“火眼金睛”,真假构造函数一眼看清

...行增发或销毁等操作,进而可能造成整个代币的崩盘。一、构造函数简介在Solidity语言中,当函数名和合约名相同时,此函数就是合约的构造函数,在合约对象创建时,会先调用构造函数对相关的数据进行初始化。以太坊Solidity 0.4.22版本中引入了关键字constructor,新的构造函数声明形式:constructor() public ...

知识:合约,代币,智能合约,函数

9. 智能合约编写之Solidity的编程攻略

...拔得头筹。系列专题 | 超话区块链之智能合约专场编写篇:智能合约编写之 Solidity 的编程攻略作者:毛嘉宇前 言作为一名搬砖多年的资深码农,刚开始接触Solidity便感觉无从下手:昂贵的计算和存储资源、简陋的语法特性、令人抓狂的debug体验、近乎贫瘠的类库支持、一言不合就插入汇编语句……让人...

知识:solidity,编程攻略,火星号精选

10. 以太坊:生态出现新语言

如今,以太坊网络上部署的大多数应用程序都是用Solidity编写的。我们认为,Solidity团队做得很好,并且显然在做很多事情以保持其当前的市场份额。但是,我们也认为,开发人员的更多选择将对生态系统产生积极影响。新语言的介绍我们很高兴为以太坊生态系统宣布一种名为Fe(称为“ fee”)的新的智...

知识:编译器,以太坊生态系统,智能合约,以太坊路线图

11. 基于Rust的语言成为以太坊合约Solidity的替代品

...h Burgdorf在10月14日为以太坊生态系统提供了一种新的编程语言,称为Fe。它是Solidity的另一种替代语言,它是主要编程语言,在该语言上对智能合约和网络上大多数分散的应用程序。Burgdorf在以太坊开发者博客上发布的帖子中解释说,尽管他认为Solidity团队做得很好,但他发现开发者有必要有更多智能合约...

知识:智能合约,以太坊,区块链的,以太坊生态系统

12. 一文了解Substrate与智能合约的异同

...合约和Substrate都有的boolintegersaddress (`accountId in Subtrate)arraymapenum1.2 智能合约(Solidity)中独有的string:虽然存在string类型,但是没有完善的string处理方法1.3 Substrate中特有的linked_map:可以遍历的mapper_things: 可以认为定点数double_map:双键mapenum:这里单独列出来,是因为solidity中的enum只是数字的枚举,而substr...

知识:Substrate,智能合约,开发者

13. SubstrateVS智能合约|partI:概述

...约和Substrate都有的boolintegersaddress (``accountId` in Subtrate)arraymapenum1.2 智能合约(Solidity)中独有的string:虽然存在string类型,但是没有完善的string处理方法1.3 Substrate中特有的linked_map:可以遍历的mapper_things:可以认为定点数double_map:双键mapenum:这里单独列出来,是因为solidity中的enum只是数字的枚举,而substrat...

知识:智能合约,区块链的,链上,区块链

14. 以太坊的包容性开发语言里到底藏着什么秘密?

Solidity是一门面向合约的、为实现智能合约而创建的高级编程语言。这门语言受到了 C++,Python 和Javascript 语言的影响,设计的目的是能在以太坊虚拟机(EVM)上运行。Solidity是静态类型语言,支持继承、库和复杂的用户定义类型等特性。它的语法接近于Javascript,是一种面向对象的语言。但作为一种真正...

知识:区块链,以太坊

15. UPCapital(上行资本)XTrustBase项目AMA回顾

...这场良性竞争最终在波卡生态沉淀下来。主持人:Trustbase的subscript对比eth的solidity有哪些优势或区别?尔尔:细致的区别有很多,我们再Github上交付的文档里已经做了很详细的说明比如以太坊使用的是EVM虚拟机来编译智能合约,而Subscript使用WASM虚拟机。EVM虽然有较高的兼容性,但这种程序本质上是脚本...

知识:智能合约,区块链,智能合约平台,智能合约应用