
solidity
浪里个浪の
要得到有价值的东西,你就得做出牺牲。你知不知道,难做的事和应该做的事,往往是同一件事。凡是有意义的事都不会容易,成年人的生活里没有容易二字
展开
-
Solidity之数据类型(1)
以太坊一个非常重要的改变就是智能合约,开发者可以编写适合自己业务场景的智能合约部署到以太坊的公链上。这就好比以太坊公链是底层的基础平台,部署在上面的智能合约就是适应业务场景的DAPP。基于以太坊公链数据不可篡改的特点解决人与人间的信任问题。目前以太坊智能合约的主流编程语言是solidity,下面将介绍solidity语言的数据结构和相关语法。...原创 2019-04-01 16:42:49 · 683 阅读 · 0 评论 -
Soildity之运算符(2)
每种编程语言都有其运算符,Soildity也不例外,接下来介绍一下Soildity的运算符。描述运算符后自增和后自减++,–new运算符new<>圆括号()前自增和前自减++,–delete运算符delete逻辑非!按位非~目运算**乘法,除法,取模*,/,%加法和减法+,-移位...原创 2019-04-01 22:20:14 · 228 阅读 · 0 评论 -
Soildity之控制结构语句(3)
每种编程语言都有自己的控制结构语言,Soildity也不例外。Soildity支持 if-else、while、do-while、for、break、continue、return等,下面来给大家一一介绍。if-else语句语句结构:if(条件语句){执行语句;}else if(条件语句){执行语句;}else{执行语句;}条件语句的圆括号不可省略,当主体部分只有单条语...原创 2019-04-02 10:23:05 · 324 阅读 · 0 评论 -
Soildity之函数(4)
Soildity中,一个函数可以支持多个参数,同时也支持用于多个返回值,如果没有对返回值进行赋值默认为0,下面给出简单的示例:contract SimpleContract{ function cal(uint a,uint b) returns(uint sum,uint product){ sum = a+b; product = a*b; //或者使用 return (a+b...原创 2019-04-02 16:19:00 · 398 阅读 · 0 评论 -
Soildity内置全局变量与函数(5)
Soildity语言为了方便开发人员进行合约代码的编写,在语言设计时内置了一些单位,变量和函数,下面将为大家一一介绍。1. 内置单位1.1 货币单位 一个字面量的数字可以使用 wei、finney、szabo、ether等后缀表示不同的额度,其换算关系如下: 1 ether == 10^3 finney 1 ether == 10^6 szabo 1 ether == 10^1...原创 2019-04-02 17:55:01 · 302 阅读 · 0 评论 -
Soildity之合约继承(6)
Soildity支持继承和多重继承,跟C++类似。由于Soildity的这个属性,合约可以继承。当一个通过继承产生的合约被部署到区块链上时,实际上区块链只创建了一个合约,所有基类合约的代码都会在子类合约中有一份拷贝,下面将一一介绍。1. 合约的继承下面展示一个合约继承的例子,源码如下:contract owned{ function owned(){ owner = msg.sende...原创 2019-04-03 14:35:14 · 1022 阅读 · 0 评论 -
Soildity之示例合约分析(7)
之前有同事转行做区块链钱包方面的开发,在18年上半年币市大伙的时候,在以太坊主链上部署了一个智能合约发行代码,今天就通过 https://etherscan.io/ 网站通过智能约合地址来撸一下智能合约的代码,源码如下:pragma solidity ^0.4.16;//基类合约contract Ownable { address public owner; functi...原创 2019-04-03 17:33:09 · 284 阅读 · 0 评论