E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
solidity
solidity
语言开发智能合约中的继承
在
Solidity
中,继承与经典的面向对象编程语言非常相似。你首先编写基本智能合约并告知你的新智能合约将从基础合约继承。你还必须通过复制包
malakashi
·
2018-11-08 00:00
区块链
智能合约
以太坊
solidity
继承
Call,CallCode,DelegateCall,StaticCall,你分得清吗?
在
Solidity
中,如果只是为了代码复用,我们会把公共代码抽出来,部署到一个library中,后面就可以像调用C库、Java库一样使用了。但是library中不允许定义任何st
turkeycock
·
2018-11-07 23:54
区块链
以太坊智能合约ERC721代码示例
pragma
solidity
^0.4.24;/***Utilitylibraryofinlinefunctionsonaddresses*/libraryAddress{/***Returnswhetherthetargetaddressisacontract
DXD6789
·
2018-11-06 20:32
以太坊合约漏洞大集锦——分析、模拟与重现
看模拟源码:pragma
solidity
^0.4.18;contractTheDAO{//这两个函数为方便测试,额外加的,原合约中并没有。
JohnnyMartin
·
2018-11-06 17:21
BlockChain
Solidity
06.
Solidity
Types - 字符串(String Literals)
案例字符串可以通过""或者’'来表示字符串的值,
Solidity
中的string字符串不像C语言一样以\0结束,比如我的微信号lxxxxx这个字符串的长度就为我们所看见的字母的个数,它的长度为8pragma
solidity
boss2967
·
2018-11-06 09:19
Solidity
智能合约调用篇--通过地址实例化智能合约调用
首先知道合约的地址,将合约的地址赋值给addressaddress="合约的地址"然后在本地取得合约代码的abi编码其中Token.tol用
solidity
语言编写的合约,x为其ab
Vilinzz
·
2018-11-05 13:39
区块链
geth
ethereum
区块链
03.
Solidity
状态变量、局部变量与memory 、storage
memory,storangememory,storage在
Solidity
开发中的作用,以及值类型、引用类型在合约中memory/storage关键字的区别一段代码清楚认识状态变量、局部变量pragma
solidity
boss2967
·
2018-11-05 11:25
Solidity
以太坊代币源码示例
pragma
solidity
^0.4.24;//----------------------------------------------------------------------------/
DXD6789
·
2018-11-05 11:38
CyberMiles· Lity开发者文档翻译
它是
Solidity
语言的超集,具有更高的可扩展性,性能更好和更安全。尤其是:•LibENI动态VM扩展允许将本机功能即时添加到虚拟机,而无需停止、分叉或升级区块链。
HomoRix
·
2018-11-02 14:41
CyberMiles
Lity
区块链
公链
CMT
CyberMiles
Solidity
中的 struct与mapping可访问性
solidity
contractcontractGame{structLand{addressuser;mapping(address=>uint)businessman;}Land[9]publiclands
已不再更新
·
2018-10-31 15:51
solidity
学习笔记 2 (二维数组)
solidity
二维数组:pragma
solidity
^0.4.23;contracttwoArray{uint[2][3]grade=[[20,30],[40,50],[45,60]];//定义一个二维数组
weixin_30316097
·
2018-10-30 20:00
第三个公开彩票智能合约
1.业务结构2.代码整体结构3.代码重要函数pragma
solidity
^0.4.24;contractLottery{//管理员addresspublicmanager;//彩民集合address[]
boss2967
·
2018-10-30 14:04
eth 以太坊合约之间相互调用
准备:remix说明:demo1.sol和demo02.sol使用相同账户进行部署demo1.solpragma
solidity
^0.4.25;/***有所有人的合约*所有权限管理都在这里定义*eventOwnershipTransferred
uestcAries
·
2018-10-29 17:12
Solidity
__合约调用合约
往合约转入以太坊待测试,getBalance()返回该合约的以太坊数量pragma
solidity
^0.4.22;/*+-----------------------------------------
ACToken
·
2018-10-29 10:15
Solidity
__获取合约账户余额
this.balance返回该合约地址里的以太坊余额注意balance=this.balance//balance需要constant修饰符pragma
solidity
^0.4.22;/*+------
ACToken
·
2018-10-26 17:21
Solidity
- Contracts
2018-10-26笔记合约相当于一个类,包含有使用持久性存储的状态变量,用来修改状态变量的函数。调用其他合约的函数,会切换当前上下文环境到新合约中。创建合约在创建合的时候,会执行合约的constructor,其中constructor可有可无,如果有只能有一个。当节点执行完构造函数后,状态变量跟函数会部署到节点中,构造函数与只在构造函数中使用的内部函数不会被部署到节点中。成员作用域Solidit
Llewyn_Davis
·
2018-10-26 14:03
Solidity
__往合约转账并取回
pragma
solidity
^0.4.22;/*+----------------------------------------------------------------------------
ACToken
·
2018-10-26 10:25
09.智能合约开发编译发布流程
1.点1.msg.sender的作用2.异常处理3.修饰器4.继承5.元组作用6.代码发布流程7.编译合约方法8.web3部署合约9.web3调用send方法2.测试合约Index.jspragma
solidity
boss2967
·
2018-10-26 10:32
以太坊
玩转
solidity
--02合约的结构
Solidity
的合约和面向对象语言中的类的定义相似。每个合约包括了状态变量,函数,函数修饰符,事件,结构类型和枚举类型。另外,合约也可以从其他合约中继承。
DavieKong
·
2018-10-26 09:02
区块链100讲:
Solidity
语法的重载,继承的定义
2合约说明
Solidity
合约类似于面向对象语言中的类。合约中有用于数据持久化的状态变量,和可以修改状态变量的函数。调用另一个合约实例的函数时,会执行一个EVM函数调用,这个操作会切换执行时的上下
HiBlock区块链社区
·
2018-10-25 22:06
区块链
02.Ubuntu安装web3.js
01.安装solc
solidity
是以太坊智能合约的开发语言。
boss2967
·
2018-10-25 20:01
参数配置
Solidity
学习::(19)合约之间的调用问题【有关接口】
合约之间的调用问题看了一些案例,个人认为合约之间的调用大致可分为两种,一种是编译时同时编译的两个合约,另一种是分开两次编译的合约【需要用到接口】,在remix的体现如下一、编译时,同时编译的两个合约之间的调用pragma
solidity
dieju8330
·
2018-10-23 16:56
区块链学习
智能案例详解:第二个公开拍卖智能合约
01.结构解析一个简单的投票合约02.结构解析图解03.整体结构pragma
solidity
^0.4.24;contractSimpleAuction{addresspublicbeneficiary;
boss2967
·
2018-10-23 15:52
智能案例详解:第一个投票智能合约
1.结构解析一个简单的投票合约2.结构解析图解3.整体结构pragma
solidity
^0.4.4;//授权投票contractBallot{structVoter{uintweight;//累积的权重
boss2967
·
2018-10-23 14:29
solidity合约解析
Solidity
学习::(17)fallback函数
声明方式:没有名字,不能有参数,没有返回值pragma
solidity
^0.4.0;contractSimpleFallback{function(){//fallbackfunction}}简单例子:
dieju8330
·
2018-10-23 10:39
区块链学习
区块链100讲:
Solidity
语法constant/view/pure关键字定义
通过本文学习,熟悉了解以太坊智能合约语言
Solidity
语法中constant,view,pure的区别。
HiBlock区块链社区
·
2018-10-22 21:26
技术之路
区块链
手把手教你在mac os上面搭建eth环境并部署合约
go-ethereum/wiki/Installation-Instructions-for-Macbrewtapethereum/ethereumbrewinstallethereum安装solc(
solidity
可爱的33
·
2018-10-22 18:25
DAPP与传统web开发的区别
Web应用DAPP应用前端HTML/CSS/JSHTML/CSS/JS逻辑层JAVA,nodejs等高级语言编写,部署在web服务器上
Solidity
编写,部署在以太坊区块链上数据层存储在数据库中存储在以太坊区块上货币法币以太坊上面的内置货币
The_Reader
·
2018-10-22 00:00
以太坊之solidity语言
Solidity
简易教程0x001
Solidity
是以太坊的主要编程语言,它是一种静态类型的JavaScript-esque语言,是面向合约的、为实现智能合约而创建的高级编程语言,设计的目的是能在以太坊虚拟机(EVM)上运行。
goodspeed
·
2018-10-22 00:00
智能合约
以太坊
solidity
区块链
基于以太坊的交易所BANCOR算法实现-转换算法框架
鉴于目前通证大部分是基于ERC20的,辉哥正在尝试实现一个使用
SOLIDITY
语言实现的去中心化交易所,把项目信息整理分享出来。
HiBlock区块链社区
·
2018-10-21 11:41
技术之路
区块链
08.
Solidity
语法详解
01.
Solidity
是以太坊上编写智能合约的高级语言。运行在以太坊虚拟机EVM。02.注释单行注释用//符号。多行注释其他注释方法03.整型整型类型通过int/uint关键字定义。
boss2967
·
2018-10-20 21:07
以太坊
第一行代码:以太坊(3)-使用更多的工具编写和测试智能合约
以太坊》开始连载了在上文中已经使用了Remix环境运行和测试了本书编写的第一个智能合约程序,不过编写和测试智能合约的测试方式很多,例如,在testrpc环境测试;在IntellijIDEA集成开发环境中用
Solidity
银河使者
·
2018-10-19 13:00
第一行代码:以太坊(3)-使用更多的工具编写和测试智能合约
以太坊》开始连载了在上文中已经使用了Remix环境运行和测试了本书编写的第一个智能合约程序,不过编写和测试智能合约的测试方式很多,例如,在testrpc环境测试;在IntellijIDEA集成开发环境中用
Solidity
androidguy
·
2018-10-19 08:27
区块链
以太坊
remix
区块链
eth MetaMask部署合约到以太坊主网
准备:RemixIde
solidity
合约编译MetaMask备注:开源代码:https://github.com/FountainHub1:首先需要一个以太坊地址,这个以太坊地址需要有eth,目的是为了部署以太坊合约那么首先说下针对
uestcAries
·
2018-10-17 19:10
以太坊智能合约的编译器使用
Solidity
存储库的构建目标之一是
solidity
solc命令行编译器。使用为您提供所有选项的说明。编译器可以生成各种输出,范围从简单的二进制文件和抽象语法树(解析树)上的汇编到气体使用的估计。
u012310362
·
2018-10-17 15:57
以太坊
Solidity
区块链
solidity
语言学习——(一)
Solidity
简介
Solidity
是一门编写智能合约的高级语言,它的语法接近于javaScript,是一种面向对象的语言,以太坊做区块链2.0的典型代表,
Solidity
在以太坊中是撰写智能合约最受欢迎的语言
The_Reader
·
2018-10-15 20:19
以太坊之solidity语言
Solidity
学习::(16)函数修改器
函数修改器作用函数修改器(FunctionModifiers)可以方便的控制函数的逻辑,比如可以在某个行为执行前检查某个前置条件,函数修改器还支持继承和重写。定义格式:modifieronlyOwner{if(msg.sender!=owner)throw;_;}在函数修改器代码块内,判断条件不符合就抛出异常,符合则执行占位符_处代码,_代指的是使用函数修改器的函数体。函数修改器允许return;
dieju8330
·
2018-10-12 11:21
区块链学习
solidity
测试脚本:小心js里坑爹的数值计算
前天在调试
solidity
代码时,发现一个极为诡异的行为:
solidity
中存数的数值,当使用web3取出的时候,数值是错的——与
solidity
中的值对不上!
JohnnyMartin
·
2018-10-12 11:50
BlockChain
Solidity
solidity
二维数组详解
solidity
二维数组详解今天认真研究了一下
solidity
的二维数组,发现这个数组的定义不同之前了解过的语言定义方式定义方式固定长度数组首先来看一下固定长度数组的定义方式uint[2][3]T=[[
KearmyDean
·
2018-10-11 12:38
以太坊
solidity
ethernaut 以太坊靶场学习 (1-12)
前言这个靶场搜集了许多不同的
solidity
开发的问题,通过这个可以入门区块链安全Fallback给出了源码pragma
solidity
^0.4.18;import'zeppelin-
solidity
/
weixin_30469895
·
2018-10-11 10:00
区块链
c/c++
运维
第一行代码:以太坊(2)-使用
Solidity
语言开发和测试智能合约
不过在深入讲解如何开发智能合约之前,需要先介绍一下以太坊中用于开发智能合约的
Solidity
语言,以及相关的开发和测试环境。智能合约就是运行在以太坊上的程序。
银河使者
·
2018-10-11 08:00
Solidity
学习::(14)变量初始化
变量初始化1、初始化的值值类型bool的默认值为falsebytes32的默认值为32字节长的0uint默认为0address默认为0x0对于引用类型bytes类型默认值为空字节数组string为默认值为空串动态数组uint8[]memoryarr为空。2、声明后使用方式值类型对于值类型,声明变量后,即赋值为默认值,可直接使用。引用类型如下讨论(1)动态数组对于动态数组,声明后,仍需分配内存后方可
dieju8330
·
2018-10-10 20:00
区块链学习
第一行代码:以太坊(2)-使用
Solidity
语言开发和测试智能合约
不过在深入讲解如何开发智能合约之前,需要先介绍一下以太坊中用于开发智能合约的
Solidity
语言,以及相关的开发和测试环境。智能合约就是运行在以太坊上的程序。
androidguy
·
2018-10-10 18:20
区块链
智能合约
solidity
区块链
以太坊
Solidity
event 事件
1.event的作用event事件非常重要,可以让我们方便的访问EVM的日志,他是合约与外部沟通的桥梁。例如,我们发送交易来调用某个合约,交易的处理是需要时间的,我们无法立即获得返回值,交易打包后,事件才真正发生,我们的前端就可以通过监听事件进行响应处理。2.示例(1)创建项目mkdirevent_testcdevnet_test#初始化truffleinit#安装web3npminstall--
SlowGO
·
2018-10-10 18:16
通过一个案例精通以太坊智能合约和
Solidity
作者介绍SilverCEO星际区块链信息发展有限公司项目组件 这个项目是一个构建在以太坊上的游戏,感谢这个团队给我们提供的案例:https://cryptozombies.io 从功能的角度看,有如下脚本:zombiefactory.sol:定义zombie和生成zombie。zombiefeeding.sol:定义小猫接口,给zombie吃小猫。zombieattack.sol:zombie
虫洞社区
·
2018-10-10 11:54
区块链
区块链开发
区块链学习
以太坊ABI介绍(一)
abi有点类似于程序中的接口文档,描述了字段名称、字段类型、方法名称、参数名称、参数类型、方法返回值类型等为什么需要ABI我们编写智能合约的流程是:编写合约代码(一般使用
solidity
语言)编译合约,
JouyPub
·
2018-10-10 00:00
区块链
以太坊
【ERC1155实践】欧阳询书法复制品从确权设计到买卖测试
2)懂得在REMIX调试
SOLIDITY
语言,不熟悉的参考文章《第十课
Solidity
语
虫洞社区
·
2018-10-09 17:55
区块链
区块链开发
区块链学习
使用Remix编辑器发布以太坊ERC20高级代币合约
Remix在线编辑器链接:https://ethereum.github.io/browser-
solidity
1、打开编辑器后。
IT_浩哥
·
2018-10-09 15:25
区块链
智能合约
以太坊ERC20
Remix编辑器
智能合约发布
区块链
智能合约
以太坊
创建自己的ERC20加密货币(可管理、增发、兑换、冻结等高级功能的代币)
以太坊官方原文ERC20代币标准源码:https://ethereum.org/token(注:本文是在原文的基础上,根据个人的理解,修改部分内容并添加了一些注释)pragma
solidity
^0.4.16
IT_浩哥
·
2018-10-09 14:48
区块链
智能合约
以太坊
Solidity
学习::(11)mapping映射类型
映射类型作用:映射是一种引用类型,存储键值对,提供根据键查找值,与其它语言中的字典类似,但也有不同定义(声明):由于在映射中键的数量是任意的,导致映射的大小也是变长的。映射只能声明为storage的状态变量,或被赋值给一个storage的对象引用。声明举例:mapping(uint=>uint)stateVar;赋值(建立映射):storageRef[1]=uint(64);//将64赋值给map
dieju8330
·
2018-10-08 15:35
区块链学习
上一页
53
54
55
56
57
58
59
60
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他