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
SafeMath
【编程】solidity打僵尸笔记
文章目录基础语法数据类型函数Gas费用相关可见性交互代码复用修饰符其他功能函数智能合约特点永固性ImmunityGAS修饰符payable随机数合约案例OpenZeppelin库ERC721
SafeMath
food_for_thought
·
2023-12-28 15:38
编程
以太坊
区块链
数字货币
智能合约安全漏洞与解决方案
0.7.0;import"https://github.com/OpenZeppelin/openzeppelin-contracts/blob/release-v3.3/contracts/math/
SafeMath
.sol
niceyz
·
2023-11-25 02:36
智能合约
区块链
Solidity案例详解(四)投票智能合约
使⽤
safeMath
库,使⽤Owner第三⽅库拥有参与投票权的⽤户在创建合约时确定Voter结构要有时间戳、投票是否同意等;struct结构体Proposal提案提案编号、提案时间、提案内容、提案⼈、提案截
发呆...
·
2023-11-17 01:57
solidity例子
智能合约
区块链
分布式账本
共识算法
去中心化
零知识证明
智能合约安全(基于solidity)
智能合约安全整数溢出漏洞加法溢出乘法溢出减法溢出解决方法:采用openzepplin的
SafeMath
的library案例一BEC:在乘法时没有使用
Safemath
重入漏洞重入攻击可以简单理解为递归,在以太坊智能合约中
猫撵耗子
·
2023-10-08 10:08
solidity
区块链
Openzeppelin学习记录三:token模块(ERC标准)
Openzeppelin学习记录三:token模块(ERC标准:ERC20、ERC721)3.ERC标准3.1ERC20Openzeppelin学习记录二:utils模块(
SafeMath
.sol+SafeCast.sol
一袋芋头
·
2023-10-05 09:52
区块链
solidity
OpenZeppelin
区块链
智能合约
以太坊
solidity代理合约
如何实现代理合约代码pragmasolidity^0.8;import"@openzeppelin/contracts/utils/math/
SafeMath
.sol";contractB{uintpublicnum
【03】
·
2023-09-24 23:48
以太坊
区块链
solidity合约开发-
SafeMath
SafeMath
的部分代码:librarySafeMath{functionmul(uint256a,uint256b)internalpurereturns(uint256){if(a==0){return0
北纬32.6
·
2023-08-12 10:44
智能合约
SafeMath
solitdity
智能合约工具类
solidity的加减乘除
Developing the ERC-20 Token
/
SafeMath
.sol';contractToken{usingSafeMathforuint;eventTransfer(addressinde
goldenfiredo
·
2023-04-15 00:18
以太Ethernaut靶场打靶—3Coin Flip
以太Ethernaut靶场打靶—3CoinFlip代码审计攻击流程代码审计pragmasolidity^0.6.0;import'@openzeppelin/contracts/math/
SafeMath
.sol
小王先森&
·
2022-09-08 01:02
Ethernaut靶场通关记录
以太坊
哈希算法
数字货币
以太Ethernaut靶场打靶—1 Fallback
https://cryptozombies.io/进行学习,有代码经验的还是能很快入门源码审计pragmasolidity^0.6.0;import'@openzeppelin/contracts/math/
SafeMath
.sol
小王先森&
·
2022-09-08 01:01
Ethernaut靶场通关记录
以太坊
数字货币
Truffle+Vue+MetaMask创建一个以太坊Dapp
/
SafeMath
.sol";//开源的安全操作unit256的合约contractAccount{us
weixin_33796205
·
2022-03-26 06:34
javascript
区块链
git
五、一个完整项目区块链学习项目(solidity,B-S-C)
/
SafeMath
.sol";imp
博文只是为了整理笔记
·
2022-03-26 06:14
区块链
以太坊
bsc
区块链
以太坊
bsc
数字货币
智能合约
与以太坊智能合约交互(Web3.py)
合约代码如下:pragmasolidity^0.4.0;import'zeppelin-solidity/contracts/math/
SafeMath
.sol';contractCMContract{
疯狂的向日葵
·
2022-02-20 09:35
ERC20代码详解
1、流程图2、ERC20代码详解1)、基本合约提供总发行量,余额,交易转账函数以及转账事件2)、
SafeMath
加减乘除library库librarySafeMath{/***@devMultipliestwonumbers
08f1b6c52d2a
·
2021-06-20 01:25
ETH 000 准备
介绍并发布一个ICO合约2.Solidity我们会在下面的流程里面系统的学习Solidity以下方面的内容语言类型基本类型结构体映射登函数修饰器API事件错误处理继承库重载第三方工具库1.openzepplin/
SafeMath
2
三文鱼的一生
·
2021-06-11 11:07
NFT合约解析(4)——Counters.sol——2021.5.19
/
SafeMath
.sol";//2libraryCounters{//3usingSafeMathforuint256;//4structCounter{//5uint256_val
Blockchain_Key
·
2021-05-19 09:34
Solidity智能合约开发
区块链
比特币
以太坊
智能合约
dapp
NFT合约解析(3)——
SafeMath
.sol——2021.5.17
NFT合约解析(3)——
SafeMath
.sol一丶配置需求:1.环境需求:WeBASE-Front2.合约语言:Solidity>=0.6.0=0.6.0=0.6.0a)return(false,0)
Blockchain_Key
·
2021-05-17 14:28
Solidity智能合约开发
区块链
比特币
以太坊
智能合约
dapp
safemath
.sol
pragmasolidity^0.4.18;/***@titleSafeMath*@devMathoperationswithsafetychecksthatthrowonerror*/librarySafeMath{/***@devMultipliestwonumbers,throwsonoverflow.*/functionmul(uint256a,uint256b)internalpurer
童蒙_
·
2021-04-21 16:14
ethernaut GateKeeperOne
题目源码pragmasolidity^0.5.0;import'openzeppelin-solidity/contracts/math/
SafeMath
.sol';contractGatekeeperOne
bunner
·
2020-09-15 08:18
ethernaut
区块链
341-solidity_
SafeMath
contractSafeMath{functionsafeMul(uint256a,uint256b)internalreturns(uint256){uint256c=a*b;assert(a==0||c/a==b);returnc;}functionsafeDiv(uint256a,uint256b)internalreturns(uint256){assert(b>0);uint256c=a
Lich Howger
·
2020-09-10 16:06
solidity
【CryptoZombies - 2 Solidity 进阶】011
SafeMath
:合约安全增强解决上溢出与下溢出
目录一、前言二、上溢出(overflow)与下溢出(underflow)1、上溢出overflow2、下溢出underflow三、
SafeMath
1、讲解2、实战11.要求2.代码3、实战21.要求2.
水亦心
·
2020-09-10 10:42
Blockchain
EOS智能合约同样存在"溢出漏洞"的可能
该漏洞是由于合约开发者在一段代码中未使用
safeMath
保证计算的安全性,从而导致黑客利用batchTransfer函数出现了
FLy_鹏程万里
·
2020-08-20 05:49
————EOS代码审计
区块链学习笔记06 -
SafeMath
库的使用
首先,为什么使用
SafeMath
?为避免程序结果产生溢出,开发者应在运算中使用
SafeMath
。何为溢出?以太坊虚拟机(EVM)为整数指定固定大小的数据类型。
BRUCE董
·
2020-08-10 10:32
区块链
智能合约
区块链
溢出
solidity
solidity 例子分析(一)
/
safemath
.sol";//继承的方式contractZombieFactoryisOwnable{//for后边的类型便可以使用继承合约的方法usingSafeMathforuint256;usingSafeMath16fo
llifezou
·
2020-07-12 13:32
区块链
solidity
以太坊智能合约 Event 调用实例
/
SafeMath
.sol";contractDepos
不懂_if_else_
·
2020-07-10 17:59
blockchain
发币代码片段
/
safemath
.sol";interfacetokenRecipient{functionreceiveApproval(address_from,uint256_value,address_token
童蒙_
·
2020-07-10 01:21
关于ERC20 Token智能合约的
SafeMath
安全
前言关于智能合约solidity语法,请点击参考资料本文摘取的是的BNB合约源码,如需查看源码,可点击[Code](https://etherscan.io/address/0xb8c77482e45f1f44de1745f52c74426c631bdd52#code)浅谈BEC的合约漏洞查阅BEC的智能合约代码,BEC的合约漏洞是batchTransfer函数的数据溢出。BEC直接使用普通的加减
蟲哥
·
2020-07-09 06:50
3.14 solidity库详解
lib库的使用、OpenZeppelin库、Ownable库、
SafeMath
库lib库库是一种不同类型的合约,没有存储,不拥有以太币库中没有payableUsingfor声明方式:usingAforB
尹成
·
2020-07-06 10:00
区块链
‘冰封’合约背后的老牌劲敌 | 链安团队漏洞分析连载第二期 —— 拒绝服务漏洞
——《阿房宫赋》上回讲到溢出漏洞引增发,币值一落千万丈,黑客造假本领大,
SafeMath
来救驾。眼观目前链圈币圈行进的步伐越来越急促,似乎我们已无暇回首当初那些辉煌与挫败,只能低着头继续跟从与追赶。
成都链安
·
2020-07-04 04:43
资讯
区块链
墨客科普 | MOAC BlockChain
SafeMath
库
为了防止这些情况,OpenZeppelin建立了一个叫做
SafeMath
的库(library),默认情况下可以防止这些问题。
Lisa_8888888
·
2020-07-01 11:33
区块链日报-第六十六期
智能合约的编码需要尤其重视,只要涉及到计算,一定要用
safeMath
,
区块链日报
·
2020-03-15 13:00
【链安科技】EOS智能合约存在溢出漏洞可能
该漏洞是由于合约开发者在一段代码中未使用
safeMath
保证计算的安全性,从而导致黑客利用batchTransfer
笔名辉哥
·
2020-02-16 16:36
ERC20代币源码(包括代币和eth的按比例自动兑换、账户的冻结锁定、代币的增发、代币的销毁等功能)
2.如果不继承StandardToken,自己实现ERC20接口可以在发布的时候节约大概100万gas,该示意继承了StandardToken3.必须使用
SafeMath
库防止计算溢出带来的BUGpragmasolidity
JimmyLaw
·
2019-12-22 18:35
【智能合约审计】————3、CarToken
0x37e55693b71668dd53ed1431a5f2375d7e938ef5#codepragmasolidity^0.4.18;//>=0.4.0合约无fallback在收到eth时会抛出异常并回退//指定编译器版本符合推荐做法//使用了
SafeMath
FLy_鹏程万里
·
2019-02-22 17:45
【区块链】
————智能合约审计实战
ERC20锁仓解锁代码详解------------锁仓解锁高级使用
1、流程图2、ERC20代码详解1)、基本合约提供总发行量,余额,交易转账函数以及转账事件2)、
SafeMath
加减乘除library库librarySafeMath{/***@devMultipliestwonumbers
08f1b6c52d2a
·
2018-05-24 20:26
上一页
1
下一页
按字母分类:
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
其他