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
高级语法。
wustmz
·
2022-02-07 01:17
编写一个简单的智能合约
Solidity
Solidity
是一种合约导向式语言,可被应用于各种不同的区块链平台上,其主要开发者为GavinWood,ChristianReitwiessner,AlexBeregszaszi,LianaHusikyan
区块链阿特拉斯
·
2022-02-05 00:56
Solidity
知识点集 — 溢出和下溢(十一)
合约安全增强:溢出和下溢什么是溢出(overflow)?假设我们有一个uint8,只能存储8bit数据。这意味着我们能存储的最大数字就是二进制11111111(或者说十进制的2^8-1=255).来看看下面的代码。最后number将会是什么值?uint8number=255;number++;在这个例子中,我们导致了溢出—虽然我们加了1,但是number出乎意料地等于0了。下溢(underflow
童蒙vlog
·
2022-02-05 00:38
智能合约语言
Solidity
教程系列2 - 地址类型介绍
地址类型(Address)地址类型address是一个值类型,地址:20字节(一个以太坊地址的长度),地址类型也有成员,地址是所有合约的基础支持的运算符:=和>注意:从0.5.0开始,合约不再继承自地址类型,但仍然可以显式转换为地址。地址类型的成员balance属性及transfer()函数这里是地址类型相关成员的快速索引balance用来查询账户余额,transfer()用来发送以太币(以wei
硌手小石头
·
2022-02-04 22:40
【 链安科技】constructor函数使用漏洞
问题描述以太坊
solidity
0.4.22引入了新的构造函数声明形式constructor(),该函数引入的目的是避免编程人员在编写
笔名辉哥
·
2022-02-04 17:17
solidity
智能合约的安全(二)
上次我们谈到了由于
solidity
智能合约代码的公开性和行业现状,这一领域的安全状况令人堪忧,所幸目前这种情况正在被重视,有些组织和个人已经做了一些有意义的实践与总结。
khantto
·
2022-02-04 15:56
以太坊开发(六)使用Browser-
solidity
编写基于账户的代币合约
pragma
solidity
0.4.9;contractToken{mapping(address=>uint)publicbalancesOf;functionToken(){balancesOf[msg.sender
yuyangray
·
2022-02-03 17:59
以太坊-Truffle框架
Truffle是针对基于以太坊的
Solidity
语言的一套开发框架。本身基于JavascriptTruffle有什么用?Truffle到底为我们带来了什么呢,首先对客户端做了深度集成。
i骷髅精灵
·
2022-02-03 14:07
PalletOne技术讲堂之智能合约漏洞解析
一、EthernautEthernaut是Zeppelin提供的一个基于Web3和
Solidity
的智能合约审计训练平台,目前收录了18道题目,复现了智能合约中可能出现的各种安全问
PalletOne
·
2022-02-03 10:41
Solidity
_往合约里打币自动分配给指定账户
重点函数x.transfer(value)转value数量的以太坊到adress类型的x地址。send是transfer的低级版本。如果执行失败,当前的合约不会因为异常而终止,但send会返回false。警告在使用send的时候会有些风险:如果调用栈深度是1024会导致发送失败(这总是可以被调用者强制),如果接收者用光了gas也会导致发送失败。所以为了保证以太币Ether发送的安全,一定要检查se
ACToken
·
2022-02-03 09:09
智能合约语言
Solidity
教程系列10 - 完全理解函数修改器
转自:https://learnblockchain.cn/2018/04/09/
solidity
-modify/函数修改器(FunctionModifiers)函数修改器(Modifiers)可以用来改变一个函数的行为
硌手小石头
·
2022-02-03 07:09
Conflux Truffle 使用完全指南
cfxtruffle使用完全指南Truffle是以太坊生态著名的智能合约开发工具,提供编译,链接,测试,部署等实用功能,为广大
Solidity
开发者所喜爱。
·
2022-01-12 12:48
区块链区块链开发
web3Jplugin
根据
solidity
合约生成java包装类maven插件(https://github.com/web3j/web3j-maven-plugin)1:引入依赖web3jorg.web3jcore4.5.112
YANG_ad29
·
2021-11-26 13:39
区块链开发学习第三章:私有链上部署helloBlockchain简单合约
一、
Solidity
编译器开始的时候用的https://remix.ethereum.org/这个官网在线编译器,但不知道怎么回事,我k学上网都没问题,但就是访问这个网站有问题(事后用http就可以了)
请叫我胖子
·
2021-11-07 17:00
使用ethers.js部署
Solidity
智能合约的方法
如果你已经在以太坊上开发过DApp,那你在前端JavaScript中可能用过web3.js。Ethers.js则是一个轻量级的web3.js替代品。与Web3.js相比,Ethers.js有很多优点,其中我最喜欢的一个特性是Ethers.js提供的状态和密钥管理。Web3的设计场景是DApp应该连接到一个本地节点,由这个节点负责保存密钥、签名交易并与以太坊区块链交互。现实并不是这样的,绝大多数用户
·
2021-10-25 19:52
【虚拟机专栏】熟悉的新朋友 - 链上JVM
——导读——前文,我们介绍了对虚拟机的历史、特点、发展以及
Solidity
和EVM进行详细介绍。
·
2021-08-27 18:35
区块链
如何使用IPFS和Filecoin创建NFT
HardHat-ethereumdevelopmentframework&blockchainsimulator-https://hardhat.org-OpenZeppelinContracts-base
Solidity
contracts-https
·
2021-08-24 16:25
ipfsnft
【虚拟机专栏】智能合约执行引擎的前世今生
Solidity
作为最早提出的智能合约语言,它的出现为区块链的应用场景打开了新的大门。
·
2021-08-24 13:42
区块链区块链开发智能合约
Web3+vue-cli-plugin-web3modal 快速来创建你的第一个以太坊 dAPP
从Web2.0到Web3.0知识储备web3.jsDApp的
Solidity
合约IPFS+DAPP真正的WEB3.0的时代到来前言在工作中,
·
2021-08-09 23:34
智能合约编写之
Solidity
运行原理
@开源人约“码”,智能合约库有奖征码第2期来袭,欢迎一起共建智能合约库https://mp.weixin.qq.com/s/bY...引言作为一门面向智能合约的语言,
Solidity
与其他经典语言既有差异也有相似之处
·
2021-07-27 19:18
区块链智能合约
【“码”上有你】智能合约库有奖征码第1期贡献者名单
为了更好地助力
Solidity
开发者提升开发效率,降低因手动编写合约代码所带来的合约安全风险,今年4月初,适用于FISCOBCOS开源社区的智能合约库组件开源并服务于社区开发者。
·
2021-07-27 19:45
区块链智能合约solidity
好的网址与博客
的教程javascript学习教程react-navigation官方教程廖雪峰的博客,里面有javascript,python,git,sql,javase,javaee等的教程轮播图,网页端,移动端
solidity
吴敬悦
·
2021-06-29 17:41
智能合约审计
智能合约审计就是仔细研究代码的过程,在这里就是指在把
Solidity
合约部署到以太坊主网络中并使用之前发现错误
陌上尘飞123
·
2021-06-27 16:25
区块链3:编写第一个区块链应用
操作系统:Win7版本:Nodejs6.11.0Truffle:4.0.6一、涉及到几个软件:Truffle以太坊的编程语言
solidity
的开发框架;一定要看官方文档:http://truffleframework.com
程序员实战
·
2021-06-27 11:38
solidity
基本语法 - 引用类型
下面看一个例子:pragma
solidity
^0.4.23;contractRefTypeTest{eventPrintValue(uintvalue1,uintvalue2);functiontestRefType
ObadiObada
·
2021-06-27 11:32
以太坊智能合约实战 - 一个投票dapp
前期准备编辑器理论上讲任何编辑器都可以编写
Solidity
合约代码,比如:WebStorm,VSCode,Sublime等。
罗雪Melody
·
2021-06-27 05:58
以太坊网建立、合约编译、部署
开源工具安装installGocompilergo-ethereum编译安装以太坊智能合约语言
solidity
安装建立私链创建一个文件夹来存储私链数据mkdirprivateChaincdprivateChain
建怀
·
2021-06-26 11:56
支持追加发币和暂停交易的ERC20智能合约
id=161修修改改,又在测试链上测了一通,感觉没问题了pragma
solidity
^0.4.24;/***@titleSafeMath*@devMathoperationswithsafetychecksthatthrowonerror
qhcy
·
2021-06-26 08:08
Solidity
智能合约实例分析——网购
purchase.jpg2逻辑所有参与者持有一个区块链账户卖方创建合约,指定商品价格买方使用代币购买,钱款锁定卖方发货买方确认收货,钱款打给卖方buy_flow.jpg3完整代码源代码地址https://
solidity
.readthedocs.io
FinJmy
·
2021-06-25 03:09
NodeJs01
一:DAPP基于以太坊开发语言:
solidity
前台界面与用户进行交互,前台界面与以太坊进行,交互的语言是nodejs以太坊提供了一个web3.js库(nodejs实现的),通过web3.js可以与以太坊合约进行交互
刘岩2019
·
2021-06-24 23:15
审核智能合约以及安全问题
智能合约审计是一个仔细调查一段代码的过程,在这种情况下是一个
solidity
合约,用于在代码部署之前发现错误、漏洞和风险。
Jisen
·
2021-06-24 15:24
一些值得翻一下的书
solidity
online书籍:https://book.ethereum-jp.net/
solidity
/var_and_data_type.html关于如何在xcode中加入自定义编译器:https
芒鞋儿
·
2021-06-24 01:38
10 安全编程实践
10.1安全编程概述本章内容主要参考了consensys关于
solidity
进行智能合约开发时的最佳安全开发指南(原文链接:https://consensys.github.io/smart-contract-best-practices
智能合约大师兄
·
2021-06-23 11:19
Solidity
语法--- 数组 (Arrays)
的可变不可变的创建深度理解可变数组和不可变数组之间的区别二位数组memoryarrays的创建bytes0~bytes32、bytes与byte[]对比固定长度的数组(Arrays)固定长度类型数组的声明pragma
solidity
yuyangray
·
2021-06-22 11:28
区块链智能交易
solidity
语言实现AVL-tree插入
智能交易区块链
solidity
语言编写二叉平衡搜索树(AVL-tree)AVL树的难点在于四种旋转,
solidity
的难点在于此语言不存在指针,只能用mappping和下标来充当指针的形式。
SeanC52111
·
2021-06-22 00:15
Solidity
入门1
Solidity
是一门面向合约的、为实现智能合约而创建的高级编程语言,为了体验
Solidity
语言在智能合约应用场景广泛性,跟着
Solidity
官方文档和中文社区学习做两个简单例子以熟悉安装、配置、使用集成开发环境和基础智能合约实际应用
·
2021-06-21 20:30
solidity智能合约以太坊
Solidity
入门1
Solidity
是一门面向合约的、为实现智能合约而创建的高级编程语言,为了体验
Solidity
语言在智能合约应用场景广泛性,跟着
Solidity
官方文档和中文社区学习做两个简单例子以熟悉安装、配置、使用集成开发环境和基础智能合约实际应用
·
2021-06-21 20:43
solidity智能合约以太坊
Solidity
之Modifier(还有那个酷酷的 _ )
pragma
solidity
^0.4.11;contractowned{functionowned()public{owner=msg.sender;}addressowner;//Thiscontractonlydefinesamodifierbutdoesnotuse
charlieyan
·
2021-06-21 05:57
尚硅谷区块链项目硅谷拍卖系统(
Solidity
代码)
尚硅谷区块链项目硅谷拍卖系统
Solidity
代码EcommerceStore//SPDX-License-Identifier:GPL-3.0pragma
solidity
>=0.7.0address)productInStore
龙小治
·
2021-06-21 01:48
2018-03-27 Truffle4.0使用
/www.jianshu.com/p/eac99bb0a9bc发现无法调用main.js,不管咋改都是错误的,查看版本号:truffleversionTrufflev4.1.3(core:4.1.3)
Solidity
v0.4.19
oracle3
·
2021-06-19 22:52
Solidity
语法学习
一类型值类型布尔类型bool:truefalse!&&||==!=运算符||和&&都遵循同样的短路规则.说明在表达式F(x)||G(x)中,如果F(x)的值为true,那么g(y)就不会被执行,即使会出现一些副作用.整型int/uint:分别表示有符号和无符号的不同位数的整型变量。支持关键字uint8到uint256(无符号,从8位到256位)以及int8到int256,以8位为步长递增。uint
我是来捕鱼的
·
2021-06-15 06:29
solidity
基本语法 - 值类型
ValueTypes值类型是指当传递这些类型时,传递的是类型的取值。boolbool类型的取值位true,false,其用法和主流的语言类似。int/uintint表示256位整形和无符号整形,还可以使用int8,int16...uint256*表示8位,16位。。。256位整形。uint8,uint16...uint256类似的使用方法类似。fixed/ufixedfixed和其他语言中的flo
ObadiObada
·
2021-06-14 21:32
java使用web3j调用部署在以太坊上
solidity
编写的智能合约
第一步:安装web3j和
solidity
1.npminstall-gsolc2.pom.xml文件引入依赖:org.web3jcore3.4.0第二步:web3j生成java文件:1.下载web3j包:
小吖么小一郎
·
2021-06-14 04:21
ETH 004 投票项目Ballot
4.1介绍下面我们要介绍一个使用
Solidity
编写的投票合约。该合约实现了一下功能。选民登记候选人提议登记投票委托第三方投票票数统计,决选出候选人该投票项目是一个公开透明的,不可作弊的工程。
三文鱼的一生
·
2021-06-14 03:19
罗韭菜的超详细dapp从零实战(三)-- 智能合约部署(用remix))
编写智能合约代码pragma
solidity
^0.4.4;contracttest{functionmultiply(uinta)returns(uintd){returna*7;}}获取智能合约字节码和
罗雪Melody
·
2021-06-13 02:04
solidity
智能合约开发三:地址、交易、支付
image.pngpragma
solidity
>=0.4.22=0.4.22<0.6.0;contractgrobal{functiongetGrobal1()
张凯_9908
·
2021-06-12 11:48
Solidity
概述
Solidity
概述
Solidity
是用于编写智能合约(smartcontract)的语言,从语法上和python,javascript类似,相比主流编程语言缺少类似多线程,并发等高级特性。
ObadiObada
·
2021-06-12 08:58
基于 web3.js ipfs 实现的dapp
node_modules依赖文件test测试sha3跟改为keccak256keccak256(abi.encodePacked(_amount,_secret));1通过truffleframework和
Solidity
a十二_4765
·
2021-06-12 03:25
长安链--智能合约的开发、编译、安装、调用、查询(二)
作者:明神特烦恼智能合约是区块链与业务关联度最大的部分,合约的友好性、安全性、执行效率也是优秀的智能合约引擎的重要指标,长安链的支持多种语言的智能合约,包括go、rust、
solidity
、c++等。
明神特烦恼
·
2021-06-11 14:40
ETH 000 准备
1.本次学习的目标搭建私有链系统学习智能合约语言
Solidity
发布一个ERC20Token介绍并发布一个ICO合约2.
Solidity
我们会在下面的流程里面系统的学习
Solidity
以下方面的内容语言类型基本类型结构体映射登函数修饰器
三文鱼的一生
·
2021-06-11 11:07
上一页
14
15
16
17
18
19
20
21
下一页
按字母分类:
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
其他