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
是一种静态类型语言,意味着每个变量(本地或状态变量)需要在编译时指定变量的类型(或至少可以推倒出类型)。
Solidity
提供了一些基本类型可以用来组合成复杂类型。
weixin_42451205
·
2020-07-12 12:39
solidity
以太坊教程-使用 remix-ide 开发以太坊智能合约
介绍目前以太坊上支持三种语言编写智能合约,
Solidity
:类似JavaScript,这是以太坊官方推荐语言,也是最流行的智能合约语言。
weixin_42088434
·
2020-07-12 11:19
区块链
以太坊(10)go-ethereum开发环境 + mist +
solidity
实现代币(管理、增发、兑换、冻结) --mac
最近比较忙,go-ethereum的代码没时间分享了,后续我会持续更新。之前分享了基于erc2.0发布简单的虚拟代币实例:https://blog.csdn.net/weixin_41806245/article/details/80297406本章基之前发布的文章go-ethereum+mist开发环境搭建:https://blog.csdn.net/weixin_41806245/articl
xiliangMa
·
2020-07-12 11:17
solidity
文档--函数调用方式
solidity
封装了两种函数的调用方式:internal和external,下面将具体介绍这两种调用方式的区别1.internalinternal调用,即内部调用,不创建一个真实的EVM调用(消息调用
笑脸皮猴子
·
2020-07-12 11:36
智能合约
区块链
solidity
函数调用
solidi文档--函数可见性
solidity
对函数和状态变量提供了四中可见性,分别为external,public,internal,private,对函数而言默认值为public,对状态变量而言不可能是external(不会有人专门在当前合约中定义一个变量给外部合约用而不允许当前合约使用
笑脸皮猴子
·
2020-07-12 11:36
区块链
智能合约
solidity
solidity
文档--特殊量
相信你在接触智能合约的时候也会看到诸如msg.sender、msg.value这些对象,但是搜索全文又没有找到定义。其实这些都是系统内置的一些量,比如msg.sender表示当前调用合约的地址,msg.value则表示当前地址的wei值。下面将罗列常见的系统量。以太单位一个数字后面跟着wei,finney,Szabo,ether等后缀,这些就是表示货币单位,不同的单位是可以转换的,不加任何后缀的货
笑脸皮猴子
·
2020-07-12 11:36
智能合约
区块链
solidity
文档--event事件
event事件是以太坊智能合约里面的一个成员,它的官方定义是:event可以方便的使用EVM日志记录工具,而这些工具又可以在一个Dapp的用户界面中调用JavaScript回调,这些JavaScript回调是用来监听这些事件的。事件在合约中是可继承的,当被调用的时候回触发参数并存储到交易日志中,这些日志与合约的地址相关联,并且合并到区块链中,日志和事件在合约内不可以直接访问。看到这里很可能已经弄不
笑脸皮猴子
·
2020-07-12 11:36
solidity
event
事件
solidity
event
事件
以太坊——
Solidity
学习
函数set和get可以用来变更或取出变量的值。该合约能完成的事情并不多(由于以太坊构建的基础架构的原因):它能允许任何人在合约中存储一个单独的数字,并且这个数字可以被世界上任何人访问,且没有可行的办法阻止你发布这个数字。当然,任何人都可以再次调用set,传入不同的值,覆盖你的数字,但是这个数字仍会被存储在区块链的历史记录中。施加访问限制,以确保只有本人才能改变这个数字。address类型是一个16
naturliche
·
2020-07-12 11:26
以太坊
区块链
以太坊
Solidity
Solidity
语法理解01:简单转账功能的实现
以下是具有转账功能的合约:pragma
solidity
^0.4.24;contractPayable01{addressowner;//首先给合约所有者的地址赋值//msg.sender会返回调用者的地址
最帅的算法工程师
·
2020-07-12 11:29
Solidity
函数中pure、view、constant的用法
1.
solidity
为函数提供了四种访问权限:public,internal,private,externalpublic:公共函数,内部正常访问,外部正常访问,子类可以继承internal:内部函数,
天空没有任何界限
·
2020-07-12 11:07
区块链
ETH&EOS开发资源及工具集合
ETH开发资源篇一、开发语言·
Solidity
-官方推荐以太坊智能合约开发语言,也是目前最为主流的智能合约语言·Bamboo-是一种将智能合约描述为有限状态机的语言,把智能合约看成一个状态和交易的函数,
北纬32.6
·
2020-07-12 11:14
eos学习
以太坊
Web3j通过合约地址监听transfer事件获取以太坊交易数据
核心特性通过Java类型的JSON-RPC与Ethereum客户端进行交互支持所有的JSON-RPC方法类型支持所有Geth和Parity方法,用于管理账户和签署交易同步或异步的发送客户端请求可从
Solidity
ABI
玄月
·
2020-07-12 10:41
Web3j
使用python和
solidity
分别计算以太坊智能合约函数选择器和支持接口常量值
一、什么是函数选择器与支持接口常量值我们在浏览OpenZeppelin编写的ERC721示例(模板)合约时,会看到这么一段代码:/**bytes4(keccak256('balanceOf(address)'))==0x70a08231*bytes4(keccak256('ownerOf(uint256)'))==0x6352211e*bytes4(keccak256('approve(addre
天草降临
·
2020-07-12 10:40
以太坊
Solidity
0.6.0 改动一览
一、编译器可能不会警告的改动现在乘方(求幂)的类型是底数类型,它将使用能同时容纳底数和乘方结果的最小数值类型,作为对称操作,有符号数也可以作为底数。二、显式需求本节主要列出了那些在代码中需要显式标记或者申明但语法又没有改变的内容。在大多数情况下,编译器会给出建议。函数现在只有被标记为virtual或者在接口中定义才能被重写。未实现的外部接口函数必须标记为virtual,在重写函数和修辞符时,需要使
天草降临
·
2020-07-12 10:09
Solidity
内联汇编
最近大致浏览了一下Aragon的DAO框架合约,
Solidity
编写的源代码里使用了很多内联汇编。虽然这种做法有待商榷,但它同时也表明了熟练使用
Solidity
内联汇编的必要性与紧迫性。
天草降临
·
2020-07-12 10:09
Solidity
Solidity
合约记录——(三)如何在合约中对操作进行权限控制
我们针对
Solidity
语言来寻找其对应的解决方案。一、通过地址标记解决方案传统的数据库方式是将不同的接口进行区分标记,同时将不同角色所拥有的不同接口权限进行标记,存入数据库当中。
weixin_34413103
·
2020-07-12 10:57
9、
Solidity
的时间、单位转换。
2019独角兽企业重金招聘Python工程师标准>>>以下这些以太币单位都是
solidity
中可以使用的关键词。
weixin_34405925
·
2020-07-12 10:18
Solidity
没名字的function(){...}作用
Whatisthedealwith“function(){...}”inside
Solidity
contracts?Howcanafunctionnothaveaname?
weixin_34356555
·
2020-07-12 09:28
用
Solidity
语言通过以太坊钱包开发hello world示例
Solidity
的合约语法实际上与面向对象编程语言中的类很类似。智能合约有我们可以调用的函数和可以存储和读取的变量。我们的Counter合约将存储它被调用的次数,使这个值可供每个人从区块链上读取。
weixin_34343689
·
2020-07-12 09:12
快速上手第一个智能合约
语言和IDE选择目前智能合约最受欢迎的编程语言为
Solidity
,但
weixin_34343689
·
2020-07-12 09:12
根据例子学习
Solidity
-
Solidity
官方文档(3)
写在前面:HiBlock区块链社区成立了翻译小组(以太坊中文社区),翻译区块链相关的技术文档及资料,本文为
Solidity
官方文档翻译的第三部分《根据例子学习
Solidity
》,特发布出来邀请
solidity
weixin_34334744
·
2020-07-12 09:02
solidity
智能合约[23]-payable
转账如果在函数中涉及到以太币的转移,需要使用到payable关键词。意味着可以在调用这笔函数的消息中附带以太币。123functionpay()publicpayable{}this代表合约地址this代表当前部署的合约地址12345function getThis()publicviewreturns(address){ returnthis; //0x9F4c14f487B8e4E3986
weixin_34318272
·
2020-07-12 09:19
如何在Remix环境下进行
Solidity
代码单步调试
【前置条件】学习过
Solidity
语言,需要进行调试。【技术收获】1).使用REMIX进行单步调试2).REMIX的Debugger界面介绍2开始调试REMIX有2种方式启动调试。
weixin_34290096
·
2020-07-12 09:22
【
Solidity
】
Solidity
by Example
投票以下合同相当复杂,但展示了很多
Solidity
的功能。实行投票合同。当然,电子投票的主要问题是如何将投票权分配给正确的人,以及如何防止操纵。
Rank92
·
2020-07-12 09:39
智能合约
Solidity
教程-事件和日志(一)
solidity
中,事件是指操作触发的行为,而日志则是触发事件后,将数据记录在区块链上形成日志。
weixin_34252090
·
2020-07-12 09:45
第十课 如何在Remix环境下进行
Solidity
代码单步调试
【前置条件】学习过
Solidity
语言,需要进行调试。
weixin_34241036
·
2020-07-12 09:28
详解
Solidity
事件Event - 完全搞懂事件的使用
很多同学对
Solidity
中的Event有疑问,这篇文章就来详细的看看
Solidity
中Event到底有什么用?
weixin_34235105
·
2020-07-12 09:18
根据例子学习
Solidity
声明:本系列文章是自己在http://
solidity
-cn.readthedoc...学习
solidity
时,因为英语水平不够,被迫用谷歌粗略翻译的。仅为了方便学习,中间肯定有很多错误的地方。
weixin_34226706
·
2020-07-12 09:38
Solidity
oraclize解析Json格式数据
solidity
虽然不能解析json数据但是oraclize_query可以直接处理:pragma
solidity
^0.4.21;import"github.com/oraclize/ethereum-api
weixin_34221773
·
2020-07-12 09:34
手把手教你搭建智能合约测试环境、开发、编译、部署以及如何通过JS调用合约方法...
(I)完整视频教程https://v.qq.com/x/page/h0552ba9k8h.html学习目标了解智能合约简单环境搭建能够利用
solidity
编写HelloWorld合约合约部署和合约互动使用
weixin_34210740
·
2020-07-12 09:18
Remix
Solidity
IDE 快速入门
Remix
Solidity
IDE简介:Remix
Solidity
IDE是一款基于浏览器的IDE,它用于开发智能合约,也是目前比较推荐的一款开发以太坊智能合约的IDE,特别是对于新手来说。
weixin_34204057
·
2020-07-12 09:42
区块链100讲:代币锁仓后逐步释放的ERC20智能合约实践
2)懂得在REMIX调试
SOLIDITY
语言,不熟悉的参考文章
Solidity
语言编辑器REMIX指导大全。
weixin_34150503
·
2020-07-12 09:48
以太坊开发实战学习-
Solidity
初学(一)
一、合约开发流程语言:使用node.js开发该项目大概流程:合约代码编写(
Solidity
)->合约编译(solc)->合约部署(web3)开发语言及工具:区块链节点:ganache-cli基础环境:node
weixin_34128839
·
2020-07-12 09:02
Solidity
-- CryptoZombies 学习笔记1
相关:https://cryptozombies.iohttp://wiki.jikexueyuan.com/project/
solidity
-zh/第一章:课程概述第二章:合约从最基本的开始入手:
Solidity
weixin_34111819
·
2020-07-12 08:13
solidity
杂项
2019独角兽企业重金招聘Python工程师标准>>>杂项存储中状态变量的布局静态尺寸大小的变量(除了映射和动态尺寸大小的数组类型(的其他类型变量))在存储中,是从位置0连续存储。如果可能的话,不足32个字节的多个条目被紧凑排列在一个单一的存储块,参见以下规则:在存储块中的第一项是存储低阶对齐的。基本类型只使用了正好存储它们的字节数。如果一个基本类型不适合存储块的剩余部分,则移动到下一个存储块中。
weixin_34111790
·
2020-07-12 08:42
智能合约语言
Solidity
Solidity
API
Solidity
是以太坊智能合约编程语言,阅读本文前,你应该对以太坊、智能合约有所了解,如果你还不了解,建议你先看以太坊是什么?
weixin_34092455
·
2020-07-12 08:30
【
Solidity
】1.一个
Solidity
源文件的布局 - 深入理解
Solidity
索引【
Solidity
】1.一个
Solidity
源文件的布局【
Solidity
】2.合约的结构体【
Solidity
】3.类型【
Solidity
】4.单位和全局可变量【
Solidity
】5.表达式和控制结构
weixin_34090562
·
2020-07-12 08:58
已知bug列表——
Solidity
中文文档(12)
2019独角兽企业重金招聘Python工程师标准>>>写在前面:HiBlock区块链社区成立了翻译小组,翻译区块链相关的技术文档及资料,本文为
Solidity
文档翻译的第十二部分《已知bug列表》,特发布出来邀请
weixin_34060741
·
2020-07-12 08:04
智能合约编程/Dapp漏洞 -- 小心使用构造函数
在
Solidity
版本0.4.22之前,构造函数是一个和合约同名的函数。所以如果在开发过程中,合约名变了的话,如果构造函数名没有发生变化,原来的构造函数就会变成常规的可以调用的函数。
weixin_34054931
·
2020-07-12 08:29
深入理解
Solidity
之二---
Solidity
源代码文件结构
Solidity
源代码文件结构源文件可以包含任意数量的合约定义,包括指令和编译指示。版本Pragma源文件可以(也应该)用所谓的版本注释来注释,以拒绝被编译为未来可能引入不兼容更改的编译器版本。
weixin_34054931
·
2020-07-12 08:28
solidity
智能合约[25]-转账的3种方式与比较
转账的3种方式123address.transfer()address.send()address.call.value().gas()()转账transfer12345678910functiontransfer(address_address)publicpayable{ _address.transfer(msg.value);} functiontransfer2(address_add
weixin_34040079
·
2020-07-12 08:19
web3.js编译
Solidity
,发布,调用全部流程(手把手教程)
web3.js编译
Solidity
,发布,调用全部流程(手把手教程)下面教程是打算在尽量牵涉可能少的以太坊的相关工具,主要使用web3.js这个以太坊提供的工具包,来完成合约的编译,发布,合约方法调用的一整个流程
weixin_34034261
·
2020-07-12 08:13
以太坊智能合约入门(编写、编译、创建、部署、交互、测试、交易)
以太坊智能合约通常是以名为
Solidity
的高级语言编写,并被编译为字节码上传到区块链上。
Solidity
Solidity
是一种类似JavaScript的语言,允
weixin_34025151
·
2020-07-12 08:37
通过一个案例精通以太坊智能合约和
Solidity
作者介绍SilverCEO星际区块链信息发展有限公司项目组件 这个项目是一个构建在以太坊上的游戏,感谢这个团队给我们提供的案例:cryptozombies.io 从功能的角度看,有如下脚本:zombiefactory.sol:定义zombie和生成zombie。zombiefeeding.sol:定义小猫接口,给zombie吃小猫。zombieattack.sol:zombie打架的功能。er
weixin_34013044
·
2020-07-12 08:28
区块链100讲:以太坊
Solidity
函数的external/internal,public/private区别
1函数类型内部(internal)函数和外部(external)函数函数类型是一种表示函数的类型。可以将一个函数赋值给另一个函数类型的变量,也可以将一个函数作为参数进行传递,还能在函数调用中返回函数类型变量。函数类型有两类:-内部(internal)函数和外部(external)函数:内部函数只能在当前合约内被调用(更具体来说,在当前代码块内,包括内部库函数和继承的函数中),因为它们不能在当前合约
weixin_34007906
·
2020-07-12 08:51
智能合约语言
Solidity
教程系列4 - 数据存储位置分析
Solidity
教程系列第4篇-
Solidity
数据位置分析。
weixin_34006468
·
2020-07-12 08:19
Solidity
payable 方法表现
1pragma
solidity
^0.4.4;23contractPerson{45stringpublicname;6uintage;7uintprivateweight;8stringinternalbirthday
weixin_34004576
·
2020-07-12 08:47
Solidity
函数returns多个值的接收方式 总结
2019独角兽企业重金招聘Python工程师标准>>>函数返回多个值//函数可以返回多个值functionmultipleReturns()returns(uinta,uintb,uintc){return(1,2,3);}同时接收所有返回值functionprocessMultipleReturns(){uinta;uintb;uintc;//这样来做批量赋值:(a,b,c)=multipleR
weixin_34000916
·
2020-07-12 08:15
ERC721协议详解 --
Solidity
pragma
solidity
^0.4.20;///Note:theERC-165identifierforthisinterfaceis0x80ac58cd.interfaceERC721/*isERC165
weixin_33994429
·
2020-07-12 08:12
代币合约代码
pragma
solidity
^0.4.16;interfacetokenRecipient{functionreceiveApproval(address_from,uint256_value,address_token
weixin_33969116
·
2020-07-12 08:24
上一页
29
30
31
32
33
34
35
36
下一页
按字母分类:
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
其他