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
语言编写的智能合约中调用address.transfer()函数或address.send()函数时存在可重入漏洞。
比特奇点
·
2023-08-23 11:54
区块链
安全
智能合约
安全威胁分析
web安全
Solidity
代码安全和质量标准
Solidity
代码安全和质量标准常规审查方法阅读项目的文档、规范和白皮书,了解智能合约的作用。在查看代码之前,先构建一个期望中的合约架构模型。
比特奇点
·
2023-08-23 11:24
安全
区块链
智能合约
安全威胁分析
附录4 汇编操作码
solidity
中有些特殊功能如果直接利用
solidity
来实现很麻烦甚至是根本不能实现的,这时需要借助于底层的嵌入汇编来实现。本附录收录了常见的嵌入汇编操作码,可以作为日常工作的快速参考。
智能合约大师兄
·
2023-08-22 00:26
Web3和去中心化:互联网的下一个演化阶段
数据隐私和安全:去中心化的创新:去除中间商:Web3和去中心化的应用领域去中心化金融(DeFi):去中心化身份验证:去中心化应用(DApps):代码示例:使用
Solidity
编写智能合约Web3和去中心化对未来的影响结论欢迎来到
IT·陈寒
·
2023-08-21 23:06
Java学习路线
web3
去中心化
python
官方文档翻译
Solidity
Solidity
示例程序投票以下合约非常复杂,但展示了很多
Solidity
的功能。它执行投票合约。当然,电子投票的主要问题是如何为正确的人员分配投票权,以及如何防止操纵。
陈友辉
·
2023-08-21 10:50
Solidity
中的可支付函数是什么?
学习
Solidity
中可支付函数的相关知识,了解它们在处理以太币存款方面的重要性,以及如何在智能合约中创建和使用它们。
·
2023-08-20 22:28
区块链
[智能合约]:类型01 布尔类型,整型和地址类型
solidity
是一种静态类型语言,所以每个变量在编译的时候都要先定义。以下是
solidity
提供的类型:布尔类型,整型,地址类型。1.布尔类型bool:可能的取值为常量的true和false。
jea的笔记本
·
2023-08-20 05:38
什么是智能合约存储布局?
读者先决条件知识以下一般先决条件有助于理解本文:熟悉面向对象的语言位和字节十六进制智能合约以太坊虚拟机(EVM)哈希无符号整数静态和动态数组映射其他变量类型(例如int8,布尔,地址等)通过
Solidity
·
2023-08-17 18:30
区块链
Web3
solidity
订单池操作
前面一篇文章因为一些原因被设为了进自己可见需要的朋友可以私信我之前我们编写的程序上来看交易所无非是一个代币的托管上只是它会更加专业本文我们继续来看交易所的一个功能叫游泳池例如我们100grToken兑换1ETH前提我们的代币已经能被估值了例如你想用人民币对美元中间他们之间的汇率是要规定好的但我们这里本身就是一个模拟环境我们直接去操作也不太合理所以我们这里直接开发一个游泳池功能或者叫订单池我们可以自
-耿瑞-
·
2023-08-17 07:00
大数据
人工智能
智能合约语言
Solidity
教程系列4 - 数据存储位置分析
转自:https://learnblockchain.cn/2017/12/21/
solidity
_reftype_datalocation/数据位置(Datalocation)在系列第一篇,我们提到
Solidity
半亩房顶
·
2023-08-16 04:16
以太坊Web3学习笔记
//SPDX-License-Identifier:GPL-3.0pragma
solidity
>=0.7.0uint256)publicbalances;eventSent(addressfrom,addressto
龙小治
·
2023-08-15 13:20
以太坊ERC20代币合约优化版
pragma
solidity
^0.4.24;/***@titleSafeMath*@devMathoperationswithsafetychecksthatthrowonerror*/librarySafeMath
万年小学生
·
2023-08-15 02:10
Solidity
基础教程4——映射与类型转换
本教程使用的开发环境是一款在线编译器——ChainIDE,具体的使用方法在之前的文章当中已经有讲解过,有需要的同学可以自行查看。网址:https://eth.chainide.com/序言本章讲的是关于映射以及类型转换的两部分内容。其中,映射是一种能让我们通过“名字”就找到对应的人的数据结构,而类型转换则是在不同的数据类型之间的变换,以达到对应表达式所需的数据类型。映射mapping(_KeyTy
prophet__
·
2023-08-15 02:10
Basic of
Solidity
(
solidity
基础)
firstcontract·申明编译器版本·定义合约·合约构造函数·定义变量·定义函数2.datatype·值类型(ValueTypes)·引用类型(ReferenceTypes)·映射类型(MappingTypes)
Solidity
SLY司赖
·
2023-08-14 01:27
区块链
solidity
Solidity
abi.encode随记
如果我想用参数的形式告诉智能合约你应该调用哪个函数,应该怎么写?用encodePacked紧打包test()4字节8位,方法:abi.encodePacked(bytes4(keccak256(bytes(func))))输入string类型的func用encodePacked紧打包test(uint)4+32字节,8+64位,方法:abi.encodePacked(bytes4(keccak25
BradMoon
·
2023-08-13 06:07
智能合约
区块链
以太坊
solidity
基础(1)
solidity
基础-1ReadMe测试环境:系统win10x64,
solidity
版本:0.4.18声明:该笔记参考
Solidity
入门系列,同时我会把学习时的错误理解也写出来,然后用删除线区别整数简介
Lnhj
·
2023-08-12 13:01
solidity
合约开发-SafeMath
SafeMath的部分代码:librarySafeMath{functionmul(uint256a,uint256b)internalpurereturns(uint256){if(a==0){return0;}uint256c=a*b;assert(c/a==b);returnc;}functiondiv(uint256a,uint256b)internalpurereturns(uint25
北纬32.6
·
2023-08-12 10:44
智能合约
SafeMath
solitdity
智能合约工具类
solidity的加减乘除
Solidity
错误处理及异常:Assert, Require, Revert和Exceptions
Solidity
使用状态恢复异常来处理错误。这种异常将撤消对当前调用(及其所有子调用)中的状态所做的所有更改,并且还向调用者标记错误。如果异常在子调用发生,那么异常会自动冒泡到顶层(异常会重新抛出)。
哦吼_原来是这样
·
2023-08-12 03:44
solidity
智能合约实例开发(2)(解释+注释)——食品溯源
项目总要求创建三个角色生产者,分销商,零售商,并分别通过三个角色对产品的生产,分销,零售上链,并且能够分别查出上链的全信息。包括每次交易的时间戳,每次交易的交易名称,每次交易的交易地址,每次交易的食品质量,食品的名称,当前交易的名称,当前交易的地址,当前交易的食品质量,当前交易的状态等等运行环境:remix(0.8.13版本)Roles.sol//SPDX-License-Identifier:M
晚风皆是过客.
·
2023-08-09 11:54
智能合约solidity
智能合约
区块链
智能合约实例开发(2)——食品溯源——2020.10.31
WeBASE-FrontRoles.solProducer.solDistributor.solRetailer.solFoodInfoItem.solTrace.sol最终效果图:作者:Key运行环境:FISCOBCOS联盟链中间件——WeBASE-FrontRoles.solpragma
solidity
Blockchain_KT
·
2023-08-09 11:54
Solidity智能合约开发
区块链
智能合约
以太坊
比特币
联盟链
食品溯源合约 -- 智能合约实例
Roles//SPDX-License-Identifier:MITpragma
solidity
>=0.4bool)bearer;}//在
Solidity
中,映射(
本郡主是喵
·
2023-08-09 11:22
区块链开发
智能合约
区块链
Web3
solidity
编写交易所合约 编写ETH和自定义代币存入逻辑 并带着大家手动测试
上文Web3叙述交易所授权置换概念编写transferFrom与approve函数我们写完一个简单授权交易所的逻辑但是并没有测试其实也不是我不想主要是交易所也没实例化现在也测试不了我们先运行ganache启动一个虚拟的区块链环境先发布在终端执行trufflemigrate如果你跟着我一步一步来的那编译应该就会通过的然后的话我们要将交易所的合约也创建一下在项目根目录下的contracts目录下创建一
-耿瑞-
·
2023-08-08 01:12
web3
区块链
以太坊
solidity
智能合约-生成随机数
Solidity
随机数生成在以太坊的只能合约中,没有提供像其他面向对象编程一样的生成随机数的工具类或方法。其实,所谓的随机数也是伪随机的,没有哪一种语言能够真正的生成随机数。
程序新视界
·
2023-08-07 08:01
区块链智能合约代码示例
以下是一个简单的区块链智能合约代码示例:pragma
solidity
^0.4.17;contractSimpleContract{uintpublicmyData;functionsetMyData(uintnewData
Dream SYC_UCC
·
2023-08-06 06:54
区块链
计算机
/
人工智能
区块链
智能合约
金融供应链智能合约 -- 智能合约实例
Ownable//SPDX-License-Identifier:MITpragma
solidity
>=0.4=0.4Company)companyMap;//银
本郡主是喵
·
2023-08-06 06:53
区块链开发
金融
智能合约
Awesome Ethereum
AcuratedlistofawesomeEthereumtutorials,articles,andresources.
Solidity
Createadigitalgreeter-BuildaHelloWorldcontractontheethereumcommandlineCryptozombies-LearntoCodeEthereumDAppsByBuildingYourOwnGame.S
蔣宏伟
·
2023-08-05 10:41
kyber
pragma
solidity
0.6.2;//ETH/USDTcontractKyber{usingSafeMathforuint256;ERC20erc;mapping(address=>Amount)
小吖么小一郎
·
2023-08-05 02:40
2020电赛G题图像OPENMV实现
若没检测到,则查找色块,并判断色块的
Solidity
(色块占外接矩形比重),
youngbarry
·
2023-08-04 13:25
Cicada:A16z以
Solidity
实现的链上隐私投票协议
1.引言Cicada为A16z团队以
Solidity
实现的链上隐私投票协议。
mutourend
·
2023-08-03 19:40
隐私应用
隐私应用
sFuzz源代码框架分析
sFuzz是发表在软件工程顶会ICSE2020年论文(sFuzz:AnEfficientAdaptiveFuzzerfor
Solidity
SmartContracts)中实现的工具。
JocelyHigher
·
2023-08-03 07:13
区块链
智能合约
安全漏洞
区块链分析
测试时也要写断言与测试用例,使用
solidity
作为编程。
mikewzp
·
2023-08-03 04:21
研发管理
【区块链】复习八之以太坊概述
以太坊概述1、以太坊历史2、以太坊基本概念2.1以太币2.2智能合约2.3汽油2.4以太坊虚拟机2.5
Solidity
语言2.6去中心化应用3、以太坊关键技术4、以太坊与比特币1、以太坊历史2013年启动了以太坊项目
Camina hacia ti
·
2023-08-02 04:05
区块链
区块链
web3行业有哪些职业发展路径?
一般来说,Web3职业发展路径可以分为以下几个方向:区块链开发工程师:区块链开发工程师需要掌握
Solidity
等语言和智能合约开发技能,负责开发和维护区块链协议和智能合约。
Web3&Basketball
·
2023-07-31 11:44
web3
web3
职业发展
Web3 叙述交易所授权置换概念 编写transferFrom与approve函数
前文Web3带着大家根据ERC-20文档编写自己的第一个代币
solidity
智能合约中我们通过ERC-20一种开发者设计的不成文规定也将我们的代币开发的很像个样子了我们打开ERC-20文档我们transfer
-耿瑞-
·
2023-07-30 13:10
区块链
EIP-2535 Diamond standard 实用工具分享
前段时间工作对接到了这标准的协议,于是简单介绍下这个标准分享下方便前端er使用的调用工具一、标准的诞生在写复杂逻辑的
solidity
智能合约时,经常会碰到两个问题,升级和合约大小限制。
要做前端的一股清流
·
2023-07-29 18:44
web3
EIP-2535
钻石合约
Louper
【0基础】学习
solidity
开发智能合约-初识
solidity
本篇课程开始,我们来学习一下如何使用
solidity
开发智能合约,由于博主对于
solidity
的学习,也是自学的,所以一些不足或有纰漏之处还望指出,大家共同进步,本系列课程会分很多节课讲述,从入门到进阶
外柏叁布道者
·
2023-07-29 05:26
学习
智能合约
区块链
web3
以太坊构建DApps系列教程(四):Story DAO的白名单和测试
合约大纲让我们用这个骨架创建一个新的合约StoryDao.sol:pragma
solidity
^0.4.24;import"../node_modules/openzeppelin-
solidity
/
编程狂魔
·
2023-07-28 06:46
web3.js 连接geth 节点 基本环境搭建
web3.js连接geth节点基本环境搭建geth作为以太坊的一个私有节点客户端,我们可以使用
solidity
语言编写智能合约,编写好智能合约之后,我们可以讲智能合约部署到以太坊节点。
P叔
·
2023-07-28 01:06
Web3将自己写在合约中的代币添加到MetaMask中管理
上文Web3带着大家根据ERC-20文档编写自己的第一个代币
solidity
智能合约带着大家在智能合约中创建了一个自己的代币系统我们可以在MetaMask中去导入ganache环境下模拟出来的第一和第二个账号我们这里可以看到他们的
-耿瑞-
·
2023-07-27 13:40
web3
区块链
全球公链进展| Solana编译器Solang上线;SUI主网升级;Gnosis发布去中心化支付网络和自托管借记卡
一周速览过去一周,明星项目动态如下:以太坊编程语言
Solidity
推出编译器0.8.21版本;SolanaLabs推出支持使用
Solidity
编写合约的编译器Solang;GnosisChain发布去中心化支付网络
Tokenview
·
2023-07-25 22:00
区块链
Codefine区块链技术早餐(2019-02-19)
XRPLedger简介(V1.2.0)http://t.cn/EVSR3z32.使用IPFS+Vue.js创建类似Instagram的DApphttp://t.cn/EVSRjKt3.在idea里debug
solidity
Codefine好码实验室
·
2023-07-24 07:46
(
solidity
)字符串(String literal)
eg:pragma
solidity
^0.4.17;contractStringTest{functiontest()publicpurereturns(b
怪咖先森_zys
·
2023-07-21 17:48
Web3带着大家根据ERC-20文档编写自己的第一个代表
solidity
智能合约
上文Web3代币基本token概念我们简单讲述了代币的概念也讲到了ERC-20这个协议的概念ERC-20官方文档地址如下https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20.md说实话给人的感觉不是很正规连地址都是放在github上的不过也没办法官方都这么弄我们也只能这么看了先进入文档翻一翻文档你会发现其实也不是特别多下面会告诉我们需要一
-耿瑞-
·
2023-07-21 04:37
区块链
区块链开发日记 - 这不是我的世界
他学习了一下
solidity
,然后就发现不对劲:什么年代了
达秦
·
2023-07-20 15:57
Fisco-bsco 开发联盟链 账户之间的转账
fisco-bcos-documentation.readthedocs.io)前提:Fisco-bcos节点开启,控制台已搭建步骤:1.开发源码#进入console/contracts目录cd~/fisco/console/contracts/
solidity
@Adzc
·
2023-07-20 02:58
fisco-baco
区块链
联盟链
智能合约语法笔记
区块链语法笔记demo铸币代码pragma
solidity
^0.4;contractCoin{//setthe"address"typevariableminteraddresspublicminter
美好的世界V
·
2023-07-19 00:59
Solidity
--深入研究以太坊EVM
流程图账户账户类型创建成本交易发起使用场景作用外部账户(私钥的所有者控制)创建账户是免费的可以自主发起交易外部所有的账户之间只能进行ETH和代币交易1、接受、持有和发送ETH和token2、与已部署的智能合约进行交互合约账户(由代码控制,部署在网络上的智能合约)创建合约存在成本,因为需要使用网络存储空间只能在收到交易时发送交易从外部账户向合约账户发起的交易能触发可执行多种操作的代码,例如转移代币甚
Zeke Luo
·
2023-07-18 20:50
智能合约
以太坊
学习
安全
DAPP(七)——React与智能合约的架构整合
合并一下react和智能合约,创建react脚手架create-react-appmyapp将合约中对应的文件复制到react脚手架的根目录中结果如下:下载合约所要的依赖:npmiopenzeppelin-
solidity
Goat恶霸詹姆斯
·
2023-07-18 20:50
DApp开发
我的笔记
react.js
智能合约
javascript
Solidity
-开发安全标准
审查方法概述:阅读项目的文档、规范和合同,了解智能合约的用途。在查看代码之前,在设想中构建一个期望中的承载架构模型。快速浏览递归,感受项目结构,可以利用Surya这类工具。将项目架构与您考虑的合约架构模型进行比较,检查不符合预期的部分。创建威胁模型并介绍高级攻击防御的理论。查看与交换机相关的地方,尤其重要的是、、、、、、和。transfer优先检查它们,确保安全。transferFromsendc
Zeke Luo
·
2023-07-18 20:50
安全
Solidity
智能合约安全指南:预防已知攻击的关键.
文章目录系列文章目录前言一、攻击类型二、攻击类型分析1.简叙2.代码分享3.预防措施总结前言在进行
Solidity
智能合约开发时,确保合约的安全性是至关重要的。
Zeke Luo
·
2023-07-18 20:17
以太坊
智能合约
安全
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
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
其他