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
PDX Utopia区块链协议栈使用
Solidity
调用wasm智能合约
Solidity
是一种趋势,PDXUtopia区块链协议栈使用
Solidity
调用wasm智能合约。▼什么是
Solidity
?
Solidity
是一种语法类似JavaScript的高级语言。
PDXchain
·
2023-10-24 17:26
CrowdFunding
pragma
solidity
^0.6.2;contractIco{mapping(address=>uint256)amountMap;//每个用户众筹数量uint256publictotalErc20Amount
小吖么小一郎
·
2023-10-24 16:13
Qtum研究院:悲剧为何不断重演?4个维度全面解析智能合约漏洞
Qtum开发团队在设计中,UTXO模型与EVM虚拟机通过Qtum特有的AAL连接起来,(回顾:深度解析Qtum量子链账户抽象层(QtumAAL))使得
solidity
智能合约可以直
weixin_42667079
·
2023-10-24 16:02
Qtum
Solidity
- 如何避免重入攻击
今天这篇文章,我们来讲讲
solidity
合约的重入攻击。那什么是重入攻击呢?重入攻击指的是合约A给攻击合约B转账的时候,攻击合约B重入了合约A,导致合约A里的余额被攻击合约B全部提走。
心辰说区块链
·
2023-10-24 16:59
区块链
Solidity
- 安全 - 重入攻击(Reentrancy)
TheDAO事件首先简要说明下一个很有名的重入攻击事件,再模拟重入攻击。TheDAO是分布式自治组织,2016年5月正式发布,该项目使用了由德国以太坊创业公司Slock.it编写的开源代码。2016年6月17上午,被攻击的消息开始在社交网站上出现,到6月18日黑客将超过360万个以太币转移到一个childDAO项目中,childDAO项目和TheDAO有着一样的结构,当时以太币的价格从20美元降到
瘦身小蚂蚁
·
2023-10-24 16:58
智能合约
以太坊
智能合约
零时科技|
solidity
智能合约基础漏洞——重入漏洞
0x01重入本质调用外部合约或将Ether发送到地址的操作需要合约提交外部调用,这些外部调用可能被攻击者劫持,迫使合约执行进一步的代码导致重新进入逻辑。0x02前置知识我们需要先知道以下几种函数的区别.transfer():发送失败则回滚交易状态,只传递2300Gas供调用,防止重入。.send():发送失败则返回false,只传递2300Gas供调用,防止重入。.call():发送失败返回fal
零时科技
·
2023-10-24 16:58
区块链安全
智能合约
区块链
零时科技
重入| 破解
Solidity
重入|破解
Solidity
这篇文章背后的动机是我试图了解智能合约中的一些常见漏洞。我们可能听说过著名的DAO攻击,它导致了以太坊经典的诞生。被攻击者利用的漏洞称为“可重入性”。什么是重入攻击?
chinadefi
·
2023-10-24 16:57
以太坊
区块链
数字货币
以太坊智能合约重入漏洞记录
重入攻击初稿以太坊智能合约一般使用
solidity
语言编写,在此情况下的智能合约具有的一个特性是在一个合约里面可以调用另外一个合约或者利用另外一个合约代码。
chiduchi1995
·
2023-10-24 16:27
区块链
重入漏洞EtherStore
重入漏洞//SPDX-License-Identifier:MITpragma
solidity
^0.8.13;contractEtherStore{mapping(address=>uint)publicbalances
想躺平的小陈
·
2023-10-24 16:25
区块链
【
Solidity
】智能合约案例——②供应链金融合约
目录一、合约源码分析:二、合约整体流程:1.部署合约:2.添加实体3.发送交易存证①.银行向公司交易(公司向银行提供交易存证)②.公司向银行交易(银行向公司提供交易存证)③.公司向公司交易(接收存证的公司需要给发送存证的公司提供交易存证)一、合约源码分析:Ownable.sol:权限控制合约,功能为:管理合约的所有者,合约所有者转移SupplyChain.sol:供应链金融主合约,功能为:添加银行
奈何不吃鱼
·
2023-10-22 22:57
solidity
智能合约
区块链
去中心化
web3
信任链
金融
智能合约语言
Solidity
教程系列3 - 函数类型
转自:https://learnblockchain.cn/2017/12/12/
solidity
_func/函数类型(FunctionTypes)函数也是一种类型,且属于值类型。
半亩房顶
·
2023-10-21 23:47
web3J
solidity
event
1655362915056.png我们需要监听某个事件需要根据event的topic[0]来筛选。所以当我们要去监听一个日志时就需要知道topic[0]的值Listlogs=web3j.ethGetLogs(newEthFilter(DefaultBlockParameter.valueOf(newBigInteger(start.toString())),DefaultBlockParamete
YANG_ad29
·
2023-10-21 04:58
solidity
10-ABI详解
http://me.tryblockchain.org/
Solidity
-abi-abstraction.html函数选择器一个函数调用的前四个字节数据指定了要调用的函数签名。
jection
·
2023-10-21 03:49
Solidity
学习第六节 创建合约
本篇知识简单介绍创建合约,适合新手,若有不足之处,请指出,这边做些调整,相互学习,共同进步一:合约简单介绍
Solidity
中合约有点类似面向对象语言中的类。
天之皓月
·
2023-10-19 21:34
6.DApp-用Web3实现前端与智能合约的交互
准备ganache环境文章地址:4.DApp-MetaMask怎么连接本地Ganache-CSDN博客准备智能合约文章地址:2.DApp-编写和运行
solidity
智能合约-CSDN博客编写index.html
南宫遐迩
·
2023-10-18 16:07
DApp
web3
智能合约
交互
区块链
开发语言
javascript
后端
Solidity
开发的智能合约安全建议
外部调用尽量避免外部调用调用不受信任的外部合约可能会引发一系列意外的风险和错误。外部调用可能在其合约和它所依赖的其他合约内执行恶意代码。因此,每一个外部调用都会有潜在的安全威胁,尽可能的从你的智能合约内移除外部调用。当无法完全去除外部调用时,可以使用这一章节其他部分提供的建议来尽量减少风险。仔细权衡“send()”、“transfer()”、以及“call.value()”当转账Ether时,需要
rectinajh
·
2023-10-18 16:56
FISCO BCOS 2.0原理解析:预编译合约架构设计
本文介绍预编译合约的起源和实现,主要包括以下几个方面:
Solidity
合约的使用及遇到的难题;FISCOBCOS2.0新增预编译合约,其架构设计和执行流程流程;在部分特定场景中,为什么预编译合约比Sol
FISCO_BCOS
·
2023-10-17 22:11
区块链
联盟链
FISCO
BCOS
以太坊交易(tx) 分析
更多请参考:Github:https://github.com/xianfeng92/ethereum-code-analysis实例分析合约代码pragma
solidity
^0.4.11;contractTest
欧文Kira
·
2023-10-17 21:15
Arbitrum Stylus 的工作原理
用
Solidity
或其他EVM语言编写的智能合约会像往常一样编译为EVM字节码。当执行时,这些合约在EVM上运行,就像它们今天一样。对于编译为WASM
FeelTouch Labs
·
2023-10-16 18:47
区块链
stylus
Arbitrum
区块链
L2
2.DApp-编写和运行
solidity
智能合约
题记演示如何编写
solidity
智能合约,以及在remix中运行
solidity
代码。
南宫遐迩
·
2023-10-16 16:41
DApp
区块链
智能合约
开发语言
学习
青少年编程
后端
分布式
1.DApp-做一个DApp需要学习什么
智能合约开发:掌握智能合约的编写和部署,使用
Solidity
或其他智能合约语言来实现智能合约的逻辑。
南宫遐迩
·
2023-10-16 16:40
DApp
学习
javascript
html
web3
区块链
智能合约
开发语言
以太坊使用最小Gas克隆合约-合约工厂
solidity
也有类似的工厂,分为普通工厂和克隆工厂。一、普通工厂普通工厂,就是在工厂合约中以
六天天天向上
·
2023-10-16 15:10
Web3 整理React项目 导入Web3 并获取区块链信息
上文WEB3创建React前端Dapp环境并整合
solidity
项目,融合项目结构便捷前端拿取合约Abi我们用react创建了一个dapp项目并将前后端代码做了个整合那么我们就来好好整理一下我们的前端react
深圳市有德者科技有限公司-耿瑞
·
2023-10-16 09:09
web3
react.js
区块链
智能合约开发第一课,
solidity
基础语法
学习了
solidity
,感觉路漫漫还需要很远要走,这个就当学习笔记留存吧。如果有人有兴趣,可以进行交流。
树哥区块链
·
2023-10-15 19:29
解析Moonbeam的安全性、互操作性和市场竞争力
Moonbeam的EVM兼容性表示开发者无需学习Substrate,只需将基于
Solidity
编程语言的代码,以最小化的修改程度直接移植到Moonbeam即可完成智能合约的部署。近期,韩
Moonbeam Community
·
2023-10-14 10:19
Moonbeam
科普文章
区块链
web3
PDX Utopia区块链协议栈使用
Solidity
调用wasm智能合约
Solidity
是一种趋势,PDXUtopia区块链协议栈使用
Solidity
调用wasm智能合约。▼什么是
Solidity
?
Solidity
是一种语法类似JavaScript的高级语言。
PDXchain
·
2023-10-14 07:04
智能合约教程
https://segmentfault.com/a/1190000015295148流程合约代码编写(
Solidity
)->合约编译(solc)->合约部署(web3)开发语言及工具:区块链节点:ganache-cli
JARVIS_STUDIO
·
2023-10-13 10:30
带你玩转以太坊智能合约的”Hello World“
学习目标使用
solidity
语言撰写智能合约开发前的准备Ubuntu环境下Atom编辑器安装及使用安装所需工具安装nvm安装node安装npm启动testrpc建立项目目录结构新建HelloWorld合约代码说明编译部署与合约互动加入新方法
芒果汁
·
2023-10-11 00:23
以太坊
truffle
testrpc
智能合约
以太坊
solidity
第20篇 使用remix部署智能合约
本文环境:操作系统:windows64;节点版本:Geth1.9.14;node版本:v10.14.0Remix是一个开源的
Solidity
智能合约开发环境,提供基本的编译、部署至本地或测试网络、执行合约等功能
wonderBlock
·
2023-10-09 07:27
区块链应用
智能合约
区块链
remix
如何使用remix编写
solidity
智能合约并部署上链
1、remix简单介绍地址:Remix-EthereumIDEhttps://remix.ethereum.org/使用
solidity
在线编译工具remix让编写智能合约更加丝滑方便(记得科学上网)。
区块链web3.0-KK
·
2023-10-09 07:26
智能合约
Remix+Geth 实现智能合约部署和调用详解
Geth实现私有链部署合约和调用接口部署合约调用合约获得合约实例通过实例调用合约接口Remix编写智能合约编写代码Remix在线编辑器https://ethereum.github.io/browser-
solidity
B站:阿里武
·
2023-10-09 07:26
区块链
Remix
Geth
智能合约部署
接口调用
区块链实验九 :智能合约开发
实验报告09orz实验目的及要求实验基本原理实验实施环境实验概述实验内容在remix网页中,编译部署简单投票合约(选作)深入理解
solidity
实验目的及要求了解以太坊的基本逻辑,理解以太坊的运行机理。
陈杉菜
·
2023-10-09 07:26
区块链
以太坊
remix
智能合约
编写和部署智能合约:智能合约工具、remix、Truffle
第五章文章目录第五章一、智能合约工具二、remix三、Truffle总结一、智能合约工具智能合约的编译环境就是
solidity
的编译环境,智能合约的执行环境就是EVM。
qq_53982314
·
2023-10-09 07:26
区块链书本学习
区块链
Solidity
,智能合约的学习(1)
Solidity
概述
Solidity
是一种智能合约高级语言,运行在Ethereum虚拟机(EVM)上,
Solidity
是面向对象的高级语言,用于实现智能合约。
bitpen
·
2023-10-09 07:56
Solidity
智能合约
学习
区块链
Solidity
开发实践(一)发布第一个智能合约
首先进入
Solidity
常用的IDE是在线编译环境remix.ethereum.org。进入后点击文件树上的新建按钮,输入文件名和后缀新建文件。代码本身没有难度,主要是适应下语言,环境和IDE。
Timon_Kris
·
2023-10-09 07:25
区块链
智能合约
学习以太坊部署智能合约(四) — Remix编写第一个智能合约(ubuntu20.04)
创建文件我们在首页中File中选择NewFile,创建一个新文件,
solidity
文件是以.sol结尾的。
Peeryer
·
2023-10-09 07:25
智能合约
区块链
智能合约
以太坊
智能合约安全(基于
solidity
)
智能合约安全整数溢出漏洞加法溢出乘法溢出减法溢出解决方法:采用openzepplin的SafeMath的library案例一BEC:在乘法时没有使用Safemath重入漏洞重入攻击可以简单理解为递归,在以太坊智能合约中,调用外部合约或Ether发送到地址,这些外部调用可能被攻击者劫持。(1)几种转币方式:transfer()转账失败返回之前状态,只能传送2300Gas和send()转账失败返回fa
猫撵耗子
·
2023-10-08 10:08
solidity
区块链
官方案例——智能合约(0.8.0_
solidity
)
//SPDX-License-Identifier:GPL-3.0pragma
solidity
^0.7
雲小妖
·
2023-10-08 10:04
区块链
拍卖合约
区块链
solidity
【
Solidity
】智能合约案例——①食品溯源合约
目录一、合约源码分析:二、合约整体流程:1.部署合约2.管理角色3.食品信息管理4.食品溯源管理一、合约源码分析:Producer.sol:生产者角色的管理合约,功能为:添加新的生产者地址、移除生产者地址、判断角色地址是否被授权Distributor.sol:中间商角色的管理合约,功能为:添加新的中间商地址、移除中间商地址、判断角色地址是否被授权Retailer.sol:零售商角色的管理合约,功能
奈何不吃鱼
·
2023-10-08 10:03
solidity
智能合约
区块链
去中心化
信任链
web3
HBTC智能合约BHT分析
0xfc29b6e626b67776675fff55d5bc0452d042f434源码/***SubmittedforverificationatEtherscan.ioon2018-10-27*/pragma
solidity
_IAN
·
2023-10-06 23:29
solidity
合约转java
GenerateaJavaWrapperfromyourSmartContract
Solidity
GradlePlugin-Web3jweb3j/web3j-maven-plugin·GitLab
music0ant
·
2023-10-05 21:38
java
开发语言
WEB3 创建React前端Dapp环境并整合
solidity
项目,融合项目结构便捷前端拿取合约 Abi
好各位经过我们上文WEB3
solidity
带着大家编写测试代码操作订单创建/取消/填充操作我们自己写了一个测试订单业务的脚本没想到运行的还挺好的那么今天开始我们就可以开始操作我们前端Dapp的一个操作了在整个过程中确实是没有我们后端的操作或者说我们自己就是后端
深圳市有德者科技有限公司-耿瑞
·
2023-10-04 20:20
前端
web3
react.js
Zama的fhEVM:基于全同态加密实现的隐私智能合约
1.引言Zama的fhEVM定位为:基于全同态加密实现的隐私智能合约解决方案开源代码见:https://github.com/zama-ai/fhevm(TypeScript+
Solidity
)Zama
mutourend
·
2023-10-04 13:25
隐私应用
隐私应用
WEB3
solidity
带着大家编写测试代码 操作订单 创建/取消/填充操作
好在我们的不懈努力之下交易所中的三种订单函数已经写出来了但是我们只是编译确认了代码没什么问题但还没有实际的测试过这个测试做起来其实就比较的麻烦了首先要有两个账号且他们都要在交易所中有存入我们还是先将ganache的虚拟环境启动起来然后我们在项目根目录中创建一个scripts文件夹下面创建一个test.js测试文件参考代码如下//指定以tokengrtoken合约constGrToken=artif
深圳市有德者科技有限公司-耿瑞
·
2023-10-04 00:45
web3
区块链
java区块链技术web3j_【区块链】以太坊 web3j for java 使用 - 部署和调用合约 <3>
here以太坊web3jforjava配置和使用:here以太坊web3jforjava使用-为用户创建凭证credentials:here零、书写合约本文还是使用MetaCoin.solpragma
solidity
Javen Fang
·
2023-10-02 15:51
java区块链技术web3j
#OneSwap系列五之如何组织代码
.png本文将结合OneSwap项目介绍如何组织
Solidity
源代码,我们将深入讨论
Solidity
语言所支持的各种“面向对象”特性以及库的用法,并详细介绍各种函数修饰符。
OneSwap
·
2023-10-01 19:23
20180925_合约总结(
Solidity
)
一.ABIABI是和Ethereum生态系统的合约进行交互的标准方式,所有合约的调用都是通过ABI.一个函数调用时的calldata中前四个bytes指定了哪个函数被调用,从第五个字节开始则是函数的编码.functionselector所有合约交易的functionselector都是根据methodName(type01,type02,...typeN)的keccak256前八位来决定的,例如例
mingmingz
·
2023-10-01 02:52
【java应用web3】web3j中,顺利编译智能合约sol为java文件的正确方式。并在java中调用智能合约
sol文件的编译有两种,一:在IDE项目中通过Maven/Gradle插件编译maven配置如下:org.web3jweb3j-maven-plugin4.8.7src/main/resources/
solidity
君を見つけて
·
2023-09-30 17:40
智能合约
java
智能合约
开发语言
调用合约方法创建子合约后获取子合约地址
如下方法可解决:合约://SPDX-License-Identifier:GPL-3.0pragma
solidity
^0.8.13;contractA{//子合约stringpublicname;}contractB
unxeer
·
2023-09-29 15:44
区块链
以太坊
新版Remix界面使用教程
最近重拾
solidity
发现原来使用的Remix在经历大的版本更新后已经和网上的现有教程无法匹配,索性整理一下。进入主页面后我们不需要理会右半边花哨的HOME界面,直接根据左边竖向排列的图标开始工作。
neapleam
·
2023-09-28 18:01
区块链
以太坊
智能合约
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
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
其他