pragma solidity ^0.4.22; /** * @title SafeMath * @dev Math operations with safety checks that throw on error */ library SafeMath { function mul(uint25... ...
分类:
其他好文 时间:
2018-05-29 10:57:58
阅读次数:
161
智能合约编程语言 Solidity Solidity是第一批的描述智能合约的语言。当前是最流行的语言,因此也有最多的例子,文档,和教程。你应该学习这个,除非你有要学习其它的理由。 你可以使用基于浏览器的Remix IDE来进行快速验证。 下面是一个Solidity的合约: LLL LLL是一门Lis ...
分类:
编程语言 时间:
2018-05-26 18:53:59
阅读次数:
233
本文将介绍Solidity语言的调用数据的布局和ABI详解。其中调用数据的布局将主要介绍以太坊合约间调用时的消息格式ABI。
分类:
其他好文 时间:
2018-05-24 18:08:43
阅读次数:
172
很多同学对Solidity 中的Event有疑问,这篇文章就来详细的看看Solidity 中Event到底有什么用? 写在前面 Solidity 是以太坊智能合约编程语言,阅读本文前,你应该对以太坊、智能合约有所了解,如果你还不了解,建议你先看 "以太坊是什么" ,另外 本文在监听合约事件是对上一篇 ...
分类:
其他好文 时间:
2018-05-16 15:23:30
阅读次数:
1326
Ownable contractsOpenZeppelin Solidity库里的合约之一,可以通过继承使用。/**
?*?@title?Ownable
?*?@dev?The?Ownable?contract?has?an?owner?address,?and&nbs
分类:
其他好文 时间:
2018-05-11 15:36:22
阅读次数:
138
映射映射本质上是存储和查找数据所用的键-值对。mapping (uint => string) intToStr;地址以太坊区块链由 account (账户)组成,你可以把它想象成银行账户。一个帐户的余额是 以太 (在以太坊区块链上使用的币种),你可以和其他帐户之间支付和接受以太币,就像你的银行帐户可以电汇资金到其他银行帐户一样。每个帐户都有一个“地址”,你可以把它想象成银行账号。这是账
分类:
其他好文 时间:
2018-05-11 10:49:03
阅读次数:
205
-----1.**框架**就像其他语言的HelloWorld一样,使用solidity写智能合约的框架如下:**contract**Helloworld{……}-----1.**版本指令**每个智能合约文件第一行指定solidity编译器版本号,格式如下:**pragma****solidity**^版本号;栗子:**pragma****solidity**^0.4.19;-----1.**状态变
分类:
其他好文 时间:
2018-05-11 10:40:53
阅读次数:
138
1、solidity是一种语法类似JavaScript的高级语言,它被设计成以编译的方式生成以太坊虚拟机代码。在后续的内容中你将会发现,使用它很容易创建用于投票、众筹、封闭拍卖、多重签名钱包等等的合约。 solidity在线IDE:https://ethereum.github.io/browser ...
分类:
其他好文 时间:
2018-05-07 17:42:43
阅读次数:
9364
来源:https://medium.com/@blockchain101/calling-the-function-of-another-contract-in-solidity-f9edfa921f4c 合约一: 合约二调用合约一: ...
分类:
其他好文 时间:
2018-05-02 16:59:12
阅读次数:
1661
上一章我们已经简单介绍了Solidity语言的基本概念及特点,在了解Solidity的基础知识及用法后,我们可以尝试在Remix、JIDE等编译器上尝试编写一些简单的智能合约,以此来更好地熟悉开发智能合约所需的环境及基础。那么今天,我们将在这里更详细地讲解一些Solidity语言的语法。
分类:
其他好文 时间:
2018-04-27 19:57:20
阅读次数:
120