Contract Overview
Balance: 0 Ether
Ether Value: $0
Transactions: 592 txns
Misc:
Address Watch: Add To Watch List
Contract Creator: 0xbc817a495f0114755da5305c5aa84fc5ca7ebabdat txn 0x8e65575b0455185b7010d1302a42938458212724e5a9e3cd89ea169ec6f93c47
 Latest 25 transactions from a total of 592 transactions

TxHash Age From To Value [TxFee]
0x648b1dfe0642b6ee92d2256d5121e0ae19ebc4925c7150ed0b235435d80c3a779 days 12 hrs ago0x32373645359c9ccf1bd2d63afd153ff65d41a404  IN   0x7b128f082103c8f0da18fdde4db4fc34dd3a0a1c0 Ether0.0005708
0xf09fc96b821a6a29ed6839977ddcfa6ba0e4748cb22ca320b9f10fcc8c8c9eb19 days 12 hrs ago0x32373645359c9ccf1bd2d63afd153ff65d41a404  IN   0x7b128f082103c8f0da18fdde4db4fc34dd3a0a1c0.01 Ether0.000066237
0x2f59afc84e3b55e3e3f7201a2a210ed9117542b22f670a028402de7976c7950c9 days 12 hrs ago0x32373645359c9ccf1bd2d63afd153ff65d41a404  IN   0x7b128f082103c8f0da18fdde4db4fc34dd3a0a1c0.01 Ether0.000066237
0x69ad6fa6fcd2c0b7561bb7fc1f850ee25ab11eb0bd664cfbab5c3d8631ef565415 days 14 hrs ago0x4dc33b5d6c3aa7f9825d369b92906ace4e5b26fe  IN   0x7b128f082103c8f0da18fdde4db4fc34dd3a0a1c0.01 Ether0.00017751516
0x12f635e376a64c9fbd4f51d7c441d8828c2af87358f0040e3c808ae6ab58af5e35 days 19 hrs ago0x13942b4ba4ea40ba303aa86a858ae63ee8f341aa  IN   0x7b128f082103c8f0da18fdde4db4fc34dd3a0a1c0.01 Ether0.000066237
0x848ef494632dd7df2e570550a66a5236aa0825e4cf5aa90b45127d194081d98440 days 6 hrs ago0xbc817a495f0114755da5305c5aa84fc5ca7ebabd  IN   0x7b128f082103c8f0da18fdde4db4fc34dd3a0a1c0 Ether0.00027501
0xff42089af7058c482b7e530994fca3c6edb8eb0229574807cbb0d0f73c5e818740 days 6 hrs ago0x0e42d32dcc5b83a9bc74523af3b8c3a3b4cf107f  IN   0x7b128f082103c8f0da18fdde4db4fc34dd3a0a1c0.05 Ether0.000188936
0xcad2702d370a6b1d3a260aaf12749bd76d365f33527a9d1908e4c9b41c2120c340 days 6 hrs ago0xabcded3c9bd09729c23ac5d678659cecba6a8a0a  IN   0x7b128f082103c8f0da18fdde4db4fc34dd3a0a1c0 Ether0.00081561
0x74594dfb5eb850309068676ff0895eb6e44c5d5b1a11353d7ccff57a56c4598b40 days 6 hrs ago0xabcded3c9bd09729c23ac5d678659cecba6a8a0a  IN   0x7b128f082103c8f0da18fdde4db4fc34dd3a0a1c0.01 Ether0.00156572
0x4724f3b47787959eafabb9ddd17ddd0b5d36a942d7770d912fd6ca001ed9cfc340 days 7 hrs ago0xd47df21207181152dffc749eb3a66d8d91eb204a  IN   0x7b128f082103c8f0da18fdde4db4fc34dd3a0a1c0 Ether0.00342985
0x52b2c7483a5d4a9fb2329980ec30a63092aa30d0678c07fbac535355cee300d340 days 7 hrs ago0xe2918fdb252f7044d1d7fd0b2ccec5377525cb17  IN   0x7b128f082103c8f0da18fdde4db4fc34dd3a0a1c0 Ether0.001390875
0x35892a5fef939e49e56d585742b648e7cdac05fcaa5368fca5efbfb722e62d3040 days 7 hrs ago0x20920c6df10c08ff92d74143a86a330185a726bf  IN   0x7b128f082103c8f0da18fdde4db4fc34dd3a0a1c0 Ether0.000650448
0xbd77f7593fbb5c252027dd9d3a7b5ebace9297362b3b1deeb948438f4bc684e840 days 7 hrs ago0x273e4dffc537d8aaf03fdcb8b1c2625ab30e489f  IN   0x7b128f082103c8f0da18fdde4db4fc34dd3a0a1c0 Ether0.001386325
0x2c76a34612a9841e0df6548de09445d827632a0139813e544960bf85ae959c5240 days 7 hrs ago0xd47df21207181152dffc749eb3a66d8d91eb204a  IN   0x7b128f082103c8f0da18fdde4db4fc34dd3a0a1c1 Ether0.00163787
0x488790ef56715cfedcc86fb225d727eba63100bd49ee2cbdd9eb380b07d4efde40 days 7 hrs ago0xe2918fdb252f7044d1d7fd0b2ccec5377525cb17  IN   0x7b128f082103c8f0da18fdde4db4fc34dd3a0a1c1 Ether0.001990642
0x951c79713e3cf65b90baae2615deb15af41c0a92db47ef0ad6a5e7f01fd4038040 days 7 hrs ago0x273e4dffc537d8aaf03fdcb8b1c2625ab30e489f  IN   0x7b128f082103c8f0da18fdde4db4fc34dd3a0a1c0 Ether0.0005781
0x6bdcf13f7e12922c66a41efe0112669f93c399c07ba59c88b7448f60cd22f60940 days 7 hrs ago0x20920c6df10c08ff92d74143a86a330185a726bf  IN   0x7b128f082103c8f0da18fdde4db4fc34dd3a0a1c1 Ether0.00100792
0xd7ab9d01fdba1be94d1e5b5e55e961c9615c023db295b95fdba6ebd289f6397840 days 7 hrs ago0x273e4dffc537d8aaf03fdcb8b1c2625ab30e489f  IN   0x7b128f082103c8f0da18fdde4db4fc34dd3a0a1c0.01 Ether0.001252576
0x751c85a025f3de5e713ebd71cb49eb26e7fdf0ac4a6360967065d479405d236640 days 7 hrs ago0xd47df21207181152dffc749eb3a66d8d91eb204a  IN   0x7b128f082103c8f0da18fdde4db4fc34dd3a0a1c0 Ether0.00342985
0x0b2501e8505d20f2bbbfaa16ccb952e144ba30a2bdf917d6094dfcf3a7cd8fb240 days 7 hrs ago0x20920c6df10c08ff92d74143a86a330185a726bf  IN   0x7b128f082103c8f0da18fdde4db4fc34dd3a0a1c0 Ether0.000609983
0x3b88b8b6fe9e1263b2c0df400ec25bb0e654dcbc09d4cbb2862826c8e9fc576b40 days 7 hrs ago0xe2918fdb252f7044d1d7fd0b2ccec5377525cb17  IN   0x7b128f082103c8f0da18fdde4db4fc34dd3a0a1c0 Ether0.001390875
0x4d10e0012715af72728d63e61cd0d00b65a3de2058bbe4c138ed4da632a23d9440 days 7 hrs ago0xb5a28b0752ce06c41d8965cf431c759d888a162a  IN   0x7b128f082103c8f0da18fdde4db4fc34dd3a0a1c0 Ether0.001386325
0x3f11a8425c087a72c3beed508bf3ce321cff98890152811684f247e9b4530dc140 days 7 hrs ago0x6ed450e062c20f929cb7ee72fcc53e9697980a18  IN   0x7b128f082103c8f0da18fdde4db4fc34dd3a0a1c0 Ether0.0013908
0xbcc415af8c673fc31c136a0962eded41d291bc23d03a783c96f150bb40d9c5b940 days 7 hrs ago0xd47df21207181152dffc749eb3a66d8d91eb204a  IN   0x7b128f082103c8f0da18fdde4db4fc34dd3a0a1c0 Ether0.0005781
0x68658d72aa606a638e042ea50af26c36b2ce0dba7c8285bb570f7cc9f279bd6e40 days 7 hrs ago0x6ed450e062c20f929cb7ee72fcc53e9697980a18  IN   0x7b128f082103c8f0da18fdde4db4fc34dd3a0a1c3 Ether0.00226782
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
 Latest 25 Internal Txns, Click here To View More View All
ParentTxHash Block Age From To Value
0xcad2702d370a6b1d3a260aaf12749bd76d365f33527a9d1908e4c9b41c2120c3666694540 days 6 hrs ago0x7b128f082103c8f0da18fdde4db4fc34dd3a0a1c0xabcded3c9bd09729c23ac5d678659cecba6a8a0a0.00977804509812118 Ether
0x74594dfb5eb850309068676ff0895eb6e44c5d5b1a11353d7ccff57a56c4598b666692040 days 6 hrs ago0x7b128f082103c8f0da18fdde4db4fc34dd3a0a1c0xde2b11b71ad892ac3e47ce99d107788d65fe764e0.0005 Ether
0x4724f3b47787959eafabb9ddd17ddd0b5d36a942d7770d912fd6ca001ed9cfc3666688940 days 7 hrs ago0xde2b11b71ad892ac3e47ce99d107788d65fe764e0x7b128f082103c8f0da18fdde4db4fc34dd3a0a1c0.00027804509812118 Ether
0x4724f3b47787959eafabb9ddd17ddd0b5d36a942d7770d912fd6ca001ed9cfc3666688940 days 7 hrs ago0x7b128f082103c8f0da18fdde4db4fc34dd3a0a1c0xd47df21207181152dffc749eb3a66d8d91eb204a0.45981798788760317 Ether
0x52b2c7483a5d4a9fb2329980ec30a63092aa30d0678c07fbac535355cee300d3666688840 days 7 hrs ago0x7b128f082103c8f0da18fdde4db4fc34dd3a0a1c0xe2918fdb252f7044d1d7fd0b2ccec5377525cb171.235925777777777776 Ether
0x35892a5fef939e49e56d585742b648e7cdac05fcaa5368fca5efbfb722e62d30666688640 days 7 hrs ago0x7b128f082103c8f0da18fdde4db4fc34dd3a0a1c0x20920c6df10c08ff92d74143a86a330185a726bf1.152781933333333332 Ether
0xbd77f7593fbb5c252027dd9d3a7b5ebace9297362b3b1deeb948438f4bc684e8666688640 days 7 hrs ago0x7b128f082103c8f0da18fdde4db4fc34dd3a0a1c0x273e4dffc537d8aaf03fdcb8b1c2625ab30e489f0.011526666666666666 Ether
0x2c76a34612a9841e0df6548de09445d827632a0139813e544960bf85ae959c52666688240 days 7 hrs ago0x7b128f082103c8f0da18fdde4db4fc34dd3a0a1c0xde2b11b71ad892ac3e47ce99d107788d65fe764e0.05 Ether
0x488790ef56715cfedcc86fb225d727eba63100bd49ee2cbdd9eb380b07d4efde666688240 days 7 hrs ago0x7b128f082103c8f0da18fdde4db4fc34dd3a0a1c0xde2b11b71ad892ac3e47ce99d107788d65fe764e0.05 Ether
0x6bdcf13f7e12922c66a41efe0112669f93c399c07ba59c88b7448f60cd22f609666686440 days 7 hrs ago0x7b128f082103c8f0da18fdde4db4fc34dd3a0a1c0xde2b11b71ad892ac3e47ce99d107788d65fe764e0.05 Ether
0xd7ab9d01fdba1be94d1e5b5e55e961c9615c023db295b95fdba6ebd289f63978666686440 days 7 hrs ago0x7b128f082103c8f0da18fdde4db4fc34dd3a0a1c0xde2b11b71ad892ac3e47ce99d107788d65fe764e0.0005 Ether
0x751c85a025f3de5e713ebd71cb49eb26e7fdf0ac4a6360967065d479405d2366666683040 days 7 hrs ago0xde2b11b71ad892ac3e47ce99d107788d65fe764e0x7b128f082103c8f0da18fdde4db4fc34dd3a0a1c0.000552365665380944 Ether
0x751c85a025f3de5e713ebd71cb49eb26e7fdf0ac4a6360967065d479405d2366666683040 days 7 hrs ago0x7b128f082103c8f0da18fdde4db4fc34dd3a0a1c0xd47df21207181152dffc749eb3a66d8d91eb204a0.849718546676114247 Ether
0x0b2501e8505d20f2bbbfaa16ccb952e144ba30a2bdf917d6094dfcf3a7cd8fb2666682240 days 7 hrs ago0x7b128f082103c8f0da18fdde4db4fc34dd3a0a1c0x20920c6df10c08ff92d74143a86a330185a726bf0.157577777777777777 Ether
0x3b88b8b6fe9e1263b2c0df400ec25bb0e654dcbc09d4cbb2862826c8e9fc576b666681540 days 7 hrs ago0x7b128f082103c8f0da18fdde4db4fc34dd3a0a1c0xe2918fdb252f7044d1d7fd0b2ccec5377525cb171.14693022222222222 Ether
0x4d10e0012715af72728d63e61cd0d00b65a3de2058bbe4c138ed4da632a23d94666681440 days 7 hrs ago0x7b128f082103c8f0da18fdde4db4fc34dd3a0a1c0xb5a28b0752ce06c41d8965cf431c759d888a162a0.448266666666666666 Ether
0x3f11a8425c087a72c3beed508bf3ce321cff98890152811684f247e9b4530dc1666681240 days 7 hrs ago0x7b128f082103c8f0da18fdde4db4fc34dd3a0a1c0x6ed450e062c20f929cb7ee72fcc53e9697980a183.097809599999999999 Ether
0x68658d72aa606a638e042ea50af26c36b2ce0dba7c8285bb570f7cc9f279bd6e666680340 days 7 hrs ago0x7b128f082103c8f0da18fdde4db4fc34dd3a0a1c0xde2b11b71ad892ac3e47ce99d107788d65fe764e0.15 Ether
0x9cec76e60e9a74c793215a2c6212044943fcde7b21f2a4b84521054fe539869d666679240 days 7 hrs ago0x7b128f082103c8f0da18fdde4db4fc34dd3a0a1c0xde2b11b71ad892ac3e47ce99d107788d65fe764e0.005 Ether
0x8e3e920b659d46700fb6ed8b8361cd7b3d651c461b7e92345b4599ad7ee4c77b666679040 days 7 hrs ago0x7b128f082103c8f0da18fdde4db4fc34dd3a0a1c0xde2b11b71ad892ac3e47ce99d107788d65fe764e0.05 Ether
0x8a2b1e352bc0cc98fdfb8a3dd83ae25a399898171250eb9e2a11a10445ca530d666679040 days 7 hrs ago0x7b128f082103c8f0da18fdde4db4fc34dd3a0a1c0xde2b11b71ad892ac3e47ce99d107788d65fe764e0.02 Ether
0x9f20c0fc38a2f9126f00e2bb1f62c348d04e17d28d2aa541e42c5dfa77dbb956666679040 days 7 hrs ago0x7b128f082103c8f0da18fdde4db4fc34dd3a0a1c0xde2b11b71ad892ac3e47ce99d107788d65fe764e0.025 Ether
0x82803683541d372b50ff729614a195147f60517fb4463c19367183577d5c064d666678840 days 7 hrs ago0x7b128f082103c8f0da18fdde4db4fc34dd3a0a1c0xde2b11b71ad892ac3e47ce99d107788d65fe764e0.05 Ether
0x5cea5f48a531727880eaec9c15a3a861721e5ba532306f39c12de76a24e29db0666676140 days 7 hrs ago0xde2b11b71ad892ac3e47ce99d107788d65fe764e0x7b128f082103c8f0da18fdde4db4fc34dd3a0a1c0.000302813342780909 Ether
0x8802f8a5f1372d70c3bdb4494d1f8d29b86e7466f70f45b8d7638ccdc697cd60666676140 days 7 hrs ago0x7b128f082103c8f0da18fdde4db4fc34dd3a0a1c0xabcded3c9bd09729c23ac5d678659cecba6a8a0a0.036763319978342982 Ether
[ Download CSV Export  ] 
Contract Source Code Verified (Exact Match)
Contract Name: PvPCrash
Compiler Text: v0.4.25+commit.59dbf8f1
Optimization Enabled: Yes
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

pragma solidity ^0.4.25;
 
/**
*
*  https://fairdapp.com/crash/  https://fairdapp.com/crash/   https://fairdapp.com/crash/
*
*
*        _______     _       ______  _______ ______ ______  
*       (_______)   (_)     (______)(_______|_____ (_____ \ 
*        _____ _____ _  ____ _     _ _______ _____) )____) )
*       |  ___|____ | |/ ___) |   | |  ___  |  ____/  ____/ 
*       | |   / ___ | | |   | |__/ /| |   | | |    | |      
*       |_|   \_____|_|_|   |_____/ |_|   |_|_|    |_|
*       
*        ______       ______     _______                  _     
*       (_____ \     (_____ \   (_______)                | |    
*        _____) )   _ _____) )   _        ____ _____  ___| |__  
*       |  ____/ | | |  ____/   | |      / ___|____ |/___)  _ \ 
*       | |     \ V /| |        | |_____| |   / ___ |___ | | | |
*       |_|      \_/ |_|         \______)_|   \_____(___/|_| |_|
*                                                        
*   
*  Warning: 
*
*  This contract is intented for entertainment purpose only.
*  All could be lost by sending anything to this contract address. 
*  All users are prohibited to interact with this contract if this 
*  contract is in conflict with user’s local regulations or laws.   
*  
*  -Just another unique concept by the FairDAPP community.
*  -The FIRST PvP Crash game ever created!  
*
*/

contract FairExchange{
    function balanceOf(address _customerAddress) public view returns(uint256);
    function myTokens() public view returns(uint256);
    function transfer(address _toAddress, uint256 _amountOfTokens) public returns(bool);
}

contract PvPCrash {
 
    using SafeMath for uint256;
    
    /**
     * @dev Modifiers
     */
 
    modifier onlyOwner() {
        require(msg.sender == owner);
        _;
    }
    
    modifier gasMin() {
        require(gasleft() >= gasLimit);
        require(tx.gasprice <= gasPriceLimit);
        _;
    }
    
    modifier isHuman() {
        address _customerAddress = msg.sender;
        if (_customerAddress != address(fairExchangeContract)){
            require(_customerAddress == tx.origin);
            _;
        }
    }
    
    event Invest(address investor, uint256 amount);
    event Withdraw(address investor, uint256 amount);
    
    event FairTokenBuy(uint256 indexed ethereum, uint256 indexed tokens);
    event FairTokenTransfer(address indexed userAddress, uint256 indexed tokens, uint256 indexed roundCount);
    event FairTokenFallback(address indexed userAddress, uint256 indexed tokens, bytes indexed data);

 
    mapping(address => mapping (uint256 => uint256)) public investments;
    mapping(address => mapping (uint256 => uint256)) public joined;
    mapping(address => uint256) public userInputAmount;
    mapping(uint256 => uint256) public roundStartTime;
    mapping(uint256 => uint256) public roundEndTime;
    mapping(uint256 => uint256) public withdrawBlock;
    
    bool public gameOpen;
    bool public roundEnded;
    uint256 public roundCount = 1;
    uint256 public startCoolDown = 5 minutes;
    uint256 public endCoolDown = 5 minutes;
    uint256 public minimum = 10 finney;
    uint256 public maximum = 5 ether;
    uint256 public maxNumBlock = 3;
    uint256 public refundRatio = 50;
    uint256 public gasPriceLimit = 25000000000;
    uint256 public gasLimit = 300000;
    
    address constant public owner = 0xbC817A495f0114755Da5305c5AA84fc5ca7ebaBd;
    
    FairExchange constant private fairExchangeContract = FairExchange(0xdE2b11b71AD892Ac3e47ce99D107788d65fE764e);

    PvPCrashFormula constant private pvpCrashFormula = PvPCrashFormula(0xe3c518815fE5f1e970F8fC5F2eFFcF2871be5C4d);
    

    /**
     * @dev Сonstructor Sets the original roles of the contract
     */
 
    constructor() 
        public 
    {
        roundStartTime[roundCount] = now + startCoolDown;
        gameOpen = true;
    }
    
    function setGameOpen() 
        onlyOwner
        public  
    {
        if (gameOpen) {
            require(roundEnded);
            gameOpen = false;
        } else
            gameOpen = true;
    }
    
    function setMinimum(uint256 _minimum) 
        onlyOwner
        public  
    {
        require(_minimum < maximum);
        minimum = _minimum;
    }
    
    function setMaximum(uint256 _maximum) 
        onlyOwner
        public  
    {
        require(_maximum > minimum);
        maximum = _maximum;
    }
    
    function setRefundRatio(uint256 _refundRatio) 
        onlyOwner
        public 
    {
        require(_refundRatio <= 100);
        refundRatio = _refundRatio;
    }
    
    function setGasLimit(uint256 _gasLimit) 
        onlyOwner
        public 
    {
        require(_gasLimit >= 200000);
        gasLimit = _gasLimit;
    }
    
    function setGasPrice(uint256 _gasPrice) 
        onlyOwner
        public 
    {
        require(_gasPrice >= 1000000000);
        gasPriceLimit = _gasPrice;
    }
    
    function setStartCoolDown(uint256 _coolDown) 
        onlyOwner
        public 
    {
        require(!gameOpen);
        startCoolDown = _coolDown;
    }
    
    function setEndCoolDown(uint256 _coolDown) 
        onlyOwner
        public 
    {
        require(!gameOpen);
        endCoolDown = _coolDown;
    }
    
    function setMaxNumBlock(uint256 _maxNumBlock) 
        onlyOwner
        public 
    {
        require(!gameOpen);
        maxNumBlock = _maxNumBlock;
    }
    
    function transferFairTokens() 
        onlyOwner
        public  
    {
        fairExchangeContract.transfer(owner, fairExchangeContract.myTokens());
    }
    
    function tokenFallback(address _from, uint256 _amountOfTokens, bytes _data) 
        public 
        returns (bool)
    {
        require(msg.sender == address(fairExchangeContract));
        emit FairTokenFallback(_from, _amountOfTokens, _data);
    }
 
    /**
     * @dev Investments
     */
    function ()
        // gameStarted
        isHuman
        payable
        public
    {
        buy();
    }

    function buy()
        private
    {
        address _user = msg.sender;
        uint256 _amount = msg.value;
        uint256 _roundCount = roundCount;
        uint256 _currentTimestamp = now;
        uint256 _startCoolDown = startCoolDown;
        uint256 _endCoolDown = endCoolDown;
        require(gameOpen);
        require(_amount >= minimum);
        require(_amount <= maximum);
        
        if (roundEnded == true && _currentTimestamp > roundEndTime[_roundCount] + _endCoolDown) {
            roundEnded = false;
            roundCount++;
            _roundCount = roundCount;
            roundStartTime[_roundCount] = _currentTimestamp + _startCoolDown;
            
        } else if (roundEnded) {
            require(_currentTimestamp > roundEndTime[_roundCount] + _endCoolDown);
        }

        require(investments[_user][_roundCount] == 0);
        if (!roundEnded) {
            if (_currentTimestamp >= roundStartTime[_roundCount].sub(_startCoolDown)
                && _currentTimestamp < roundStartTime[_roundCount]
            ) {
                joined[_user][_roundCount] = roundStartTime[_roundCount];
            }else if(_currentTimestamp >= roundStartTime[_roundCount]){
                joined[_user][_roundCount] = block.timestamp;
            }
            investments[_user][_roundCount] = _amount;
            userInputAmount[_user] = userInputAmount[_user].add(_amount);
            bool _status = address(fairExchangeContract).call.value(_amount / 20).gas(1000000)();
            require(_status);
            emit FairTokenBuy(_amount / 20, myTokens());
            emit Invest(_user, _amount);
        }
        
    }
    
    /**
    * @dev Withdraw dividends from contract
    */
    function withdraw() 
        gasMin
        isHuman 
        public 
        returns (bool) 
    {
        address _user = msg.sender;
        uint256 _roundCount = roundCount;
        uint256 _currentTimestamp = now;
        
        require(joined[_user][_roundCount] > 0);
        require(_currentTimestamp >= roundStartTime[_roundCount]);
        if (roundEndTime[_roundCount] > 0)
            require(_currentTimestamp <= roundEndTime[_roundCount] + endCoolDown);
        
        uint256 _userBalance;
        uint256 _balance = address(this).balance;
        uint256 _totalTokens = fairExchangeContract.myTokens();
        uint256 _tokens;
        uint256 _tokensTransferRatio;
        if (!roundEnded && withdrawBlock[block.number] <= maxNumBlock) {
            _userBalance = getBalance(_user);
            joined[_user][_roundCount] = 0;
            withdrawBlock[block.number]++;
            
            if (_balance > _userBalance) {
                if (_userBalance > 0) {
                    _user.transfer(_userBalance);
                    emit Withdraw(_user, _userBalance);
                }
                return true;
            } else {
                if (_userBalance > 0) {
                    _user.transfer(_balance);
                    if (investments[_user][_roundCount].mul(95).div(100) > _balance) {
                        
                        _tokensTransferRatio = investments[_user][_roundCount] / 0.01 ether * 2;
                        _tokensTransferRatio = _tokensTransferRatio > 20000 ? 20000 : _tokensTransferRatio;
                        _tokens = _totalTokens
                            .mul(_tokensTransferRatio) / 100000;
                        fairExchangeContract.transfer(_user, _tokens);
                        emit FairTokenTransfer(_user, _tokens, _roundCount);
                    }
                    roundEnded = true;
                    roundEndTime[_roundCount] = _currentTimestamp;
                    emit Withdraw(_user, _balance);
                }
                return true;
            }
        } else {
            
            if (!roundEnded) {
                _userBalance = investments[_user][_roundCount].mul(refundRatio).div(100);
                if (_balance > _userBalance) {
                    _user.transfer(_userBalance);
                    emit Withdraw(_user, _userBalance);
                } else {
                    _user.transfer(_balance);
                    roundEnded = true;
                    roundEndTime[_roundCount] = _currentTimestamp;
                    emit Withdraw(_user, _balance);
                }
            }
            _tokensTransferRatio = investments[_user][_roundCount] / 0.01 ether * 2;
            _tokensTransferRatio = _tokensTransferRatio > 20000 ? 20000 : _tokensTransferRatio;
            _tokens = _totalTokens
                .mul(_tokensTransferRatio) / 100000;
            fairExchangeContract.transfer(_user, _tokens);
            joined[_user][_roundCount] = 0;
            emit FairTokenTransfer(_user, _tokens, _roundCount);
        }
        return true;
    }
    
    /**
    * @dev Evaluate current balance
    * @param _address Address of player
    */
    function getBalance(address _address) 
        view 
        public 
        returns (uint256) 
    {
        uint256 _roundCount = roundCount;
        return pvpCrashFormula.getBalance(
            roundStartTime[_roundCount], 
            joined[_address][_roundCount],
            investments[_address][_roundCount],
            userInputAmount[_address],
            fairExchangeContract.balanceOf(_address)
        );
    }
    
    function getAdditionalRewardRatio(address _address) 
        view 
        public 
        returns (uint256) 
    {
        return pvpCrashFormula.getAdditionalRewardRatio(
            userInputAmount[_address],
            fairExchangeContract.balanceOf(_address)
        );
    }
    
    /**
    * @dev Gets balance of the sender address.
    * @return An uint256 representing the amount owned by the msg.sender.
    */
    function checkBalance() 
        view
        public  
        returns (uint256) 
    {
        return getBalance(msg.sender);
    }

    /**
    * @dev Gets investments of the specified address.
    * @param _investor The address to query the the balance of.
    * @return An uint256 representing the amount owned by the passed address.
    */
    function checkInvestments(address _investor) 
        view
        public  
        returns (uint256) 
    {
        return investments[_investor][roundCount];
    }
    
    function getFairTokensBalance(address _address) 
        view 
        public 
        returns (uint256) 
    {
        return fairExchangeContract.balanceOf(_address);
    }
    
    function myTokens() 
        view 
        public 
        returns (uint256) 
    {
        return fairExchangeContract.myTokens();
    }
    
}

interface PvPCrashFormula {
    function getBalance(uint256 _roundStartTime, uint256 _joinedTime, uint256 _amount, uint256 _totalAmount, uint256 _tokens) external view returns(uint256);
    function getAdditionalRewardRatio(uint256 _totalAmount, uint256 _tokens) external view returns(uint256);
}
 
/**
 * @title SafeMath
 * @dev Math operations with safety checks that throw on error
 */
library SafeMath {
    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        if (a == 0) {
            return 0;
        }
        uint256 c = a * b;
        assert(c / a == b);
        return c;
    }
 
    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        assert(b > 0); // Solidity automatically throws when dividing by 0
        uint256 c = a / b;
        assert(a == b * c + a % b); // There is no case in which this doesn't hold
        return c;
    }
 
    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        assert(b <= a);
        return a - b;
    }
 
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        assert(c >= a);
        return c;
    }
}

    Contract ABI  
[{"constant":false,"inputs":[{"name":"_refundRatio","type":"uint256"}],"name":"setRefundRatio","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"withdrawBlock","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"uint256"}],"name":"joined","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"roundCount","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_maximum","type":"uint256"}],"name":"setMaximum","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_minimum","type":"uint256"}],"name":"setMinimum","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"gameOpen","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"withdraw","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"uint256"}],"name":"investments","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"startCoolDown","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"userInputAmount","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"maximum","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"minimum","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"setGameOpen","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"refundRatio","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"endCoolDown","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"transferFairTokens","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_investor","type":"address"}],"name":"checkInvestments","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"myTokens","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"gasPriceLimit","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"roundEndTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"roundEnded","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"maxNumBlock","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_coolDown","type":"uint256"}],"name":"setEndCoolDown","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_gasPrice","type":"uint256"}],"name":"setGasPrice","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_address","type":"address"}],"name":"getFairTokensBalance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_amountOfTokens","type":"uint256"},{"name":"_data","type":"bytes"}],"name":"tokenFallback","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"roundStartTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_maxNumBlock","type":"uint256"}],"name":"setMaxNumBlock","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"checkBalance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_coolDown","type":"uint256"}],"name":"setStartCoolDown","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_address","type":"address"}],"name":"getAdditionalRewardRatio","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_gasLimit","type":"uint256"}],"name":"setGasLimit","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"gasLimit","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_address","type":"address"}],"name":"getBalance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":false,"name":"investor","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"Invest","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"investor","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"Withdraw","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"ethereum","type":"uint256"},{"indexed":true,"name":"tokens","type":"uint256"}],"name":"FairTokenBuy","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"userAddress","type":"address"},{"indexed":true,"name":"tokens","type":"uint256"},{"indexed":true,"name":"roundCount","type":"uint256"}],"name":"FairTokenTransfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"userAddress","type":"address"},{"indexed":true,"name":"tokens","type":"uint256"},{"indexed":true,"name":"data","type":"bytes"}],"name":"FairTokenFallback","type":"event"}]

  Contract Creation Code Switch To Opcodes View
6080604052600160075561012c60085561012c600955662386f26fc10000600a55674563918244f40000600b556003600c556032600d556405d21dba00600e55620493e0600f5534801561005257600080fd5b5060085460075460009081526003602052604090204290910190556006805460ff19166001179055611983806100896000396000f3006080604052600436106101a75763ffffffff60e060020a6000350416626d42b381146101dd578063019554fd146101f7578063088f943b14610221578063127f0b3f14610245578063253861831461025a5780633209e9e6146102725780633cca779b1461028a5780633ccfd60b146102b35780633e6d9770146102c857806343144dbb146102ec578063504e9ae11461030157806352342f131461032257806352d6804d1461033757806355accdcb1461034c5780635cf590d9146103615780636e6e8294146103765780637f7c05a91461038b578063835c1154146103a05780638da5cb5b146103c1578063949e8acd146103f2578063961a929c14610407578063a4ee8b631461041c578063ae8910ff14610434578063b2f3dbb314610449578063b5368ca51461045e578063bf1fe42014610476578063c09c8fbb1461048e578063c0ee0b8a146104af578063c137a60f14610518578063c448207114610530578063c71daccb14610548578063c8dae1611461055d578063cbe45e6714610575578063ee7d72b414610596578063f68016b7146105ae578063f8b2cb4f146105c3575b3360008051602061193883398151915281146101da57600160a060020a03811632146101d257600080fd5b6101da6105e4565b50005b3480156101e957600080fd5b506101f56004356108b6565b005b34801561020357600080fd5b5061020f6004356108e3565b60408051918252519081900360200190f35b34801561022d57600080fd5b5061020f600160a060020a03600435166024356108f5565b34801561025157600080fd5b5061020f610912565b34801561026657600080fd5b506101f5600435610918565b34801561027e57600080fd5b506101f5600435610945565b34801561029657600080fd5b5061029f610972565b604080519115158252519081900360200190f35b3480156102bf57600080fd5b5061029f61097b565b3480156102d457600080fd5b5061020f600160a060020a03600435166024356110aa565b3480156102f857600080fd5b5061020f6110c4565b34801561030d57600080fd5b5061020f600160a060020a03600435166110ca565b34801561032e57600080fd5b5061020f6110dc565b34801561034357600080fd5b5061020f6110e2565b34801561035857600080fd5b506101f56110e8565b34801561036d57600080fd5b5061020f611142565b34801561038257600080fd5b5061020f611148565b34801561039757600080fd5b506101f561114e565b3480156103ac57600080fd5b5061020f600160a060020a0360043516611287565b3480156103cd57600080fd5b506103d66112ad565b60408051600160a060020a039092168252519081900360200190f35b3480156103fe57600080fd5b5061020f6112bf565b34801561041357600080fd5b5061020f61133e565b34801561042857600080fd5b5061020f600435611344565b34801561044057600080fd5b5061029f611356565b34801561045557600080fd5b5061020f611364565b34801561046a57600080fd5b506101f560043561136a565b34801561048257600080fd5b506101f5600435611399565b34801561049a57600080fd5b5061020f600160a060020a03600435166113c9565b3480156104bb57600080fd5b50604080516020600460443581810135601f810184900484028501840190955284845261029f948235600160a060020a031694602480359536959460649492019190819084018382808284375094975061146d9650505050505050565b34801561052457600080fd5b5061020f60043561151f565b34801561053c57600080fd5b506101f5600435611531565b34801561055457600080fd5b5061020f611560565b34801561056957600080fd5b506101f5600435611570565b34801561058157600080fd5b5061020f600160a060020a036004351661159f565b3480156105a257600080fd5b506101f56004356116ab565b3480156105ba57600080fd5b5061020f6116da565b3480156105cf57600080fd5b5061020f600160a060020a03600435166116e0565b600754600854600954600654339334939092429260009060ff16151561060957600080fd5b600a5486101561061857600080fd5b600b5486111561062757600080fd5b60065460ff61010090910416151560011480156106535750600085815260046020526040902054820184115b15610688576006805461ff001916905560078054600101908190556000818152600360205260409020858501905594506106b4565b600654610100900460ff16156106b457600085815260046020526040902054820184116106b457600080fd5b600160a060020a038716600090815260208181526040808320888452909152902054156106e057600080fd5b600654610100900460ff1615156108ad57600085815260036020526040902054610710908463ffffffff61186c16565b841015801561072c575060008581526003602052604090205484105b1561076557600085815260036020908152604080832054600160a060020a038b16845260018352818420898552909252909120556107a1565b60008581526003602052604090205484106107a157600160a060020a038716600090815260016020908152604080832088845290915290204290555b600160a060020a03871660008181526020818152604080832089845282528083208a90559282526002905220546107de908763ffffffff61187e16565b600160a060020a03881660009081526002602052604090205560008051602061193883398151915260148704620f424090604051600060405180830381858888f19350505050905080151561083257600080fd5b61083a6112bf565b60405160148804907fdf9466fb5828b93f74811a67ecd82046a553ffa4b7e0c717f29435c46a289c6490600090a360408051600160a060020a03891681526020810188905281517fd90d253a9de34d2fdd5a75ae49ea17fcb43af32fc8ea08cc6d2341991dd3872e929181900390910190a15b50505050505050565b336000805160206118f8833981519152146108d057600080fd5b60648111156108de57600080fd5b600d55565b60056020526000908152604090205481565b600160209081526000928352604080842090915290825290205481565b60075481565b336000805160206118f88339815191521461093257600080fd5b600a54811161094057600080fd5b600b55565b336000805160206118f88339815191521461095f57600080fd5b600b54811061096d57600080fd5b600a55565b60065460ff1681565b6000806000806000806000806000600f545a101561099857600080fd5b600e543a11156109a757600080fd5b33600080516020611938833981519152811461109e57600160a060020a03811632146109d257600080fd5b600754336000818152600160209081526040808320858452909152812054919b5091995042985011610a0357600080fd5b600088815260036020526040902054871015610a1e57600080fd5b6000888152600460205260408120541115610a525760095460008981526004602052604090205401871115610a5257600080fd5b30600160a060020a0316319450600080516020611938833981519152600160a060020a031663949e8acd6040518163ffffffff1660e060020a028152600401602060405180830381600087803b158015610aab57600080fd5b505af1158015610abf573d6000803e3d6000fd5b505050506040513d6020811015610ad557600080fd5b5051600654909450610100900460ff16158015610b035750600c544360009081526005602052604090205411155b15610df557610b11896116e0565b600160a060020a038a1660009081526001602081815260408084208d85528252808420849055438452600590915290912080549091019055955085851115610bcf576000861115610bc657604051600160a060020a038a169087156108fc029088906000818181858888f19350505050158015610b92573d6000803e3d6000fd5b5060408051600160a060020a038b168152602081018890528151600080516020611918833981519152929181900390910190a15b6001995061109e565b6000861115610bc657604051600160a060020a038a169086156108fc029087906000818181858888f19350505050158015610c0e573d6000803e3d6000fd5b50600160a060020a0389166000908152602081815260408083208b84529091529020548590610c5790606490610c4b90605f63ffffffff61189816565b9063ffffffff6118c316565b1115610d9957600160a060020a0389166000908152602081815260408083208b8452909152902054662386f26fc1000090046002029150614e208211610c9d5781610ca1565b614e205b9150620186a0610cb7858463ffffffff61189816565b811515610cc057fe5b049250600080516020611938833981519152600160a060020a031663a9059cbb8a856040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050602060405180830381600087803b158015610d3457600080fd5b505af1158015610d48573d6000803e3d6000fd5b505050506040513d6020811015610d5e57600080fd5b505060405188908490600160a060020a038c16907f3f02a8b7ab0e04de87b8167ebea1ac6d94393d0eb6a25d11546bebb119e7357490600090a45b6006805461ff0019166101001790556000888152600460209081526040918290208990558151600160a060020a038c1681529081018790528151600080516020611918833981519152929181900390910190a16001995061109e565b600654610100900460ff161515610f4457600d54600160a060020a038a166000908152602081815260408083208c8452909152902054610e4191606491610c4b9163ffffffff61189816565b955085851115610eb957604051600160a060020a038a169087156108fc029088906000818181858888f19350505050158015610e81573d6000803e3d6000fd5b5060408051600160a060020a038b168152602081018890528151600080516020611918833981519152929181900390910190a1610f44565b604051600160a060020a038a169086156108fc029087906000818181858888f19350505050158015610eef573d6000803e3d6000fd5b506006805461ff0019166101001790556000888152600460209081526040918290208990558151600160a060020a038c1681529081018790528151600080516020611918833981519152929181900390910190a15b600160a060020a0389166000908152602081815260408083208b8452909152902054662386f26fc1000090046002029150614e208211610f845781610f88565b614e205b9150620186a0610f9e858463ffffffff61189816565b811515610fa757fe5b049250600080516020611938833981519152600160a060020a031663a9059cbb8a856040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050602060405180830381600087803b15801561101b57600080fd5b505af115801561102f573d6000803e3d6000fd5b505050506040513d602081101561104557600080fd5b5050600160a060020a03891660008181526001602090815260408083208c8452909152808220829055518a92869290917f3f02a8b7ab0e04de87b8167ebea1ac6d94393d0eb6a25d11546bebb119e735749190a4600199505b50505050505050505090565b600060208181529281526040808220909352908152205481565b60085481565b60026020526000908152604090205481565b600b5481565b600a5481565b336000805160206118f88339815191521461110257600080fd5b60065460ff161561113257600654610100900460ff16151561112357600080fd5b6006805460ff19169055611140565b6006805460ff191660011790555b565b600d5481565b60095481565b336000805160206118f88339815191521461116857600080fd5b600080516020611938833981519152600160a060020a031663a9059cbb6000805160206118f8833981519152600080516020611938833981519152600160a060020a031663949e8acd6040518163ffffffff1660e060020a028152600401602060405180830381600087803b1580156111e057600080fd5b505af11580156111f4573d6000803e3d6000fd5b505050506040513d602081101561120a57600080fd5b50516040805160e060020a63ffffffff8616028152600160a060020a03909316600484015260248301919091525160448083019260209291908290030181600087803b15801561125957600080fd5b505af115801561126d573d6000803e3d6000fd5b505050506040513d602081101561128357600080fd5b5050565b600160a060020a0316600090815260208181526040808320600754845290915290205490565b6000805160206118f883398151915281565b6000600080516020611938833981519152600160a060020a031663949e8acd6040518163ffffffff1660e060020a028152600401602060405180830381600087803b15801561130d57600080fd5b505af1158015611321573d6000803e3d6000fd5b505050506040513d602081101561133757600080fd5b5051905090565b600e5481565b60046020526000908152604090205481565b600654610100900460ff1681565b600c5481565b336000805160206118f88339815191521461138457600080fd5b60065460ff161561139457600080fd5b600955565b336000805160206118f8833981519152146113b357600080fd5b633b9aca008110156113c457600080fd5b600e55565b604080517f70a08231000000000000000000000000000000000000000000000000000000008152600160a060020a03831660048201529051600091600080516020611938833981519152916370a082319160248082019260209290919082900301818787803b15801561143b57600080fd5b505af115801561144f573d6000803e3d6000fd5b505050506040513d602081101561146557600080fd5b505192915050565b6000336000805160206119388339815191521461148957600080fd5b816040518082805190602001908083835b602083106114b95780518252601f19909201916020918201910161149a565b5181516020939093036101000a600019018019909116921691909117905260405192018290038220935086925050600160a060020a038716907f7cd8c976cf49bc5941fe53c6263cf83dde0fa33af2470e6aa8810e18d5790d4390600090a49392505050565b60036020526000908152604090205481565b336000805160206118f88339815191521461154b57600080fd5b60065460ff161561155b57600080fd5b600c55565b600061156b336116e0565b905090565b336000805160206118f88339815191521461158a57600080fd5b60065460ff161561159a57600080fd5b600855565b600160a060020a03811660008181526002602090815260408083205481517f70a0823100000000000000000000000000000000000000000000000000000000815260048101959095529051929373e3c518815fe5f1e970f8fc5f2effcf2871be5c4d93631935053093600080516020611938833981519152926370a08231926024808301939282900301818a87803b15801561163a57600080fd5b505af115801561164e573d6000803e3d6000fd5b505050506040513d602081101561166457600080fd5b50516040805160e060020a63ffffffff8616028152600481019390935260248301919091525160448083019260209291908290030181600087803b15801561143b57600080fd5b336000805160206118f8833981519152146116c557600080fd5b62030d408110156116d557600080fd5b600f55565b600f5481565b600754600081815260036020908152604080832054600160a060020a03861680855260018452828520868652845282852054818652858552838620878752855283862054828752600286528487205485517f70a082310000000000000000000000000000000000000000000000000000000081526004810194909452945196979673e3c518815fe5f1e970f8fc5f2effcf2871be5c4d96636a818b2b969394929392600080516020611938833981519152926370a082319260248084019391929182900301818e87803b1580156117b657600080fd5b505af11580156117ca573d6000803e3d6000fd5b505050506040513d60208110156117e057600080fd5b50516040805160e060020a63ffffffff8916028152600481019690965260248601949094526044850192909252606484015260848301525160a48083019260209291908290030181600087803b15801561183957600080fd5b505af115801561184d573d6000803e3d6000fd5b505050506040513d602081101561186357600080fd5b50519392505050565b60008282111561187857fe5b50900390565b60008282018381101561188d57fe5b8091505b5092915050565b6000808315156118ab5760009150611891565b508282028284828115156118bb57fe5b041461188d57fe5b6000808083116118cf57fe5b82848115156118da57fe5b04905082848115156118e857fe5b06818402018414151561188d57fe00000000000000000000000000bc817a495f0114755da5305c5aa84fc5ca7ebabd884edad9ce6fa2440d8a54cc123490eb96d2768479d49ff9c7366125a9424364000000000000000000000000de2b11b71ad892ac3e47ce99d107788d65fe764ea165627a7a723058204f5e6cb713d4979a2d5a2b9a9a9f7d90a784ddc6b30f14db98402ac81d8d7d9b0029

   Swarm Source:
bzzr://4f5e6cb713d4979a2d5a2b9a9a9f7d90a784ddc6b30f14db98402ac81d8d7d9b

 

View All
Block Age transaction Difficulty GasUsed Reward
View All
Block Age UncleNumber Difficulty GasUsed Reward
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.