找到约 14 条结果

文章 EVM底层探索:字节码级分析最小化代理标准EIP1167

... 本文主要介绍最小化代理合约`EIP1167`的相关内容。为实现最小化,`EIP1167`使用`bytecode`(字节码.html)作为主要编码方式,即直接使`EVM`汇编指令进行编写。本文将在`openzeppelin`提供的[合约](https://learnblockchain.cn/docs/openzeppelin/co...

文章 零时科技 || SATURN攻击事件分析

...段1** 攻击者使用**0.15个BNB**,分10次在 PancakeSwap上兑换**891,000.8910个 SATURN**,作为攻击的初始资金。交易hash 为: https\://bscscan.com/tx/0x948132f219c0a1adbffbee5d9dc63bec676dd69341a6eca23790632cb9475312 ![1.png](https://img.learnblockchain.cn/att...

文章 每日一学-day005

*这几天学习 绕过合约检查攻击 并深入理解delegatecall* ## 绕过合约检查攻击(Bypassing Contract Check Attack) ``` 原理: 一些合约会在函数里面检查msg.sender是否为一个合约地址,通过extcodesize > 0,如果大于0,则为一个合约地...

文章 解析 Uniswap V2 的兑换函数

...注释说明该函数应从另一个智合约中调用,该合约实现重要的安全检查。这意味着**此函数特别缺少安全检查**(红色下划线)。我们想要确定这些是什么。 * **变量 _reserve0 和 _reserve1**(蓝色下划线)在第 161、176-177 和 182...

文章 Hyperledger Explorer 环境搭建详解

...rer是一个简单,功强大,易于使用,高度可维护的开源区块链浏览器,用于查看底层区块链网络上的活动。 网络上很多教程按着操作是不行得,今天抽空记录一下详细教程。 前提条件 * nodejs 8.11.x (Note that v9.x is not ye...

文章 入门 Sui Move 开发:2. 常用命令、编写并发布 Hello World 合约

...装](https://learnblockchain.cn/article/9814) 中我们已经成功安装 `Sui Move` 开发环境及开发 IDE。 本节介绍在开发中常用的命令并创建发布第一个 `Sui` 合约项目 `hello world`。 ## 常用命令 ### sui client 常用命令 *为方便新手使用时...

问题 关于web3.js 1.0版本中的事件监听问题

...web3的时候,还需要var Web3 = require("web3")吗?疑似不用。我在head里用script引入cdn的web3链接,执行的时候调用合约方法都没有问题;反而是var Web3 = require("web3")的时候,控制台告诉我require is not a function 问题2:惟独在搞...

问题 关于使用geth同步以太坊主网数据,更改chaindata存储位置后发现数据重头开始同步

...在不挖矿的情况下,以太坊对机器性的影响。之前同步大概400G的数据,后来发现电脑磁盘空间不足,就更改数据存储位置,将这400G 的数据转移到移动硬盘上进行同步,再次启动geth时,修改启动命令:将datadir和dagdir的...

问题 BNB代币transfer方法在合约中执行报错

...一下,向合约转入BNB代币后,用这个withdraw方法转不出来,ropsten测试网用标准的ERC20模板部署的代币就可以转出来,到正式站就不行,BNB的不合符ERC20标准吗?那怎样才转出来啊?谢谢

问题 heco上如何获取u购买hrc20代币交易中的u的交易数量

我用U买一些HRC20的代币,知道交易的hash,通过web3得到收据, 应该如何解析里面的数据得到我转出多少U呢。这是我查询到的收据,仔细看好没法直接看出数量,下图是收据里的数据 ![d4ec3d0286315c273019d7e3d753053.png](https:/...

问题 bytes问题

一个合约 ``` contract Test { bytes public s = '0x0014171f090e000e090e090e090e09020901000b09020901000b09020901000b09020901000b09020901000b09020901000b09020901000b09'; function toUint8Fn(bytes memory _s, uint y) public returns(uint8 value) { return uint8(_s[y]); ...

问题 关于合约部署成功后如何调用的问题

作为新手,我现在可以在测试网发布自己的合约,通过remix-ide进行部署,然后部署成功可以看到合约并且调用他的方法。如果我脱离remix-ide,或者那个合约被我从remix删掉,我怎么调用合约呢? 另外我怎么查看我部署...

问题 windows环境下和智合约交互的问题

我在windows环境下用geth搭建一个私有链,里面部署一个简单的投票合约,然后js文件里设置web3 = new Web3(new Web3.providers.HttpProvider("http://localhost:8545"));,但是前端浏览器显示Access to XMLHttpRequest at 'http://localhost:8545/' from origin 'nul...

问题 hardhat编译uniswapv2周边合约

...kchain.cn/attachments/2022/04/Q4ZWErQU62470308f37f7.png) 合约中引用uniswapv2的周边合约,其中周边合约引用libraries里的safemath.sol,此合约需要0.6.6版本编译器,我已经将此版本写入config里,甚至还制定具体的文件,但依然无法编译...