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
中,根据状态恢复异常来处理错误,该异常将撤销在当前调用中对状态所做的所有修改,与此同时,还向调用者标记错误。它有许多功能来解决在编译时或运行时可能发生的潜在问题。
甄齐才
·
2022-12-21 23:18
区块链
区块链
solidity
异常处理
try/catch
require
玩以太坊链上项目的必备技能(函数及其可见性和状态可变性-
Solidity
之旅十三)
状态变量可见性在这之前的文章里,给出的例子中,声明的状态变量都修饰为public,因为我们将状态变量声明为public后,
Solidity
编译器自动会为我们生成一个与状态变量同名的、且函数可见性为public
甄齐才
·
2022-12-21 10:31
区块链
区块链
solidity
函数可见性
pure
view
玩以太坊链上项目的必备技能(OOP-抽象合约-
Solidity
之旅十)
而在
Solidity
中的抽象合约与Ja
甄齐才
·
2022-12-21 10:01
区块链
区块链
solidity
抽象合约
抽象类
抽象方法
Solidity
基础(四)语言描述 - 单位和全局可用变量
四、单位和全局可用变量4.1Ether单位字面数值可以带后缀wei、gwei或ether来指定Ether的子名称,其中没有后缀的ether数被假定为Wei。assert(1wei==1);assert(1gwei==1e9);assert(1ether==1e18);单位后缀的唯一作用是乘以10的幂次方。0.7.0版本中删除了finney和szabo这两个单位。4.2时间单位像seconds,mi
chinusyan
·
2022-12-21 10:30
Solidity
区块链
Slither自动化测试智能合约并进行分类存储
Slither是一个用Python3编写的
Solidity
静态分析框架。它运行一套漏洞检测器,打印有关智能合约细节的可视化信息,并提供一个API来轻松编写自定义分析。
白日梦我Deja_Vu
·
2022-12-19 14:05
智能合约工具Slither
智能合约
ubuntu
bash
区块链
Mythril自动化测试智能合约并进行分类存储
1、Mythril介绍mythril工具是由以太坊开源社区所提供的安全分析工具,并且它是免费的,能够检测出
Solidity
智能合约中的安全漏洞并实现深入分析,是用以分析以太网智能合约及区块链应用安全分析工具及引擎
白日梦我Deja_Vu
·
2022-12-19 14:04
智能合约工具Mythril
智能合约
bash
docker
ubuntu
区块链
关于【可变合约】的二三事(下)
delegatecall是
solidity
中比较底层的函数,其主要作用就是委托调用,在日常的业务开发中,其实用的比较少,与之类似的函数还有call函数,也是比较底层的函数,其作用是调用。
懒编程-二两
·
2022-12-19 05:03
合约初识--从0开始学习
Solidity
(2)
合约在
Solidity
语言中,合约类似于其他面向对象编程语言中的类。每个合约中可以包含状态变量、函数、函数、事件Event、结构体、和枚举类型的声明,且合约可以从其他合约继承。
WHeart.eth
·
2022-12-18 16:50
Solidity
以太坊
区块链
Solidity
vs. Vyper:不同的智能合约语言的优缺点
本文探讨以下问题:哪种智能合约语言更有优势,
Solidity
还是Vyper?最近,关于哪种是“最好的”智能合约语言存在很多争论,当然了,每一种语言都有它的支持者。
·
2022-12-16 12:37
区块链智能合约solidity
给合约升级一下
上回的空投合约非常的简单就一个负责转账的函数:Airdrop.sol//SPDX-License-Identifier:MITpragma
solidity
^0.8.4;import".
·
2022-12-16 12:05
初学
Solidity
(三):
Solidity
面向对象
Solidity
是面向对象的高级编程语言,是用于开发智能合约的语言之一,语法类似于JavasSript,但又有所不同。
·
2022-12-16 12:32
solidity
bytecode-verifier:编译
Solidity
源代码并验证其字节码与区块链匹配-源码
bytecode-verifier:编译
Solidity
源代码并验证其字节码与区块链匹配-源码https://github.com/ConsenSys/bytecode-verifier
weixin_45332030
·
2022-12-14 06:27
区块链
solidity
-ast:用于
Solidity
AST的TypeScript类型和JSON模式-源码
https://download.csdn.net/download/weixin_42131316/18196542
weixin_45332030
·
2022-12-14 06:27
typescript
json
javascript
生态系统更新:区块链操作系统上的主流开发人员
作为
区块链开发
人员,他们正在迈出第一
BlockFinance
·
2022-12-13 11:57
Cartesi
c++
c语言
javascript
浅谈区块链DAPP学习·续
solidity
的合约优化pragma
solidity
^0.4.0;contr
bluishfish
·
2022-12-11 13:34
nodejs
app
js
javascript
vue
以太坊
solidity
内存(memory与storage)与结构体
1.memory与storage的区别函数外部声明的变量默认储存在storage里(全局变量)函数内部声明的变量默认储存在memory里(局部变量)pragma
solidity
^0.4.0;//Storage
不凉帅
·
2022-12-11 10:21
Solidity
vs. Vyper:不同的智能合约语言的优缺点
本文探讨以下问题:哪种智能合约语言更有优势,
Solidity
还是Vyper?最近,关于哪种是“最好的”智能合约语言存在很多争论,当然了,每一种语言都有它的支持者。
Chainlink资讯
·
2022-11-27 20:48
区块链
预言机
Chainlink
智能合约
区块链
Solidity
Vyper
Huff
solidity
的msg.value
可用以下合约进行测试pragma
solidity
^0.4.23;contracttx{uint256value;constructor()publicpayable{value=msg.value;}functionnumber
l齐天
·
2022-11-27 17:16
solidity
转账函数的实现(基于transfer)
contractcs{addresspubliccreator;constructor()publicpayable{creator=msg.sender;}functiongetETH()public{require(address(this).balance>=0.01ether,"合约没钱了,给合约打钱");address_owner=msg.sender;_owner.transfer(0
l齐天
·
2022-11-27 17:16
Solidity
实现智能合约——宠物进食系统(二)
Solidity
实现智能合约——宠物进食系统(二)在上一节当中我们实现了创建宠物的功能,接下来将继续完善功能,让我们的宠物可以进食。
柠檬味小发糕
·
2022-11-26 17:13
solidity实现智能合约
智能合约
以太坊的getTransactionReceipt
更多区块链技术与应用分类:区块链应用
区块链开发
以太坊|Fabric|BCOS|密码技术|共识算法|比特币|其他链通证经济|传统金融场景|去中心化金融|防伪溯源|数据共享|可信存证以太坊的getTransactionReceipt
RealHarryWang
·
2022-11-25 18:22
区块链
区块链
以太坊
geth
在
Solidity
中 ++i 为什么比 i++ 更省 Gas?
前言作为一个初学者,“在
Solidity
中++i为什么比i++更省Gas?”这个问题始终在每个寂静的深夜困扰着我。也曾在网上搜索过相关问题,但没有得到根本性的解答。
jh035512
·
2022-11-22 06:31
区块链
以太坊
Solidity
语言的Receive函数和Fallback回退函数详解
Solidity
语言中关于回退函数的定义:回退函数是一个不接受任何参数也不返回任何值的特殊函数;如果在对合约的调用中,没有其它函数与给定的函数标识符匹配时,回退函数会被调用;每当合约接收到以太币,且没有
StevenX5
·
2022-11-17 11:45
区块链
【以太坊开发-02】remix的基本使用
访问:remix合约的创建和编写:工具栏切到FILEEXPLORERS,创建合约文件firstContract.sol:编写一个简单的合约:pragma
solidity
^0.4.24;contractInbox
胡桃木子
·
2022-11-17 10:05
区块链
以太坊
区块链
html 回退 函数,
Solidity
的fallback函数(二十三)|入门系列
pragma
solidity
^0.4.0;contractSimpleFallback{function(){//fallbackfunction}}调用函数找不到时当调用的函数找不到时,就会调用默认的
博语小窝
·
2022-11-17 10:03
html
回退
函数
智能合约Call注入漏洞
Call函数首先我们先了解一下call函数:合约之间的调用有2种方式:底层的call方式和new合约的方式
solidity
提供了call()、delegatecall()、callcode()三个函数来实现合约直接的调用及交互
Thomas_Xu29
·
2022-11-17 10:29
合约漏洞
智能合约
区块链
安全
以太坊
深度解析
Solidity
合约调用call,callcode,及delegatecall函数
call,callcode,delegatecall三个方法都是用来进行合约交互的方法。由于没有进行更进一步的封装,不是最好的选择,一般不会直接使用到它们;另外一个显著的问题由于可以使用任意参数类型,在语言层面不能保证类型安全,所以不推荐使用。call()方法call()是一个底层的接口,用来向一个合约发送消息[1],也就是说如果你想实现自己的消息传递,可以使用这个函数。函数支持传入任意类型的任意
he110w011d
·
2022-11-17 10:25
solidity
solidity
智能合约
Solitidy - fallback 回退函数 - 2种触发执行方式
fallback简介详情参考:合约—
Solidity
develop文档fallback函数是合约中的一个未命名函数,没有参数且没有返回值,可见性必须是external,且可以是virtual的(即可以被重载
瘦身小蚂蚁
·
2022-11-17 10:19
智能合约
智能合约
solidity
学习笔记
solidity
语法接近于Javascript,是一种面向对象的语言,是一种真正意义上运行在网络上的去中心合约。一些零散知识,记录下,如有不正确欢迎指出,努力学习中!部署用的是Remix在线编辑器。
Hilbob
·
2022-11-14 09:36
编程学习
以太坊
区块链
智能合约
【区块链
Solidity
】智能合约与
Solidity
介绍
目录智能合约
Solidity
语言简介
Solidity
语言特性智能合约智能合约的英文是SmartContract最早是尼克丶萨博在1995年就提出了智能合约的概念~就是将法律条文写成可执行代码VitalikButerin
坚毅的小解同志
·
2022-11-09 16:36
区块链
区块链
智能合约
以太坊
区块链开发
主流编程语言居然是Go语言!
一、区块链与分布式的关系目前区块链概念正在大面积普及。很多人感觉这个东西好抽象,没有什么落地的东西,今天这里主要介绍一下区块链的一些落地项目和有关区块链技术相关的知识。区块链是什么?一句话解释:它是一种特殊的分布式数据库。有人又会问,那么“分布式”又是个啥啊?我们用一个例子说明一下分布式。你开了一家饭店,一开始顾客比较少,你顾一个厨子其实就够用了,这样这个厨子会做全部的事情(切菜,炒菜,端盘,洗碗
骨灰级收藏家
·
2022-11-08 08:35
区块链
区块链开发
主流编程语言
GO语言
猿创征文|
区块链开发
10个最常用的工具
区块链的起源主要集中在创建去中心化支付系统。所以,世界第一次看到加密货币是在2009年,从那时起,区块链技术已经走过了漫长的道路。目前,区块链领域无异于一个大型的去中心化超级计算机,它为全球开发人员开发自己的软件应用程序提供了完美的平台。因此,对最好的区块链工具的需求已经大大增加。区块链技术是一个不断发展的空间,具有巨大的创新潜力。因此,从长远来看,对具有最佳区块链工具专业知识的区块链专业人士的需
passionadu
·
2022-11-05 20:05
区块链
区块链
以太坊智能合约开发环境搭建(包含Node, Truffle, Ganache, VSCode)
开发智能合约或者dApp,需要安装以下模块:1.Node与NPM2.Truffle框架3.Ganache4.Metamask5.VScode与
Solidity
插件 Truffle框架–流行的以太坊开发框架
#苦行僧
·
2022-11-04 06:08
区块链
区块链
智能合约
以太坊
技术:如何在
Solidity
中验证签名消息
技术:如何在
Solidity
中验证签名消息介绍这是一个使用MetaMask签名消息,然后在链上进行验证的实用教程。
chinadefi
·
2022-10-29 17:05
集成公告 | RMRK 2.0逻辑即将上线Moonriver
作为集成的一部分,团队将共同合作为基于RMRK的Kusama资产发展
Solidity
标准。
Moonbeam Community
·
2022-10-26 20:54
Moonbeam
Moonriver
集成公告
区块链
《Checking Smart Contracts with Structural Code Embedding》论文笔记
年份:2020(TSE) 论文下载地址:点击进入 论文代码Github地址:点击进入 论文模型web应用地址:点击进入论文主要内容: 论文提出了一种自动化学习
Solidity
编写的智能合约特性的方法(
#苦行僧
·
2022-10-24 07:22
区块链
区块链
智能合约
以太坊
Solidity
编码规范
1、命名规范避免使用小写的L,大写的I,大写的O应该避免在命名中单独出现,因为很容易产生混淆。合约、库、事件、枚举及结构体命名——大驼峰合约、库、事件及结构体命名应该使用单词首字母大写的方式。比如:SimpleToken,SmartBank,CertificateHashRepository,Player。函数、参数、变量及修饰器函数、参数、变量及修饰器应该使用首单词小写后面单词大写的方式,如:l
·
2022-10-17 17:49
链上量化合约智能合约dapp系统开发部署代码方案
pragma
solidity
^0.4.0,量化合约智能合约dapp系统开发v+hkkf5566;/*说明:部署时候15行有一条报错,直接忽
·
2022-10-17 17:18
solidity前端后端
陪伴成长|区块链工程师能力认证项目启动BSV奖励计划
由可一科技与CSDN联合运营的BSV
区块链开发
工程师能力认证项目于2022年6月6日发布了首门正式课程《区块链原理初级》,并于6月27日正式启动了区块链工程师能力初级认证。
BSV区块链
·
2022-10-12 22:28
BSV工程师认证
CSDN x BSV|区块链工程师能力初级认证正式启动
2022年6月6日,可一科技与CSDN联合运营的BSV
区块链开发
工程师能力认证项目推出了首门正式课程《区块链原理初级》。
BSV区块链
·
2022-10-12 22:58
BSV工程师认证
区块链
BSV
工程师认证
区块链工程师
区块链认证
官方发布|BSV区块链协会推出全新智能合约转译器
这一工具能让开发者轻松地将以太坊
Solidity
语言的代码转译成BSV的sCrypt语言。BSV区块链可扩容性更强,且交易费用极低。
BSV区块链
·
2022-10-12 22:58
生态资讯
区块链
智能合约
以太坊
BSV
转译器
BSV工程师认证项目上线《区块链原理初级》课程
2022年4月18日,BSV
区块链开发
工程师能力认证项目上线了全新的学习平台以及首门预备课程《比特币协议与设计》。课程上线后便在广大区块链爱好者中引起了强烈的反响。
BSV区块链
·
2022-10-12 22:57
BSV工程师认证
区块链
BSV
区块链工程师
区块链课程
C认证
查询或解析
solidity
智能合约事件event或logs日志
写在前面,我们经常会遇到查询或访问某个合约的历史log日志,并解析合约地址相关日志,当然也可以是某个用户的地址。下面根据案例,讲实际需求和解决方案这是一个token合约,我们将获取此token合约的所有转账事件的历史记录https://kovan.etherscan.io/address/0x29abca1f656a18d765971b4bad0ce112669e866e#code以上链接是源码链
北纬32.6
·
2022-10-12 19:46
智能合约
以太坊事件event
以太坊日志logs
解析日志logs
解析事件event
以太坊DApp开发:web3.js与智能合约交互
环境准备ubuntu14.0.4(16.0.4),64位还需要安装以太坊相关的环境:nodejstruffle
solidity
testrpc具体安装步骤可以参考这篇文章:http://blo
weixin_43250732
·
2022-10-12 10:04
区块链
区块链
智能合约
web3.js
Dapp
Solidity
-安全的远程购买合约
https://www.365seal.com/y/eMnPOAmZpJ.htmlhttps://
solidity
-cn.readthedocs.io/zh/develop/
solidity
-by-example.html
Melody2050
·
2022-10-06 13:05
后端
安全
区块链
给合约升级一下
上回的空投合约非常的简单就一个负责转账的函数:Airdrop.sol//SPDX-License-Identifier:MITpragma
solidity
^0.8.4;import".
·
2022-09-30 17:42
Web3 全栈开发指南
使用Next.js、Polygon、
Solidity
、TheGraph、IPFS和Hardhat构建全栈Web3应用,本教程有相应视频,在这里。
区块链小黑
·
2022-09-28 21:06
区块链
web3
web3
区块链
Solidity
最强对手:MOVE语言及新公链崛起
新一轮公链叙事中有两个亮眼趋势:一是以Move编程语言为核心的高性能新公链,二是以Celestia为代表的模块化区块链。借助本文,我们简单聊一聊最新崛起的Move语言系公链三巨头,以及从技术视角出发,他们背后的Move语言究竟好在哪里。文章速览:01/Move语言系公链三巨头的崛起02/当前赛道霸主:Aptos03/Resource特性:Move真正实现了数字资产化04/技术差异总结:Solidi
区块链技术研究员
·
2022-09-28 21:30
智能合约
区块链
区块链
move
智能合约
Celo Optics Bridge 代码解析
bridgebetweenCosmosandCeloCelo生态图前序博客有:OpticsBridge:Celo<->以太坊OpticsBridge开源代码见:https://github.com/celo-org/optics-monorepo(Rust&
Solidity
mutourend
·
2022-09-28 21:58
区块链
跨链
创建一个ERC721标准的NFT
这是一个符合ERC721标准的NFT合约代码,其中包括了几个常用的标准接口和合约,下面是个合约的具体信息:IERC65.solpragma
solidity
^0.8.0;/** *@devERC165标准接口
·
2022-09-27 12:26
nft区块链
上一页
13
14
15
16
17
18
19
20
下一页
按字母分类:
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
其他