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
玩以太坊链上项目的必备技能(OOP-接口-
Solidity
之旅十一)
虽然在
Solidity
中的接口跟抽象合约很类似,但接口却不能像抽象合约那样,可以有方法体函
甄齐才
·
2022-12-21 23:54
区块链
区块链
solidity
接口
ERC721
抽象函数
玩以太坊链上项目的必备技能(事件-
Solidity
之旅十二)
事件(Events)
Solidity
中的事件(Events)与任何一种编程语言中事件(Events)一样。
甄齐才
·
2022-12-21 23:54
区块链
区块链
solidity
事件
日志
event
玩以太坊链上项目的必备技能(错误处理以及异常-
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
浅谈区块链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实现智能合约
智能合约
在
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
区块链
区块链
智能合约
以太坊
以太坊智能合约开发环境搭建(包含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区块链协会推出全新智能合约转译器
这一工具能让开发者轻松地将以太坊
Solidity
语言的代码转译成BSV的sCrypt语言。BSV区块链可扩容性更强,且交易费用极低。
BSV区块链
·
2022-10-12 22:58
生态资讯
区块链
智能合约
以太坊
BSV
转译器
查询或解析
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区块链
创建一个ERC721标准的NFT
这是一个符合ERC721标准的NFT合约代码,其中包括了几个常用的标准接口和合约,下面是个合约的具体信息:IERC65.solpragma
solidity
^0.8.0;/***@devERC165标准接口
zhanwc
·
2022-09-27 11:25
如何在智能合约中调用另一个合约的函数
目前最主流的智能合约编程语言是
Solidity
。在以太坊区块链中,智能合约可以和其他已经部署的智能合约进行交互。
·
2022-09-25 11:22
使用 Truffle 将智能合约部署到币安智能链
【在
Solidity
中使用BEP-20合约构建去中心化应用程序】——本文将帮助您了解
Solidity
的基础知识[在
Solidity
中创建可继承的Staking合约]—第二篇文章,我们将介绍更高级的
Solidity
pxr007
·
2022-09-24 10:01
区块链
区块链-智能合约-编程攻略
在
Solidity
编程世界中,生存与进化都离不开三个关键词:安全、可复用、高效。
-阿tong木
·
2022-09-23 06:31
区块链
区块链
Solidity
智能合约入门
Solidity
智能合约入门存储合约示例将一个数据放置在链上//SPDX-License-Identifier:GPL-3.0pragma
solidity
>=0.4.16=0.4.16及uint)publicbalances
Lyi_Zri
·
2022-09-23 06:00
智能合约开发
智能合约
区块链
以太坊
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
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
其他