ETH Price: $3,260.29 (-0.45%)
Gas: 6 Gwei

Contract

0x79BDe2574D61f2Bdbfe4C333A594FbBA3C99E122
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Make Random Resu...72835842019-03-01 11:21:361975 days ago1551439296IN
0x79BDe257...A3C99E122
0 ETH0.00024975.6
Make Random Resu...72834372019-03-01 10:46:141975 days ago1551437174IN
0x79BDe257...A3C99E122
0 ETH0.00024975.6
Make Random Resu...72834372019-03-01 10:46:141975 days ago1551437174IN
0x79BDe257...A3C99E122
0 ETH0.00024975.6
Make Random Resu...72831632019-03-01 9:43:221975 days ago1551433402IN
0x79BDe257...A3C99E122
0 ETH0.00024975.6
Make Random Resu...72831632019-03-01 9:43:221975 days ago1551433402IN
0x79BDe257...A3C99E122
0 ETH0.00024975.6
Make Random Resu...72831632019-03-01 9:43:221975 days ago1551433402IN
0x79BDe257...A3C99E122
0 ETH0.00024975.6
Make Random Resu...72763872019-02-27 23:23:111976 days ago1551309791IN
0x79BDe257...A3C99E122
0 ETH0.0004459110
Make Random Resu...72735232019-02-27 7:33:501977 days ago1551252830IN
0x79BDe257...A3C99E122
0 ETH0.0008918220
Make Random Resu...72695342019-02-26 9:04:221978 days ago1551171862IN
0x79BDe257...A3C99E122
0 ETH0.0016231136.4
Make Random Resu...72621152019-02-24 15:03:031980 days ago1551020583IN
0x79BDe257...A3C99E122
0 ETH0.0011593626
Make Random Resu...72579012019-02-23 15:32:451981 days ago1550935965IN
0x79BDe257...A3C99E122
0 ETH0.000256395.75
Make Random Resu...72574692019-02-23 13:12:381981 days ago1550927558IN
0x79BDe257...A3C99E122
0 ETH0.0004459110
Make Random Resu...72573692019-02-23 12:43:031981 days ago1550925783IN
0x79BDe257...A3C99E122
0 ETH0.000520817.6
Make Random Resu...72535922019-02-22 15:32:331982 days ago1550849553IN
0x79BDe257...A3C99E122
0 ETH0.0008918220
Make Random Resu...72493922019-02-21 15:52:291983 days ago1550764349IN
0x79BDe257...A3C99E122
0 ETH0.0005350912
Make Random Resu...72442652019-02-20 10:52:291984 days ago1550659949IN
0x79BDe257...A3C99E122
0 ETH0.0005979213.40900044
Make Random Resu...72341042019-02-18 1:20:191986 days ago1550452819IN
0x79BDe257...A3C99E122
0 ETH0.0007134516
Make Random Resu...72306242019-02-17 5:12:391987 days ago1550380359IN
0x79BDe257...A3C99E122
0 ETH0.000267546
Make Random Resu...72145142019-02-13 8:52:581991 days ago1550047978IN
0x79BDe257...A3C99E122
0 ETH0.0006242714
Make Random Resu...71879222019-02-07 11:51:521997 days ago1549540312IN
0x79BDe257...A3C99E122
0 ETH0.000267546
Make Random Resu...71872882019-02-07 8:42:151997 days ago1549528935IN
0x79BDe257...A3C99E122
0 ETH0.000267546
Make Random Resu...71734692019-02-04 13:02:022000 days ago1549285322IN
0x79BDe257...A3C99E122
0 ETH0.000356728
Make Random Resu...71668182019-02-03 4:22:002001 days ago1549167720IN
0x79BDe257...A3C99E122
0 ETH0.000267166
Make Random Resu...71571712019-02-01 5:02:022003 days ago1548997322IN
0x79BDe257...A3C99E122
0 ETH0.000356728
Make Random Resu...71570712019-02-01 4:32:012003 days ago1548995521IN
0x79BDe257...A3C99E122
0 ETH0.000236728
View all transactions

Advanced mode:
Parent Transaction Hash Block From To
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
LuckyoneGuess

Compiler Version
v0.4.24+commit.e67f0147

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
/**
 *Submitted for verification at Etherscan.io on 2018-10-22
*/

pragma solidity 0.4.24;

contract LuckyoneGuess
{
    using SafeMath for *;

    address public master;

    mapping(uint256 => mapping(uint256 => uint256)) results;

    bool public paused = false;

    constructor() public {
        master = msg.sender;
    }

    modifier whenPaused() {
        require(paused);
        _;
    }

    modifier whenNotPaused() {
        require(!paused);
        _;
    }

    modifier onlyMaster() {
        require(msg.sender == master);
        _;
    }

    function pause() public whenNotPaused onlyMaster {
        paused = true;
    }

    function unpause() public whenPaused onlyMaster {
        paused = false;
    }

    function makeRandomResult(uint256 guessType, uint256 period, uint256 seed, uint256 maxNumber) onlyMaster
        public returns (bool)  {
        require(guessType > 0);
        require(period > 0);
        require(seed >= 0);
        require(maxNumber > 0);
        require(results[guessType][period] <= 0);
        require(maxNumber <= 1000000);
        uint256 random = uint256(keccak256(abi.encodePacked(
                (block.timestamp).add
                (block.difficulty).add
                (guessType).add
                (period).add
                (seed)))) % maxNumber;
        results[guessType][period] = random;
        return true;
    }

    function getResult(uint256 guessType, uint256 period)
        public view returns (uint256){
        require(guessType > 0);
        require(period > 0);
        require(results[guessType][period] > 0);
        return results[guessType][period];
    }
}

library SafeMath {

    function add(uint256 a, uint256 b) internal pure returns (uint256 c) {
        c = a + b;
        require(c >= a);
        return c;
    }
}

Contract Security Audit

Contract ABI

[{"constant":false,"inputs":[],"name":"unpause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"paused","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"pause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"guessType","type":"uint256"},{"name":"period","type":"uint256"}],"name":"getResult","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"guessType","type":"uint256"},{"name":"period","type":"uint256"},{"name":"seed","type":"uint256"},{"name":"maxNumber","type":"uint256"}],"name":"makeRandomResult","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"master","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"}]

60806040526002805460ff1916905534801561001a57600080fd5b5060008054600160a060020a031916331790556104088061003c6000396000f3006080604052600436106100775763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416633f4ba83a811461007c5780635c975abb146100935780638456cb59146100bc578063949f80c5146100d15780639732b33a146100fe578063ee97f7f31461011f575b600080fd5b34801561008857600080fd5b5061009161015d565b005b34801561009f57600080fd5b506100a861019e565b604080519115158252519081900360200190f35b3480156100c857600080fd5b506100916101a7565b3480156100dd57600080fd5b506100ec6004356024356101ea565b60408051918252519081900360200190f35b34801561010a57600080fd5b506100a8600435602435604435606435610247565b34801561012b57600080fd5b506101346103aa565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b60025460ff16151561016e57600080fd5b60005473ffffffffffffffffffffffffffffffffffffffff16331461019257600080fd5b6002805460ff19169055565b60025460ff1681565b60025460ff16156101b757600080fd5b60005473ffffffffffffffffffffffffffffffffffffffff1633146101db57600080fd5b6002805460ff19166001179055565b60008083116101f857600080fd5b6000821161020557600080fd5b60008381526001602090815260408083208584529091528120541161022957600080fd5b50600091825260016020908152604080842092845291905290205490565b60008054819073ffffffffffffffffffffffffffffffffffffffff16331461026e57600080fd5b6000861161027b57600080fd5b6000851161028857600080fd5b600084101561029657600080fd5b600083116102a357600080fd5b600086815260016020908152604080832088845290915281205411156102c857600080fd5b620f42408311156102d857600080fd5b826102fd856102f188818b81424463ffffffff6103c616565b9063ffffffff6103c616565b604051602001808281526020019150506040516020818303038152906040526040518082805190602001908083835b6020831061034b5780518252601f19909201916020918201910161032c565b5181516020939093036101000a600019018019909116921691909117905260405192018290039091209250505081151561038157fe5b6000978852600160208181526040808b20998b5298905296909720960690955550919392505050565b60005473ffffffffffffffffffffffffffffffffffffffff1681565b818101828110156103d657600080fd5b929150505600a165627a7a72305820118145c3c6e8b243014bc236a29bea525beca12a7c5dee39f1845a170dbcee690029

Deployed Bytecode

0x6080604052600436106100775763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416633f4ba83a811461007c5780635c975abb146100935780638456cb59146100bc578063949f80c5146100d15780639732b33a146100fe578063ee97f7f31461011f575b600080fd5b34801561008857600080fd5b5061009161015d565b005b34801561009f57600080fd5b506100a861019e565b604080519115158252519081900360200190f35b3480156100c857600080fd5b506100916101a7565b3480156100dd57600080fd5b506100ec6004356024356101ea565b60408051918252519081900360200190f35b34801561010a57600080fd5b506100a8600435602435604435606435610247565b34801561012b57600080fd5b506101346103aa565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b60025460ff16151561016e57600080fd5b60005473ffffffffffffffffffffffffffffffffffffffff16331461019257600080fd5b6002805460ff19169055565b60025460ff1681565b60025460ff16156101b757600080fd5b60005473ffffffffffffffffffffffffffffffffffffffff1633146101db57600080fd5b6002805460ff19166001179055565b60008083116101f857600080fd5b6000821161020557600080fd5b60008381526001602090815260408083208584529091528120541161022957600080fd5b50600091825260016020908152604080842092845291905290205490565b60008054819073ffffffffffffffffffffffffffffffffffffffff16331461026e57600080fd5b6000861161027b57600080fd5b6000851161028857600080fd5b600084101561029657600080fd5b600083116102a357600080fd5b600086815260016020908152604080832088845290915281205411156102c857600080fd5b620f42408311156102d857600080fd5b826102fd856102f188818b81424463ffffffff6103c616565b9063ffffffff6103c616565b604051602001808281526020019150506040516020818303038152906040526040518082805190602001908083835b6020831061034b5780518252601f19909201916020918201910161032c565b5181516020939093036101000a600019018019909116921691909117905260405192018290039091209250505081151561038157fe5b6000978852600160208181526040808b20998b5298905296909720960690955550919392505050565b60005473ffffffffffffffffffffffffffffffffffffffff1681565b818101828110156103d657600080fd5b929150505600a165627a7a72305820118145c3c6e8b243014bc236a29bea525beca12a7c5dee39f1845a170dbcee690029

Swarm Source

bzzr://118145c3c6e8b243014bc236a29bea525beca12a7c5dee39f1845a170dbcee69

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.