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
重入漏洞
目录1.重入漏洞的原理2.重入漏洞的场景2.1msg.sender.call转账2.2修饰器中调用地址可控的函数1.重入漏洞的原理重入漏洞产生的条件:合约之间可以进行相互间的外部调用恶意合约B调用了合约A中的publicfuncA函数,在函数funcA的代码中,又调用了别的合约的函数funcB,并且该合约地址可控。当恶意合约B实现了funcB,并且funcB的代码中又调用了合约A的funcA,就会
信安成长日记
·
2023-12-21 21:33
区块链安全
区块链
Github 2023-12-21 开源项目日报 Top10
根据开发语言中项目的数量,汇总情况如下:开发语言项目数量Python项目4Go项目1JupyterNotebook项目1C#项目1
Solidity
项目1TypeScript项目1C++项目1CSS项目1GPT-Engineer
孙琦Ray
·
2023-12-21 19:54
github
开源
Github趋势分析
开源项目
Python
Golang
Github 2023-12-20 开源项目日报 Top10
根据开发语言中项目的数量,汇总情况如下:开发语言项目数量Python项目5非开发语言项目2Rust项目1
Solidity
项目1TypeScript项目1C++项目1ManticoreSearch:开源快速数据库搜索引擎创建周期
孙琦Ray
·
2023-12-21 19:53
github
开源
Github趋势分析
开源项目
Python
Golang
【
Solidity
智能合约系列】01--类型介绍
前沿最近学习了
Solidity
官方文档,现阶段准备把
solidity
智能合约的基础语法写成一个系列,供大家学习参考。有什么问题,大家可以在评论区留言,我愿意和大家一起探讨,进步。
唠嗑008
·
2023-12-20 22:58
Solidity
-6-合约
创建合约可以通过以太坊交易“从外部”或从
Solidity
合约内部创建合约。创建合约时,合约的构造函数(一个用关键字constructor声明的函数)会执行一次。构造函数是可选的。
Andy.88666
·
2023-12-20 19:46
区块链智能合约
区块链
Solidity
-2-合约结构
在
Solidity
语言中,合约类似于其他面向对象编程语言中的类。每个合约中可以包含状态变量、函数、函数,事件Event,错误(Errors),结构体和枚举类型的声明,且合约可以从其他合约继承。
Andy.88666
·
2023-12-20 19:13
区块链智能合约
区块链
Solidity
-5-表达式和控制结构
控制结构JavaScript中的大部分控制结构在
Solidity
中都是可用的,除了switch和goto。
Andy.88666
·
2023-12-20 00:25
区块链智能合约
区块链
Solidity
-3-类型
Solidity
是一种静态类型语言,这意味着每个变量(状态变量和局部变量)都需要在编译时指定变量的类型。
Andy.88666
·
2023-12-20 00:55
区块链智能合约
区块链
Solidity
-4-单位和全局变量
以太币单位以太币单位之间的换算就是在数字后边加上wei,gwei或ether来实现的,如果后面没有单位,缺省为wei。assert(1wei==1);assert(1gwei==1e9);assert(1ether==1e18);时间单位秒是缺省时间单位,在时间单位之间,数字后面带有seconds、minutes、hours、days和weeks的可以进行换算,基本换算关系如下:1==1secon
Andy.88666
·
2023-12-20 00:55
区块链智能合约
智能合约
3-智能合约介绍
存储合约示例//说明源代码是根据GPL3.0版本授权的//SPDX-License-Identifier:GPL-3.0//告诉编译器源代码所适用的
Solidity
版本为>=0.4.16及=0.4.16uint
Andy.88666
·
2023-12-19 14:43
区块链智能合约
智能合约
区块链
10分钟入门
solidity
语法--by Skyh
1数据类型布尔值,整型true&&false#常见uint代表uint256int8&int256uint8&uint256#类型推断vari=123#uintvars="string"#自动转string#类型转换,大转小可能截断uint32a=0x12345678;uint16b=uint16(a);//bwillbe0x5678now枚举EnumenumDirection{East,Sout
skyh25
·
2023-12-16 10:28
java与conflux区块链 结合的智能合约-开发-布置-参数获取与存储-交互 全流程实现教程:
本教程是用java-conflux-jdk在conflux区块链进行智能合约的设计,部署,参数获取,交互等的教程,如果你已经熟悉了
solidity
智能合约,看完本文,可以让java后端与conf
qq_1418269732
·
2023-12-16 06:16
教程
区块链
JDK
区块链
java
基于以太坊的智能合约开发
Solidity
(基础篇)
参考教程:基于以太坊的智能合约开发教程【
Solidity
】_哔哩哔哩_bilibili1、第一个程序——Helloworld://声明版本号(程序中的版本号要和编译器版本号一致)pragma
solidity
Zevalin爱灰灰
·
2023-12-16 01:07
智能合约
区块链
基于以太坊的智能合约开发
Solidity
(函数&继承篇)
参考教程:【实战篇】1、函数重载_哔哩哔哩_bilibili1、函数重载:pragma
solidity
^0.5.17;contractoverLoadTest{ //不带参数 functiontest
Zevalin爱灰灰
·
2023-12-16 01:07
智能合约
区块链
Solidity
基于以太坊的智能合约开发
Solidity
(内存&结构体篇)
参考教程:【内存、引用与持久化存储】1、内存与区块链——storage与memory原理_哔哩哔哩_bilibili1、storage与memory:pragma
solidity
^0.5.17;contractMemoryTest
Zevalin爱灰灰
·
2023-12-16 01:07
智能合约
区块链
基于以太坊的智能合约开发
Solidity
(事件&日志篇)
//声明版本号(程序中的版本号要和编译器版本号一致)pragma
solidity
^0.5.17;//合约contractEventTest{ //状态变量uintpublicVariable; //
Zevalin爱灰灰
·
2023-12-16 01:58
智能合约
区块链
基于以太坊的智能合约开发
Solidity
(数组提升篇)
参考教程:【数据存储篇】1、string内存原理——特殊动态数组_哔哩哔哩_bilibili1、语法——字符串://声明版本号(程序中的版本号要和编译器版本号一致)pragma
solidity
^0.5.17
Zevalin爱灰灰
·
2023-12-16 01:27
智能合约
区块链
solidity
系列教程<六>单位
以太单位一个整数的后面可以跟一个单位,ether,finney,szabo或者wei:他们的单位换算如下:1ether=1000finney1ether=1000000szabo1ether=10**18weipragma
solidity
addin_gao
·
2023-12-15 18:42
solidity
特性导致的漏洞
目录1、默认可见性2、浮点数精度缺失3、错误的构造函数4、自毁函数5、未初始化指针-状态变量覆盖1、默认可见性
Solidity
的函数和状态变量有四种可见性:external、public、internal
信安成长日记
·
2023-12-15 11:01
区块链安全
区块链
solidity
使用脚手架创建项目并为拆分页面各自的组件(Web3项目二实战之一)
在经过Web3项目一实战之一到Web3项目实战之六的过程中,您已然擢升为一个拥有Web3项目开发实战的Web3开发工程师了,当然咯,您也可以很自豪地对自己发自内心的欢呼,“我特么,现在也算是一个
区块链开发
工程师了
甄齐才
·
2023-12-15 05:09
Web3项目实战
web3
区块链
NFT
智能合约
前端交互
DApp
项目实战
使用MetaMask + Ganache搭建本地私有网络并实现合约部署与互动
在前面的博客中提到了Remix在线环境及钱包申请以及
Solidity
的基本语法,没看过的小伙伴可以点击链接查看一下,都是在本专栏下,觉得有用的伙伴记得点个关注哦。
小小小小关同学
·
2023-12-15 01:34
以太坊与Solidity语言
区块链
【Python百宝箱】深入探索Python
区块链开发
:从Web3.py到pyMultichain
本文将引导您深入了解Python在
区块链开发
领域的关键角色。我们将从与以太坊的交互开始,使用Web3.py库探索智能合约的开发和高级功能。
friklogff
·
2023-12-14 18:23
区块链
python
开发语言
web3.py
网络
数据库
安全
堆栈区别
理解不透彻,实在是无法写清楚,记录下过程吧为了理解堆栈区别,我对比c++,java,APP,javascipt(vue,v8),node.js,
solidity
,都提到一个共同概念-虚拟机.1以太坊-深入浅出虚拟机
小王同学加油
·
2023-12-07 01:42
第二十课 以太坊ERC1155协议分析及代码测试
2,协议分析2.1协议描述函数列表:
solidity
interfaceICryptoItems{//EventseventTransfer(uint256indexed_itemId,addressindexed_from
笔名辉哥
·
2023-12-05 15:03
solidity
实现ERC1155多代币标准
文章目录1、NFT-维基百科2、IERC1155MetadataURI3、IERC1155Receiver4、IERC11555、ERC11556、NFT11557、开源地址1、NFT-维基百科ERC-1155标准于2018年6月由WitekRadomski、AndrewCooke、PhilippeCastonguay、JamesTherien、EricBinet及RonanSandford提出。
哈桑compile
·
2023-12-05 09:19
区块链
区块链
以太坊
solidity
Truffle中JS测试小技巧
solidity
是以太坊上首选的智能合约开发语言,有很多人都用它进行智能合约的学习与开发;而truffle是以太坊上最流行的开发框架,深受大家的喜爱。
旧时的荣耀
·
2023-12-04 13:16
solidity
实现ERC721代币标准发布NFT
文章目录1、非同质化货币(NFT)-维基百科2、IERC1653、IERC7214、IERC721Receiver5、IERC721Metadata6、ERC7217、ERC721NFT的实现8、编译部署1、非同质化货币(NFT)-维基百科非同质化代币(英语:Non-FungibleToken,简称:NFT),是一种众筹扶持项目方的方式,也是区块链(数位账本)上的一种数据单位,每个代币可以代表一个
哈桑compile
·
2023-12-04 07:12
区块链
区块链
solidity
以太坊
solidity
实现ERC20代币标准
文章目录1、以太坊-维基百科2、IERC203、ERC204、Remix编译部署1、以太坊-维基百科以太坊(Ethereum)是一个去中心化的开源的有智能合约功能的公共区块链平台。以太币(ETH或Ξ)是以太坊的原生加密货币。截至2021年12月,以太币是市值第二高的加密货币,仅次于比特币。以太坊是使用最多的区块链,主要的代币标准有ERC-20、ERC-721、ERC-1155、ERC-223、ER
哈桑compile
·
2023-12-04 07:11
区块链
区块链
以太坊
solidity
solidity
案例详解(五)能源电力竞拍合约
使用智能合约对电力公司和用户拍拍进行一个管理与上链,确保安全性,合约完整代码私信或加裙851453227a)现有系统架构和功能,服务提供方是谁,用户是谁;系统架构:电力拍卖系统,由能源公司部署。服务提供方:能源公司是服务提供方,负责组织和管理电力拍卖。用户:参与拍卖的各个投标方,包括消费者或其他能源公司。b)现有系统的工作过程;能源公司通过拍卖发布电力的供应信息,包括电力数量和价格。投标方通过pl
发呆...
·
2023-12-03 17:16
solidity例子
能源
智能合约
区块链
分布式账本
共识算法
solidity
智能合约
solidity
开发的环境基本搭建
以太坊Dapp开发快速入门以太坊为开源社区,虽然设计东西都很优秀,但是组件十分的杂乱,因此下面首先简单介绍下以太坊的一些常用组件以及各种工具介绍GethGeth是由以太坊基金会提供的官方客户端软件,用Go编程语言编写的,也可以理解为以太坊的一个私有节点,在我们开发测试当中起到必不可少的作用,类似于这样的节点还有很多ganache一个图形化的以太坊私有节点,可以通过该节点看到一些调试的信息,提供了多
P叔
·
2023-12-03 06:13
某60区块链安全之未初始化的存储指针实战二学习记录
利用未初始化的存储指针实战二实验目的学会使用python3的web3模块学会分析以太坊智能合约未初始化的存储指针漏洞找到合约漏洞进行分析并形成利用实验环境Ubuntu18.04操作机实验工具python3实验原理在
solidity
GuiltyFet
·
2023-12-01 12:02
区块链
安全
学习
ERC20 合约代码(可增发)
合约代码pragma
solidity
^0.4.8;contractToken{//token总量,默认会为public变量生成一个getter函数接口,名称为totalSupply().uint256publictotalSupply
SlowGO
·
2023-11-28 06:04
【活动回顾】sCrypt在2023伦敦区块链大会上的精彩表现
sCrypt开发平台是一个全栈的Web3智能合约开发平台,旨在为开发者提供最强大的
区块链开发
平台基础设施和工具套件,并可轻松构建
sCrypt Web3应用开发
·
2023-11-27 14:47
智能合约
区块链
智能合约
脚本语言
使用Go与以太坊智能合约交互
在我看来,技术本身具有很大的潜力,是从学术的角度看很有意思,但正如上面提到的问题和之前的许多问题是区块链技术方面的,智能合约,特别是具有
Solidity
的以太坊生态系统还是不太成熟的,并没有为prime-time
编程狂魔
·
2023-11-27 12:24
HTLC的
solidity
代码
solidity
实现HTLC合约//SPDX-License-Identifier:MITpragma
solidity
^0.8.0;contractHTLC{structLockHTLC{addresspayablesender
四矢
·
2023-11-26 14:57
区块链
区块链
智能合约
FiscoBcos使用Go调用合约
环境:fisco2.8.0go1.17go-sdk1.0.0
solidity
0.4.25前言请提前启动好四个fisco节点。
已久依依
·
2023-11-25 02:50
fisco-bcos
golang
后端
区块链
开发语言
Solidity
基础语法代码
//SPDX-License-Identifier:MITpragma
solidity
^0.8.0;contractGlobalContract{functionglobalVars()externalviewreturns
niceyz
·
2023-11-25 02:10
区块链
Solidity
以太坊智能合约安全漏洞之整数溢出漏洞的原理与解决方法
如果不小心,用户输入未被检查,并且执行的计算结果超出了存储它们的数据类型的范围,那么
Solidity
中的变量可能会被利用。整数溢出漏洞有上溢和下溢两种情形。
StevenX5
·
2023-11-25 02:10
区块链
以太坊
智能合约
区块链
Solidity
基础语法代码2
//SPDX-License-Identifier:MITpragma
solidity
^0.8.0;/*哈希算法具有两个特性:1.输入值相同,输出值一定相同2.不管输入值有多大,输出值是定长的,并且哈希算法是不可逆向运算的通常把哈希算法用在签名运算
niceyz
·
2023-11-25 02:39
区块链
solidity
智能合约安全漏洞与解决方案
//SPDX-License-Identifier:MITpragma
solidity
^0.7.0;import"https://github.com/OpenZeppelin/openzeppelin-contracts
niceyz
·
2023-11-25 02:36
智能合约
区块链
小米在下盘大棋
高薪招聘招聘信息显示,小米目前正在招聘资深
区块链开发
工程师、服务端开发工程师,标志着正式进入区块链领域。小米的区块链思路招聘信息透出小米未来的区块链布
你的微笑好没
·
2023-11-24 17:01
以太坊Web3j命令行生成Java版本的智能合约
solc环境npminstall-gsolcweb3j环境brewtapweb3j/web3jbrewinstallweb3j编写合约我这里准备了一个例子:SimpleStorage.solpragma
solidity
唠嗑008
·
2023-11-24 15:58
波卡平行链的插槽设计 Polkadot Parachain Slots
https://medium.com/polkadot-network/polkadot-parachain-slots-f3f051d41699翻译:CANAAN微信yiheweixin2014首发于波卡
区块链开发
指南
区块链生存指南
·
2023-11-24 07:15
《Hello
Solidity
!》之 随机数
那请问在
Solidity
里该如何生成随机数呢?
Kareza
·
2023-11-23 11:59
区块链技术
区块链
安装nodejs和
solidity
1.sudoapt-getinstallnodejs2.sudoapt-getinstallnpm3.安装成功后,可以查看下当前的版本,确认正常安装:admin07@admin-MS:~$node-vv8.10.04.sudonpminstall-gethereumjs-testrpc5.sudonpminstallweb36.sudonpminstall-gsolcsudonpminstall-
坠叶飘香
·
2023-11-23 04:58
windows Ganache 是啥
gpt:Ganache是一个用于以太坊(Ethereum)
区块链开发
的本地区块链环境。它是一个轻量级的区块链模拟器,旨在简化以太坊智能合约和去中心化应用(DApp)的开发和测试过程。
宇文仲竹
·
2023-11-22 17:18
区块链
区块链技术与应用 【全国职业院校技能大赛国赛题目解析】第五套智能合约安全漏洞测试
第五套题的智能合约安全漏洞测试题目环境:ubuntu20Trufflev5.8.3(core:5.8.3)Ganachev7.8.0
Solidity
v0.8.3Nodev18.16.0Web3.jsv1.8.2
已久依依
·
2023-11-22 08:07
区块链职业技能大赛赛题解析
区块链
智能合约
js
Web3极客日报 #11
另一个高性能
区块链开发
框架——Mutahttps://github.com/nervosnetwork/muta-docs/blob/master/docs/zh/overview.md@Shooter
空乱木
·
2023-11-21 11:00
zkSync 代码解析
相关代码实现见:https://github.com/matter-labs/zksync2.zkSync基本架构zkSync的基本组成有:zkSyncsmartcontract:部署在以太坊网络上的
Solidity
mutourend
·
2023-11-21 07:32
隐私应用
Polygon zkEVM交易解析
1.引言前序博客有:EthereumEVM简介揭秘EVMOpcodes剖析
Solidity
合约创建EVMbytecodePolygonzkEVMzkASM与以太坊虚拟机opcode对应集合zkevm-rom
mutourend
·
2023-11-20 10:16
zkVM
区块链
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他