ETH Price: $1,976.58 (-1.73%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Set New Version76623912019-04-29 12:38:362498 days ago1556541516IN
0xcDF9b522...dD07f6A6F
0 ETH0.000131353
Settle Jackpot76600022019-04-29 3:42:362499 days ago1556509356IN
0xcDF9b522...dD07f6A6F
0 ETH0.000217113
Settle Jackpot76550082019-04-28 9:08:302499 days ago1556442510IN
0xcDF9b522...dD07f6A6F
0 ETH0.000217113
Settle Jackpot76502142019-04-27 15:12:112500 days ago1556377931IN
0xcDF9b522...dD07f6A6F
0 ETH0.000123665
Settle Jackpot76500082019-04-27 14:25:042500 days ago1556375104IN
0xcDF9b522...dD07f6A6F
0 ETH0.000024731
Settle Jackpot76450012019-04-26 19:54:182501 days ago1556308458IN
0xcDF9b522...dD07f6A6F
0 ETH0.000217113
Settle Jackpot76400022019-04-26 1:13:392502 days ago1556241219IN
0xcDF9b522...dD07f6A6F
0 ETH0.000217113
Settle Jackpot76350012019-04-25 6:32:122502 days ago1556173932IN
0xcDF9b522...dD07f6A6F
0 ETH0.000217113
Settle Jackpot76300022019-04-24 12:03:492503 days ago1556107429IN
0xcDF9b522...dD07f6A6F
0 ETH0.000360633
Settle Jackpot76250162019-04-23 16:59:402504 days ago1556038780IN
0xcDF9b522...dD07f6A6F
0 ETH0.000144742
Settle Jackpot76200022019-04-22 22:03:112505 days ago1555970591IN
0xcDF9b522...dD07f6A6F
0 ETH0.000217113
Settle Jackpot76150082019-04-22 3:37:182506 days ago1555904238IN
0xcDF9b522...dD07f6A6F
0 ETH0.000361855
Settle Jackpot76100032019-04-21 8:57:182506 days ago1555837038IN
0xcDF9b522...dD07f6A6F
0 ETH0.000217113
Settle Jackpot76050022019-04-20 14:11:332507 days ago1555769493IN
0xcDF9b522...dD07f6A6F
0 ETH0.000217113
Settle Jackpot76000022019-04-19 19:21:082508 days ago1555701668IN
0xcDF9b522...dD07f6A6F
0 ETH0.000152493
Settle Jackpot75950062019-04-19 0:41:282509 days ago1555634488IN
0xcDF9b522...dD07f6A6F
0 ETH0.000360633
Settle Jackpot75900032019-04-18 5:56:222509 days ago1555566982IN
0xcDF9b522...dD07f6A6F
0 ETH0.000217113
Settle Jackpot75850092019-04-17 11:23:362510 days ago1555500216IN
0xcDF9b522...dD07f6A6F
0 ETH0.000072371
Settle Jackpot75801722019-04-16 17:01:442511 days ago1555434104IN
0xcDF9b522...dD07f6A6F
0 ETH0.000361855
Settle Jackpot75786062019-04-16 11:21:062511 days ago1555413666IN
0xcDF9b522...dD07f6A6F
0 ETH0.000098942
Set Loto75782982019-04-16 10:14:442511 days ago1555409684IN
0xcDF9b522...dD07f6A6F
0 ETH0.000177514
Set Old Version75779312019-04-16 8:48:092511 days ago1555404489IN
0xcDF9b522...dD07f6A6F
0 ETH0.0064441210

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Method Block
From
To
-76624942019-04-29 13:02:172498 days ago1556542937
0xcDF9b522...dD07f6A6F
26.66852118 ETH
-76619222019-04-29 10:50:562498 days ago1556535056
0xcDF9b522...dD07f6A6F
0.006 ETH
-76619202019-04-29 10:50:362498 days ago1556535036
0xcDF9b522...dD07f6A6F
0.006 ETH
-76619182019-04-29 10:49:592498 days ago1556534999
0xcDF9b522...dD07f6A6F
0.002 ETH
-76619152019-04-29 10:49:302498 days ago1556534970
0xcDF9b522...dD07f6A6F
0.002 ETH
-76619152019-04-29 10:49:302498 days ago1556534970
0xcDF9b522...dD07f6A6F
0.002 ETH
-76619152019-04-29 10:49:302498 days ago1556534970
0xcDF9b522...dD07f6A6F
0.002 ETH
-76619072019-04-29 10:47:352498 days ago1556534855
0xcDF9b522...dD07f6A6F
0.002 ETH
-76619032019-04-29 10:46:062498 days ago1556534766
0xcDF9b522...dD07f6A6F
0.002 ETH
-76613672019-04-29 8:44:042498 days ago1556527444
0xcDF9b522...dD07f6A6F
0.002 ETH
-76600022019-04-29 3:42:362499 days ago1556509356
0xcDF9b522...dD07f6A6F
0.12359258 ETH
-76550482019-04-28 9:18:002499 days ago1556443080
0xcDF9b522...dD07f6A6F
0.002 ETH
-76550082019-04-28 9:08:302499 days ago1556442510
0xcDF9b522...dD07f6A6F
0.12507562 ETH
-76547022019-04-28 7:56:002499 days ago1556438160
0xcDF9b522...dD07f6A6F
0.002 ETH
-76547002019-04-28 7:55:542499 days ago1556438154
0xcDF9b522...dD07f6A6F
0.005 ETH
-76546902019-04-28 7:52:452499 days ago1556437965
0xcDF9b522...dD07f6A6F
0.006 ETH
-76546842019-04-28 7:51:032499 days ago1556437863
0xcDF9b522...dD07f6A6F
0.006 ETH
-76546782019-04-28 7:50:282499 days ago1556437828
0xcDF9b522...dD07f6A6F
0.004 ETH
-76546762019-04-28 7:50:012499 days ago1556437801
0xcDF9b522...dD07f6A6F
0.004 ETH
-76546742019-04-28 7:49:332499 days ago1556437773
0xcDF9b522...dD07f6A6F
0.004 ETH
-76546732019-04-28 7:49:282499 days ago1556437768
0xcDF9b522...dD07f6A6F
0.004 ETH
-76546722019-04-28 7:49:152499 days ago1556437755
0xcDF9b522...dD07f6A6F
0.004 ETH
-76546642019-04-28 7:47:102499 days ago1556437630
0xcDF9b522...dD07f6A6F
0.002 ETH
-76546632019-04-28 7:46:522499 days ago1556437612
0xcDF9b522...dD07f6A6F
0.002 ETH
-76546572019-04-28 7:45:312499 days ago1556437531
0xcDF9b522...dD07f6A6F
0.002 ETH
View All Internal Transactions
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
EthexJackpot

Compiler Version
v0.5.1+commit.c8a2cb62

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
/**
 *Submitted for verification at Etherscan.io on 2019-04-16
*/

pragma solidity ^0.5.0;

/**
 * (E)t)h)e)x) Jackpot Contract 
 *  This smart-contract is the part of Ethex Lottery fair game.
 *  See latest version at https://github.com/ethex-bet/ethex-contracts 
 *  http://ethex.bet
 */

contract EthexJackpot {
    mapping(uint256 => address payable) public tickets;
    uint256 public numberEnd;
    uint256 public firstNumber;
    uint256 public dailyAmount;
    uint256 public weeklyAmount;
    uint256 public monthlyAmount;
    uint256 public seasonalAmount;
    bool public dailyProcessed;
    bool public weeklyProcessed;
    bool public monthlyProcessed;
    bool public seasonalProcessed;
    address payable private owner;
    address public lotoAddress;
    address payable public newVersionAddress;
    EthexJackpot previousContract;
    uint256 public dailyNumberStartPrev;
    uint256 public weeklyNumberStartPrev;
    uint256 public monthlyNumberStartPrev;
    uint256 public seasonalNumberStartPrev;
    uint256 public dailyStart;
    uint256 public weeklyStart;
    uint256 public monthlyStart;
    uint256 public seasonalStart;
    uint256 public dailyEnd;
    uint256 public weeklyEnd;
    uint256 public monthlyEnd;
    uint256 public seasonalEnd;
    uint256 public dailyNumberStart;
    uint256 public weeklyNumberStart;
    uint256 public monthlyNumberStart;
    uint256 public seasonalNumberStart;
    uint256 public dailyNumberEndPrev;
    uint256 public weeklyNumberEndPrev;
    uint256 public monthlyNumberEndPrev;
    uint256 public seasonalNumberEndPrev;
    
    event Jackpot (
        uint256 number,
        uint256 count,
        uint256 amount,
        byte jackpotType
    );
    
    event Ticket (
        bytes16 indexed id,
        uint256 number
    );
    
    event SuperPrize (
        uint256 amount,
        address winner
    );
    
    uint256 constant DAILY = 5000;
    uint256 constant WEEKLY = 35000;
    uint256 constant MONTHLY = 150000;
    uint256 constant SEASONAL = 450000;
    uint256 constant PRECISION = 1 ether;
    uint256 constant DAILY_PART = 84;
    uint256 constant WEEKLY_PART = 12;
    uint256 constant MONTHLY_PART = 3;
    
    constructor() public payable {
        owner = msg.sender;
    }
    
    function() external payable { }

    modifier onlyOwner {
        require(msg.sender == owner);
        _;
    }
    
    modifier onlyOwnerOrNewVersion {
        require(msg.sender == owner || msg.sender == newVersionAddress);
        _;
    }
    
    modifier onlyLoto {
        require(msg.sender == lotoAddress, "Loto only");
        _;
    }
    
    function migrate() external onlyOwnerOrNewVersion {
        newVersionAddress.transfer(address(this).balance);
    }

    function registerTicket(bytes16 id, address payable gamer) external onlyLoto {
        uint256 number = numberEnd + 1;
        if (block.number >= dailyEnd) {
            setDaily();
            dailyNumberStart = number;
        }
        else
            if (dailyNumberStart == dailyNumberStartPrev)
                dailyNumberStart = number;
        if (block.number >= weeklyEnd) {
            setWeekly();
            weeklyNumberStart = number;
        }
        else
            if (weeklyNumberStart == weeklyNumberStartPrev)
                weeklyNumberStart = number;
        if (block.number >= monthlyEnd) {
            setMonthly();
            monthlyNumberStart = number;
        }
        else
            if (monthlyNumberStart == monthlyNumberStartPrev)
                monthlyNumberStart = number;
        if (block.number >= seasonalEnd) {
            setSeasonal();
            seasonalNumberStart = number;
        }
        else
            if (seasonalNumberStart == seasonalNumberStartPrev)
                seasonalNumberStart = number;
        numberEnd = number;
        tickets[number] = gamer;
        emit Ticket(id, number);
    }
    
    function setLoto(address loto) external onlyOwner {
        lotoAddress = loto;
    }
    
    function setNewVersion(address payable newVersion) external onlyOwner {
        newVersionAddress = newVersion;
    }
    
    function payIn() external payable {
        uint256 distributedAmount = dailyAmount + weeklyAmount + monthlyAmount + seasonalAmount;
        if (distributedAmount < address(this).balance) {
            uint256 amount = (address(this).balance - distributedAmount) / 4;
            dailyAmount += amount;
            weeklyAmount += amount;
            monthlyAmount += amount;
            seasonalAmount += amount;
        }
    }
    
    function settleJackpot() external {
        if (block.number >= dailyEnd)
            setDaily();
        if (block.number >= weeklyEnd)
            setWeekly();
        if (block.number >= monthlyEnd)
            setMonthly();
        if (block.number >= seasonalEnd)
            setSeasonal();
        
        if (block.number == dailyStart || (dailyStart < block.number - 256))
            return;
        
        uint48 modulo = uint48(bytes6(blockhash(dailyStart) << 29));
        
        uint256 dailyPayAmount;
        uint256 weeklyPayAmount;
        uint256 monthlyPayAmount;
        uint256 seasonalPayAmount;
        uint256 dailyWin;
        uint256 weeklyWin;
        uint256 monthlyWin;
        uint256 seasonalWin;
        if (dailyProcessed == false) {
            dailyPayAmount = dailyAmount * PRECISION / DAILY_PART / PRECISION;
            dailyAmount -= dailyPayAmount;
            dailyProcessed = true;
            dailyWin = getNumber(dailyNumberStartPrev, dailyNumberEndPrev, modulo);
            emit Jackpot(dailyWin, dailyNumberEndPrev - dailyNumberStartPrev + 1, dailyPayAmount, 0x01);
        }
        if (weeklyProcessed == false) {
            weeklyPayAmount = weeklyAmount * PRECISION / WEEKLY_PART / PRECISION;
            weeklyAmount -= weeklyPayAmount;
            weeklyProcessed = true;
            weeklyWin = getNumber(weeklyNumberStartPrev, weeklyNumberEndPrev, modulo);
            emit Jackpot(weeklyWin, weeklyNumberEndPrev - weeklyNumberStartPrev + 1, weeklyPayAmount, 0x02);
        }
        if (monthlyProcessed == false) {
            monthlyPayAmount = monthlyAmount * PRECISION / MONTHLY_PART / PRECISION;
            monthlyAmount -= monthlyPayAmount;
            monthlyProcessed = true;
            monthlyWin = getNumber(monthlyNumberStartPrev, monthlyNumberEndPrev, modulo);
            emit Jackpot(monthlyWin, monthlyNumberEndPrev - monthlyNumberStartPrev + 1, monthlyPayAmount, 0x04);
        }
        if (seasonalProcessed == false) {
            seasonalPayAmount = seasonalAmount;
            seasonalAmount -= seasonalPayAmount;
            seasonalProcessed = true;
            seasonalWin = getNumber(seasonalNumberStartPrev, seasonalNumberEndPrev, modulo);
            emit Jackpot(seasonalWin, seasonalNumberEndPrev - seasonalNumberStartPrev + 1, seasonalPayAmount, 0x08);
        }
        if (dailyPayAmount > 0)
            getAddress(dailyWin).transfer(dailyPayAmount);
        if (weeklyPayAmount > 0)
            getAddress(weeklyWin).transfer(weeklyPayAmount);
        if (monthlyPayAmount > 0)
            getAddress(monthlyWin).transfer(monthlyPayAmount);
        if (seasonalPayAmount > 0)
            getAddress(seasonalWin).transfer(seasonalPayAmount);
    }
    
    function paySuperPrize(address payable winner) external onlyLoto {
        uint256 superPrizeAmount = dailyAmount + weeklyAmount + monthlyAmount + seasonalAmount;
        emit SuperPrize(superPrizeAmount, winner);
        winner.transfer(superPrizeAmount);
    }
    
    function loadTickets(address payable[] calldata addresses, uint256[] calldata numbers) external {
        for (uint i = 0; i < addresses.length; i++)
            tickets[numbers[i]] = addresses[i];
    }
    
    function setOldVersion(address payable oldAddress) external onlyOwner {
        previousContract = EthexJackpot(oldAddress);
        dailyStart = previousContract.dailyStart();
        dailyEnd = previousContract.dailyEnd();
        dailyProcessed = previousContract.dailyProcessed();
        weeklyStart = previousContract.weeklyStart();
        weeklyEnd = previousContract.weeklyEnd();
        weeklyProcessed = previousContract.weeklyProcessed();
        monthlyStart = previousContract.monthlyStart();
        monthlyEnd = previousContract.monthlyEnd();
        monthlyProcessed = previousContract.monthlyProcessed();
        seasonalStart = previousContract.seasonalStart();
        seasonalEnd = previousContract.seasonalEnd();
        seasonalProcessed = previousContract.seasonalProcessed();
        dailyNumberStartPrev = previousContract.dailyNumberStartPrev();
        weeklyNumberStartPrev = previousContract.weeklyNumberStartPrev();
        monthlyNumberStartPrev = previousContract.monthlyNumberStartPrev();
        seasonalNumberStartPrev = previousContract.seasonalNumberStartPrev();
        dailyNumberStart = previousContract.dailyNumberStart();
        weeklyNumberStart = previousContract.weeklyNumberStart();
        monthlyNumberStart = previousContract.monthlyNumberStart();
        seasonalNumberStart = previousContract.seasonalNumberStart();
        dailyNumberEndPrev = previousContract.dailyNumberEndPrev();
        weeklyNumberEndPrev = previousContract.weeklyNumberEndPrev();
        monthlyNumberEndPrev = previousContract.monthlyNumberEndPrev();
        seasonalNumberEndPrev = previousContract.seasonalNumberEndPrev();
        numberEnd = previousContract.numberEnd();
        dailyAmount = previousContract.dailyAmount();
        weeklyAmount = previousContract.weeklyAmount();
        monthlyAmount = previousContract.monthlyAmount();
        seasonalAmount = previousContract.seasonalAmount();
        firstNumber = numberEnd;
        previousContract.migrate();
    }
    
    function getAddress(uint256 number) public returns (address payable) {
        if (number <= firstNumber)
            return previousContract.getAddress(number);
        return tickets[number];
    }
    
    function setDaily() private {
        dailyProcessed = dailyNumberEndPrev == numberEnd;
        dailyStart = dailyEnd;
        dailyEnd = dailyStart + DAILY;
        dailyNumberStartPrev = dailyNumberStart;
        dailyNumberEndPrev = numberEnd;
    }
    
    function setWeekly() private {
        weeklyProcessed = weeklyNumberEndPrev == numberEnd;
        weeklyStart = weeklyEnd;
        weeklyEnd = weeklyStart + WEEKLY;
        weeklyNumberStartPrev = weeklyNumberStart;
        weeklyNumberEndPrev = numberEnd;
    }
    
    function setMonthly() private {
        monthlyProcessed = monthlyNumberEndPrev == numberEnd;
        monthlyStart = monthlyEnd;
        monthlyEnd = monthlyStart + MONTHLY;
        monthlyNumberStartPrev = monthlyNumberStart;
        monthlyNumberEndPrev = numberEnd;
    }
    
    function setSeasonal() private {
        seasonalProcessed = seasonalNumberEndPrev == numberEnd;
        seasonalStart = seasonalEnd;
        seasonalEnd = seasonalStart + SEASONAL;
        seasonalNumberStartPrev = seasonalNumberStart;
        seasonalNumberEndPrev = numberEnd;
    }
    
    function getNumber(uint256 startNumber, uint256 endNumber, uint48 modulo) pure private returns (uint256) {
        return startNumber + modulo % (endNumber - startNumber + 1);
    }
}

Contract Security Audit

Contract ABI

API
[{"constant":true,"inputs":[],"name":"numberEnd","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"monthlyNumberStartPrev","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"seasonalNumberStart","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"firstNumber","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"dailyNumberStartPrev","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"dailyNumberEndPrev","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"weeklyNumberStartPrev","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"winner","type":"address"}],"name":"paySuperPrize","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"seasonalStart","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"tickets","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"dailyAmount","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newVersion","type":"address"}],"name":"setNewVersion","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"addresses","type":"address[]"},{"name":"numbers","type":"uint256[]"}],"name":"loadTickets","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"monthlyAmount","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"seasonalNumberStartPrev","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"lotoAddress","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"seasonalProcessed","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"weeklyEnd","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"weeklyNumberEndPrev","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"weeklyProcessed","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"dailyEnd","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"migrate","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"monthlyStart","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"monthlyNumberStart","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"seasonalNumberEndPrev","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"monthlyProcessed","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"seasonalEnd","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"monthlyNumberEndPrev","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"settleJackpot","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"dailyProcessed","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"number","type":"uint256"}],"name":"getAddress","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"weeklyStart","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"monthlyEnd","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"weeklyNumberStart","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"id","type":"bytes16"},{"name":"gamer","type":"address"}],"name":"registerTicket","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"weeklyAmount","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"dailyStart","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"oldAddress","type":"address"}],"name":"setOldVersion","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"loto","type":"address"}],"name":"setLoto","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"newVersionAddress","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"dailyNumberStart","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"seasonalAmount","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"payIn","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"inputs":[],"payable":true,"stateMutability":"payable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":false,"name":"number","type":"uint256"},{"indexed":false,"name":"count","type":"uint256"},{"indexed":false,"name":"amount","type":"uint256"},{"indexed":false,"name":"jackpotType","type":"bytes1"}],"name":"Jackpot","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"id","type":"bytes16"},{"indexed":false,"name":"number","type":"uint256"}],"name":"Ticket","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"amount","type":"uint256"},{"indexed":false,"name":"winner","type":"address"}],"name":"SuperPrize","type":"event"}]

6080604052600780547fffffffffffffffff0000000000000000000000000000000000000000ffffffff1633640100000000021790556124c0806100446000396000f3fe608060405260043610610208577c010000000000000000000000000000000000000000000000000000000060003504630cb282c6811461020a578063162d61cf146102315780631d2653b7146102465780632173d6e91461025b57806335b3e33f146102705780633ae6e66a146102855780633dda3b3a1461029a578063430de4c6146102af5780634d8c999b146102e257806350b44712146102f757806359c1334b1461033d5780635ce7d2991461035257806362eb78db146103855780636588439c146104545780636790baad14610469578063745366301461047e578063755871b714610493578063764c8bf6146104bc57806378c9773b146104d157806383fbe833146104e65780638401cec5146104fb5780638fd3ab80146105105780639430c4801461052557806397b5a2621461053a578063995020121461054f5780639b1a09bc14610564578063a033a19c14610579578063a6df6ad41461058e578063ad1b1f8b146105a3578063b91d3f95146105b8578063b93f9b0a146105cd578063b99e6571146105f7578063be94a4dc1461060c578063c056fee314610621578063c4d2e0aa14610636578063ca16dfec14610682578063cde36cc114610697578063cdfa67d1146106ac578063d8220323146106df578063e23fe94e14610712578063e96dbb6814610727578063fb5182081461073c578063fcddd05614610751575b005b34801561021657600080fd5b5061021f610759565b60408051918252519081900360200190f35b34801561023d57600080fd5b5061021f61075f565b34801561025257600080fd5b5061021f610765565b34801561026757600080fd5b5061021f61076b565b34801561027c57600080fd5b5061021f610771565b34801561029157600080fd5b5061021f610777565b3480156102a657600080fd5b5061021f61077d565b3480156102bb57600080fd5b50610208600480360360208110156102d257600080fd5b5035600160a060020a0316610783565b3480156102ee57600080fd5b5061021f61088f565b34801561030357600080fd5b506103216004803603602081101561031a57600080fd5b5035610895565b60408051600160a060020a039092168252519081900360200190f35b34801561034957600080fd5b5061021f6108b0565b34801561035e57600080fd5b506102086004803603602081101561037557600080fd5b5035600160a060020a03166108b6565b34801561039157600080fd5b50610208600480360360408110156103a857600080fd5b8101906020810181356401000000008111156103c357600080fd5b8201836020820111156103d557600080fd5b803590602001918460208302840111640100000000831117156103f757600080fd5b91939092909160208101903564010000000081111561041557600080fd5b82018360208201111561042757600080fd5b8035906020019184602083028401116401000000008311171561044957600080fd5b509092509050610904565b34801561046057600080fd5b5061021f61098f565b34801561047557600080fd5b5061021f610995565b34801561048a57600080fd5b5061032161099b565b34801561049f57600080fd5b506104a86109aa565b604080519115158252519081900360200190f35b3480156104c857600080fd5b5061021f6109ba565b3480156104dd57600080fd5b5061021f6109c0565b3480156104f257600080fd5b506104a86109c6565b34801561050757600080fd5b5061021f6109d4565b34801561051c57600080fd5b506102086109da565b34801561053157600080fd5b5061021f610a4d565b34801561054657600080fd5b5061021f610a53565b34801561055b57600080fd5b5061021f610a59565b34801561057057600080fd5b506104a8610a5f565b34801561058557600080fd5b5061021f610a6e565b34801561059a57600080fd5b5061021f610a74565b3480156105af57600080fd5b50610208610a7a565b3480156105c457600080fd5b506104a8610f1c565b3480156105d957600080fd5b50610321600480360360208110156105f057600080fd5b5035610f25565b34801561060357600080fd5b5061021f610fea565b34801561061857600080fd5b5061021f610ff0565b34801561062d57600080fd5b5061021f610ff6565b34801561064257600080fd5b506102086004803603604081101561065957600080fd5b5080356fffffffffffffffffffffffffffffffff19169060200135600160a060020a0316610ffc565b34801561068e57600080fd5b5061021f6111b5565b3480156106a357600080fd5b5061021f6111bb565b3480156106b857600080fd5b50610208600480360360208110156106cf57600080fd5b5035600160a060020a03166111c1565b3480156106eb57600080fd5b506102086004803603602081101561070257600080fd5b5035600160a060020a03166122c7565b34801561071e57600080fd5b50610321612315565b34801561073357600080fd5b5061021f612324565b34801561074857600080fd5b5061021f61232a565b610208612330565b60015481565b600d5481565b601a5481565b60025481565b600b5481565b601b5481565b600c5481565b600854600160a060020a031633146107fc57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f4c6f746f206f6e6c790000000000000000000000000000000000000000000000604482015290519081900360640190fd5b6006546005546004546003546040805191909201909201909201808252600160a060020a0384166020830152825190927f41b5ae929902dbcdf93b6c894aa2ab762e017b6752ae8bc438284d4356662cee928290030190a1604051600160a060020a0383169082156108fc029083906000818181858888f1935050505015801561088a573d6000803e3d6000fd5b505050565b60125481565b600060208190529081526040902054600160a060020a031681565b60035481565b6007546401000000009004600160a060020a031633146108d557600080fd5b6009805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b60005b838110156109885784848281811061091b57fe5b90506020020135600160a060020a0316600080858585818110151561093c57fe5b60209081029290920135835250810191909152604001600020805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055600101610907565b5050505050565b60055481565b600e5481565b600854600160a060020a031681565b6007546301000000900460ff1681565b60145481565b601c5481565b600754610100900460ff1681565b60135481565b6007546401000000009004600160a060020a0316331480610a055750600954600160a060020a031633145b1515610a1057600080fd5b600954604051600160a060020a0390911690303180156108fc02916000818181858888f19350505050158015610a4a573d6000803e3d6000fd5b50565b60115481565b60195481565b601e5481565b60075462010000900460ff1681565b60165481565b601d5481565b6013544310610a8b57610a8b612377565b6014544310610a9c57610a9c6123a7565b6015544310610aad57610aad6123dc565b6016544310610abe57610abe612414565b600f54431480610ad357506101004303600f54105b15610add57610f1a565b600f546007547a01000000000000000000000000000000000000000000000000000091406320000000029190910490600090819081908190819081908190819060ff161515610bc75760038054670de0b6b3a764000060548183020404908190039091556007805460ff19166001179055600b54601b54919950610b61918b61244e565b600b54601b54604080518481529290910360010160208301528181018b90527f0100000000000000000000000000000000000000000000000000000000000000606083015251919550600080516020612475833981519152916080918190039190910190a15b600754610100900460ff161515610c8157600454670de0b6b3a764000090600c9082020460048054929091049182900390556007805461ff001916610100179055600c54601c54919850610c1b918b61244e565b600c54601c54604080518481529290910360010160208301528181018a90527f0200000000000000000000000000000000000000000000000000000000000000606083015251919450600080516020612475833981519152916080918190039190910190a15b60075462010000900460ff161515610d385760058054670de0b6b3a764000060038183020404908190039091556007805462ff0000191662010000179055600d54601d54919750610cd2918b61244e565b600d54601d54604080518481529290910360010160208301528181018990527f0400000000000000000000000000000000000000000000000000000000000000606083015251919350600080516020612475833981519152916080918190039190910190a15b6007546301000000900460ff161515610de0576006805460009091556007805463ff00000019166301000000179055600e54601e54919650610d7a918b61244e565b600e54601e54604080518481529290910360010160208301528181018890527f0800000000000000000000000000000000000000000000000000000000000000606083015251919250600080516020612475833981519152916080918190039190910190a15b6000881115610e2c57610df284610f25565b600160a060020a03166108fc899081150290604051600060405180830381858888f19350505050158015610e2a573d6000803e3d6000fd5b505b6000871115610e7857610e3e83610f25565b600160a060020a03166108fc889081150290604051600060405180830381858888f19350505050158015610e76573d6000803e3d6000fd5b505b6000861115610ec457610e8a82610f25565b600160a060020a03166108fc879081150290604051600060405180830381858888f19350505050158015610ec2573d6000803e3d6000fd5b505b6000851115610f1057610ed681610f25565b600160a060020a03166108fc869081150290604051600060405180830381858888f19350505050158015610f0e573d6000803e3d6000fd5b505b5050505050505050505b565b60075460ff1681565b6002546000908211610fcb57600a54604080517fb93f9b0a000000000000000000000000000000000000000000000000000000008152600481018590529051600160a060020a039092169163b93f9b0a916024808201926020929091908290030181600087803b158015610f9857600080fd5b505af1158015610fac573d6000803e3d6000fd5b505050506040513d6020811015610fc257600080fd5b50519050610fe5565b50600081815260208190526040902054600160a060020a03165b919050565b60105481565b60155481565b60185481565b600854600160a060020a0316331461107557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f4c6f746f206f6e6c790000000000000000000000000000000000000000000000604482015290519081900360640190fd5b6001805460135491019043106110975761108d612377565b60178190556110a9565b600b5460175414156110a95760178190555b60145443106110c4576110ba6123a7565b60188190556110d6565b600c5460185414156110d65760188190555b60155443106110f1576110e76123dc565b6019819055611103565b600d5460195414156111035760198190555b601654431061111e57611114612414565b601a819055611130565b600e54601a54141561113057601a8190555b600181905560008181526020818152604091829020805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a038616179055815183815291516fffffffffffffffffffffffffffffffff198616927feaeee4b63638ba79188cbacf3636200f388ed4f9792d1f2430efe55cb0bf0e1492908290030190a2505050565b60045481565b600f5481565b6007546401000000009004600160a060020a031633146111e057600080fd5b600a805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a038381169190911791829055604080517fcde36cc10000000000000000000000000000000000000000000000000000000081529051929091169163cde36cc191600480820192602092909190829003018186803b15801561126257600080fd5b505afa158015611276573d6000803e3d6000fd5b505050506040513d602081101561128c57600080fd5b5051600f55600a54604080517f8401cec50000000000000000000000000000000000000000000000000000000081529051600160a060020a0390921691638401cec591600480820192602092909190829003018186803b1580156112ef57600080fd5b505afa158015611303573d6000803e3d6000fd5b505050506040513d602081101561131957600080fd5b5051601355600a54604080517fb91d3f950000000000000000000000000000000000000000000000000000000081529051600160a060020a039092169163b91d3f9591600480820192602092909190829003018186803b15801561137c57600080fd5b505afa158015611390573d6000803e3d6000fd5b505050506040513d60208110156113a657600080fd5b50516007805460ff1916911515919091179055600a54604080517fb99e65710000000000000000000000000000000000000000000000000000000081529051600160a060020a039092169163b99e657191600480820192602092909190829003018186803b15801561141757600080fd5b505afa15801561142b573d6000803e3d6000fd5b505050506040513d602081101561144157600080fd5b5051601055600a54604080517f764c8bf60000000000000000000000000000000000000000000000000000000081529051600160a060020a039092169163764c8bf691600480820192602092909190829003018186803b1580156114a457600080fd5b505afa1580156114b8573d6000803e3d6000fd5b505050506040513d60208110156114ce57600080fd5b5051601455600a54604080517f83fbe8330000000000000000000000000000000000000000000000000000000081529051600160a060020a03909216916383fbe83391600480820192602092909190829003018186803b15801561153157600080fd5b505afa158015611545573d6000803e3d6000fd5b505050506040513d602081101561155b57600080fd5b5051600780549115156101000261ff0019909216919091179055600a54604080517f9430c4800000000000000000000000000000000000000000000000000000000081529051600160a060020a0390921691639430c48091600480820192602092909190829003018186803b1580156115d357600080fd5b505afa1580156115e7573d6000803e3d6000fd5b505050506040513d60208110156115fd57600080fd5b5051601155600a54604080517fbe94a4dc0000000000000000000000000000000000000000000000000000000081529051600160a060020a039092169163be94a4dc91600480820192602092909190829003018186803b15801561166057600080fd5b505afa158015611674573d6000803e3d6000fd5b505050506040513d602081101561168a57600080fd5b5051601555600a54604080517f9b1a09bc0000000000000000000000000000000000000000000000000000000081529051600160a060020a0390921691639b1a09bc91600480820192602092909190829003018186803b1580156116ed57600080fd5b505afa158015611701573d6000803e3d6000fd5b505050506040513d602081101561171757600080fd5b505160078054911515620100000262ff000019909216919091179055600a54604080517f4d8c999b0000000000000000000000000000000000000000000000000000000081529051600160a060020a0390921691634d8c999b91600480820192602092909190829003018186803b15801561179157600080fd5b505afa1580156117a5573d6000803e3d6000fd5b505050506040513d60208110156117bb57600080fd5b5051601255600a54604080517fa033a19c0000000000000000000000000000000000000000000000000000000081529051600160a060020a039092169163a033a19c91600480820192602092909190829003018186803b15801561181e57600080fd5b505afa158015611832573d6000803e3d6000fd5b505050506040513d602081101561184857600080fd5b5051601655600a54604080517f755871b70000000000000000000000000000000000000000000000000000000081529051600160a060020a039092169163755871b791600480820192602092909190829003018186803b1580156118ab57600080fd5b505afa1580156118bf573d6000803e3d6000fd5b505050506040513d60208110156118d557600080fd5b50516007805491151563010000000263ff00000019909216919091179055600a54604080517f35b3e33f0000000000000000000000000000000000000000000000000000000081529051600160a060020a03909216916335b3e33f91600480820192602092909190829003018186803b15801561195157600080fd5b505afa158015611965573d6000803e3d6000fd5b505050506040513d602081101561197b57600080fd5b5051600b55600a54604080517f3dda3b3a0000000000000000000000000000000000000000000000000000000081529051600160a060020a0390921691633dda3b3a91600480820192602092909190829003018186803b1580156119de57600080fd5b505afa1580156119f2573d6000803e3d6000fd5b505050506040513d6020811015611a0857600080fd5b5051600c55600a54604080517f162d61cf0000000000000000000000000000000000000000000000000000000081529051600160a060020a039092169163162d61cf91600480820192602092909190829003018186803b158015611a6b57600080fd5b505afa158015611a7f573d6000803e3d6000fd5b505050506040513d6020811015611a9557600080fd5b5051600d55600a54604080517f6790baad0000000000000000000000000000000000000000000000000000000081529051600160a060020a0390921691636790baad91600480820192602092909190829003018186803b158015611af857600080fd5b505afa158015611b0c573d6000803e3d6000fd5b505050506040513d6020811015611b2257600080fd5b5051600e55600a54604080517fe96dbb680000000000000000000000000000000000000000000000000000000081529051600160a060020a039092169163e96dbb6891600480820192602092909190829003018186803b158015611b8557600080fd5b505afa158015611b99573d6000803e3d6000fd5b505050506040513d6020811015611baf57600080fd5b5051601755600a54604080517fc056fee30000000000000000000000000000000000000000000000000000000081529051600160a060020a039092169163c056fee391600480820192602092909190829003018186803b158015611c1257600080fd5b505afa158015611c26573d6000803e3d6000fd5b505050506040513d6020811015611c3c57600080fd5b5051601855600a54604080517f97b5a2620000000000000000000000000000000000000000000000000000000081529051600160a060020a03909216916397b5a26291600480820192602092909190829003018186803b158015611c9f57600080fd5b505afa158015611cb3573d6000803e3d6000fd5b505050506040513d6020811015611cc957600080fd5b5051601955600a54604080517f1d2653b70000000000000000000000000000000000000000000000000000000081529051600160a060020a0390921691631d2653b791600480820192602092909190829003018186803b158015611d2c57600080fd5b505afa158015611d40573d6000803e3d6000fd5b505050506040513d6020811015611d5657600080fd5b5051601a55600a54604080517f3ae6e66a0000000000000000000000000000000000000000000000000000000081529051600160a060020a0390921691633ae6e66a91600480820192602092909190829003018186803b158015611db957600080fd5b505afa158015611dcd573d6000803e3d6000fd5b505050506040513d6020811015611de357600080fd5b5051601b55600a54604080517f78c9773b0000000000000000000000000000000000000000000000000000000081529051600160a060020a03909216916378c9773b91600480820192602092909190829003018186803b158015611e4657600080fd5b505afa158015611e5a573d6000803e3d6000fd5b505050506040513d6020811015611e7057600080fd5b5051601c55600a54604080517fa6df6ad40000000000000000000000000000000000000000000000000000000081529051600160a060020a039092169163a6df6ad491600480820192602092909190829003018186803b158015611ed357600080fd5b505afa158015611ee7573d6000803e3d6000fd5b505050506040513d6020811015611efd57600080fd5b5051601d55600a54604080517f995020120000000000000000000000000000000000000000000000000000000081529051600160a060020a0390921691639950201291600480820192602092909190829003018186803b158015611f6057600080fd5b505afa158015611f74573d6000803e3d6000fd5b505050506040513d6020811015611f8a57600080fd5b5051601e55600a54604080517f0cb282c60000000000000000000000000000000000000000000000000000000081529051600160a060020a0390921691630cb282c691600480820192602092909190829003018186803b158015611fed57600080fd5b505afa158015612001573d6000803e3d6000fd5b505050506040513d602081101561201757600080fd5b5051600155600a54604080517f59c1334b0000000000000000000000000000000000000000000000000000000081529051600160a060020a03909216916359c1334b91600480820192602092909190829003018186803b15801561207a57600080fd5b505afa15801561208e573d6000803e3d6000fd5b505050506040513d60208110156120a457600080fd5b5051600355600a54604080517fca16dfec0000000000000000000000000000000000000000000000000000000081529051600160a060020a039092169163ca16dfec91600480820192602092909190829003018186803b15801561210757600080fd5b505afa15801561211b573d6000803e3d6000fd5b505050506040513d602081101561213157600080fd5b50516004908155600a54604080517f6588439c0000000000000000000000000000000000000000000000000000000081529051600160a060020a0390921692636588439c928282019260209290829003018186803b15801561219257600080fd5b505afa1580156121a6573d6000803e3d6000fd5b505050506040513d60208110156121bc57600080fd5b5051600555600a54604080517ffb5182080000000000000000000000000000000000000000000000000000000081529051600160a060020a039092169163fb51820891600480820192602092909190829003018186803b15801561221f57600080fd5b505afa158015612233573d6000803e3d6000fd5b505050506040513d602081101561224957600080fd5b5051600655600154600255600a54604080517f8fd3ab800000000000000000000000000000000000000000000000000000000081529051600160a060020a0390921691638fd3ab809160048181019260009290919082900301818387803b1580156122b357600080fd5b505af1158015610988573d6000803e3d6000fd5b6007546401000000009004600160a060020a031633146122e657600080fd5b6008805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600954600160a060020a031681565b60175481565b60065481565b6006546005546004546003540101013031811015610a4a57600380546004303193909303839004908101909155815481019091556005805482019055600680549091019055565b600154601b80546007805460ff191691841491909117905560138054600f819055611388019055601754600b5555565b600154601c80546007805461ff001916918414610100029190911790556014805460108190556188b8019055601854600c5555565b600154601d80546007805462ff000019169184146201000002919091179055601580546011819055620249f0019055601954600d5555565b600154601e80546007805463ff00000019169184146301000000029190911790556016805460128190556206ddd0019055601a54600e5555565b60008383036001018265ffffffffffff1681151561246857fe5b0684019050939250505056fe6f5236d5a6a56dd7a75558e51fba2196b3f94a4b80cb678ae9896dceea2a4b03a165627a7a723058209083ea25fe1bdaf921b57fff6ebd0bfd73cbfcff07d50176ed5ed21f80a5b3db0029

Deployed Bytecode

0x608060405260043610610208577c010000000000000000000000000000000000000000000000000000000060003504630cb282c6811461020a578063162d61cf146102315780631d2653b7146102465780632173d6e91461025b57806335b3e33f146102705780633ae6e66a146102855780633dda3b3a1461029a578063430de4c6146102af5780634d8c999b146102e257806350b44712146102f757806359c1334b1461033d5780635ce7d2991461035257806362eb78db146103855780636588439c146104545780636790baad14610469578063745366301461047e578063755871b714610493578063764c8bf6146104bc57806378c9773b146104d157806383fbe833146104e65780638401cec5146104fb5780638fd3ab80146105105780639430c4801461052557806397b5a2621461053a578063995020121461054f5780639b1a09bc14610564578063a033a19c14610579578063a6df6ad41461058e578063ad1b1f8b146105a3578063b91d3f95146105b8578063b93f9b0a146105cd578063b99e6571146105f7578063be94a4dc1461060c578063c056fee314610621578063c4d2e0aa14610636578063ca16dfec14610682578063cde36cc114610697578063cdfa67d1146106ac578063d8220323146106df578063e23fe94e14610712578063e96dbb6814610727578063fb5182081461073c578063fcddd05614610751575b005b34801561021657600080fd5b5061021f610759565b60408051918252519081900360200190f35b34801561023d57600080fd5b5061021f61075f565b34801561025257600080fd5b5061021f610765565b34801561026757600080fd5b5061021f61076b565b34801561027c57600080fd5b5061021f610771565b34801561029157600080fd5b5061021f610777565b3480156102a657600080fd5b5061021f61077d565b3480156102bb57600080fd5b50610208600480360360208110156102d257600080fd5b5035600160a060020a0316610783565b3480156102ee57600080fd5b5061021f61088f565b34801561030357600080fd5b506103216004803603602081101561031a57600080fd5b5035610895565b60408051600160a060020a039092168252519081900360200190f35b34801561034957600080fd5b5061021f6108b0565b34801561035e57600080fd5b506102086004803603602081101561037557600080fd5b5035600160a060020a03166108b6565b34801561039157600080fd5b50610208600480360360408110156103a857600080fd5b8101906020810181356401000000008111156103c357600080fd5b8201836020820111156103d557600080fd5b803590602001918460208302840111640100000000831117156103f757600080fd5b91939092909160208101903564010000000081111561041557600080fd5b82018360208201111561042757600080fd5b8035906020019184602083028401116401000000008311171561044957600080fd5b509092509050610904565b34801561046057600080fd5b5061021f61098f565b34801561047557600080fd5b5061021f610995565b34801561048a57600080fd5b5061032161099b565b34801561049f57600080fd5b506104a86109aa565b604080519115158252519081900360200190f35b3480156104c857600080fd5b5061021f6109ba565b3480156104dd57600080fd5b5061021f6109c0565b3480156104f257600080fd5b506104a86109c6565b34801561050757600080fd5b5061021f6109d4565b34801561051c57600080fd5b506102086109da565b34801561053157600080fd5b5061021f610a4d565b34801561054657600080fd5b5061021f610a53565b34801561055b57600080fd5b5061021f610a59565b34801561057057600080fd5b506104a8610a5f565b34801561058557600080fd5b5061021f610a6e565b34801561059a57600080fd5b5061021f610a74565b3480156105af57600080fd5b50610208610a7a565b3480156105c457600080fd5b506104a8610f1c565b3480156105d957600080fd5b50610321600480360360208110156105f057600080fd5b5035610f25565b34801561060357600080fd5b5061021f610fea565b34801561061857600080fd5b5061021f610ff0565b34801561062d57600080fd5b5061021f610ff6565b34801561064257600080fd5b506102086004803603604081101561065957600080fd5b5080356fffffffffffffffffffffffffffffffff19169060200135600160a060020a0316610ffc565b34801561068e57600080fd5b5061021f6111b5565b3480156106a357600080fd5b5061021f6111bb565b3480156106b857600080fd5b50610208600480360360208110156106cf57600080fd5b5035600160a060020a03166111c1565b3480156106eb57600080fd5b506102086004803603602081101561070257600080fd5b5035600160a060020a03166122c7565b34801561071e57600080fd5b50610321612315565b34801561073357600080fd5b5061021f612324565b34801561074857600080fd5b5061021f61232a565b610208612330565b60015481565b600d5481565b601a5481565b60025481565b600b5481565b601b5481565b600c5481565b600854600160a060020a031633146107fc57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f4c6f746f206f6e6c790000000000000000000000000000000000000000000000604482015290519081900360640190fd5b6006546005546004546003546040805191909201909201909201808252600160a060020a0384166020830152825190927f41b5ae929902dbcdf93b6c894aa2ab762e017b6752ae8bc438284d4356662cee928290030190a1604051600160a060020a0383169082156108fc029083906000818181858888f1935050505015801561088a573d6000803e3d6000fd5b505050565b60125481565b600060208190529081526040902054600160a060020a031681565b60035481565b6007546401000000009004600160a060020a031633146108d557600080fd5b6009805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b60005b838110156109885784848281811061091b57fe5b90506020020135600160a060020a0316600080858585818110151561093c57fe5b60209081029290920135835250810191909152604001600020805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055600101610907565b5050505050565b60055481565b600e5481565b600854600160a060020a031681565b6007546301000000900460ff1681565b60145481565b601c5481565b600754610100900460ff1681565b60135481565b6007546401000000009004600160a060020a0316331480610a055750600954600160a060020a031633145b1515610a1057600080fd5b600954604051600160a060020a0390911690303180156108fc02916000818181858888f19350505050158015610a4a573d6000803e3d6000fd5b50565b60115481565b60195481565b601e5481565b60075462010000900460ff1681565b60165481565b601d5481565b6013544310610a8b57610a8b612377565b6014544310610a9c57610a9c6123a7565b6015544310610aad57610aad6123dc565b6016544310610abe57610abe612414565b600f54431480610ad357506101004303600f54105b15610add57610f1a565b600f546007547a01000000000000000000000000000000000000000000000000000091406320000000029190910490600090819081908190819081908190819060ff161515610bc75760038054670de0b6b3a764000060548183020404908190039091556007805460ff19166001179055600b54601b54919950610b61918b61244e565b600b54601b54604080518481529290910360010160208301528181018b90527f0100000000000000000000000000000000000000000000000000000000000000606083015251919550600080516020612475833981519152916080918190039190910190a15b600754610100900460ff161515610c8157600454670de0b6b3a764000090600c9082020460048054929091049182900390556007805461ff001916610100179055600c54601c54919850610c1b918b61244e565b600c54601c54604080518481529290910360010160208301528181018a90527f0200000000000000000000000000000000000000000000000000000000000000606083015251919450600080516020612475833981519152916080918190039190910190a15b60075462010000900460ff161515610d385760058054670de0b6b3a764000060038183020404908190039091556007805462ff0000191662010000179055600d54601d54919750610cd2918b61244e565b600d54601d54604080518481529290910360010160208301528181018990527f0400000000000000000000000000000000000000000000000000000000000000606083015251919350600080516020612475833981519152916080918190039190910190a15b6007546301000000900460ff161515610de0576006805460009091556007805463ff00000019166301000000179055600e54601e54919650610d7a918b61244e565b600e54601e54604080518481529290910360010160208301528181018890527f0800000000000000000000000000000000000000000000000000000000000000606083015251919250600080516020612475833981519152916080918190039190910190a15b6000881115610e2c57610df284610f25565b600160a060020a03166108fc899081150290604051600060405180830381858888f19350505050158015610e2a573d6000803e3d6000fd5b505b6000871115610e7857610e3e83610f25565b600160a060020a03166108fc889081150290604051600060405180830381858888f19350505050158015610e76573d6000803e3d6000fd5b505b6000861115610ec457610e8a82610f25565b600160a060020a03166108fc879081150290604051600060405180830381858888f19350505050158015610ec2573d6000803e3d6000fd5b505b6000851115610f1057610ed681610f25565b600160a060020a03166108fc869081150290604051600060405180830381858888f19350505050158015610f0e573d6000803e3d6000fd5b505b5050505050505050505b565b60075460ff1681565b6002546000908211610fcb57600a54604080517fb93f9b0a000000000000000000000000000000000000000000000000000000008152600481018590529051600160a060020a039092169163b93f9b0a916024808201926020929091908290030181600087803b158015610f9857600080fd5b505af1158015610fac573d6000803e3d6000fd5b505050506040513d6020811015610fc257600080fd5b50519050610fe5565b50600081815260208190526040902054600160a060020a03165b919050565b60105481565b60155481565b60185481565b600854600160a060020a0316331461107557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f4c6f746f206f6e6c790000000000000000000000000000000000000000000000604482015290519081900360640190fd5b6001805460135491019043106110975761108d612377565b60178190556110a9565b600b5460175414156110a95760178190555b60145443106110c4576110ba6123a7565b60188190556110d6565b600c5460185414156110d65760188190555b60155443106110f1576110e76123dc565b6019819055611103565b600d5460195414156111035760198190555b601654431061111e57611114612414565b601a819055611130565b600e54601a54141561113057601a8190555b600181905560008181526020818152604091829020805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a038616179055815183815291516fffffffffffffffffffffffffffffffff198616927feaeee4b63638ba79188cbacf3636200f388ed4f9792d1f2430efe55cb0bf0e1492908290030190a2505050565b60045481565b600f5481565b6007546401000000009004600160a060020a031633146111e057600080fd5b600a805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a038381169190911791829055604080517fcde36cc10000000000000000000000000000000000000000000000000000000081529051929091169163cde36cc191600480820192602092909190829003018186803b15801561126257600080fd5b505afa158015611276573d6000803e3d6000fd5b505050506040513d602081101561128c57600080fd5b5051600f55600a54604080517f8401cec50000000000000000000000000000000000000000000000000000000081529051600160a060020a0390921691638401cec591600480820192602092909190829003018186803b1580156112ef57600080fd5b505afa158015611303573d6000803e3d6000fd5b505050506040513d602081101561131957600080fd5b5051601355600a54604080517fb91d3f950000000000000000000000000000000000000000000000000000000081529051600160a060020a039092169163b91d3f9591600480820192602092909190829003018186803b15801561137c57600080fd5b505afa158015611390573d6000803e3d6000fd5b505050506040513d60208110156113a657600080fd5b50516007805460ff1916911515919091179055600a54604080517fb99e65710000000000000000000000000000000000000000000000000000000081529051600160a060020a039092169163b99e657191600480820192602092909190829003018186803b15801561141757600080fd5b505afa15801561142b573d6000803e3d6000fd5b505050506040513d602081101561144157600080fd5b5051601055600a54604080517f764c8bf60000000000000000000000000000000000000000000000000000000081529051600160a060020a039092169163764c8bf691600480820192602092909190829003018186803b1580156114a457600080fd5b505afa1580156114b8573d6000803e3d6000fd5b505050506040513d60208110156114ce57600080fd5b5051601455600a54604080517f83fbe8330000000000000000000000000000000000000000000000000000000081529051600160a060020a03909216916383fbe83391600480820192602092909190829003018186803b15801561153157600080fd5b505afa158015611545573d6000803e3d6000fd5b505050506040513d602081101561155b57600080fd5b5051600780549115156101000261ff0019909216919091179055600a54604080517f9430c4800000000000000000000000000000000000000000000000000000000081529051600160a060020a0390921691639430c48091600480820192602092909190829003018186803b1580156115d357600080fd5b505afa1580156115e7573d6000803e3d6000fd5b505050506040513d60208110156115fd57600080fd5b5051601155600a54604080517fbe94a4dc0000000000000000000000000000000000000000000000000000000081529051600160a060020a039092169163be94a4dc91600480820192602092909190829003018186803b15801561166057600080fd5b505afa158015611674573d6000803e3d6000fd5b505050506040513d602081101561168a57600080fd5b5051601555600a54604080517f9b1a09bc0000000000000000000000000000000000000000000000000000000081529051600160a060020a0390921691639b1a09bc91600480820192602092909190829003018186803b1580156116ed57600080fd5b505afa158015611701573d6000803e3d6000fd5b505050506040513d602081101561171757600080fd5b505160078054911515620100000262ff000019909216919091179055600a54604080517f4d8c999b0000000000000000000000000000000000000000000000000000000081529051600160a060020a0390921691634d8c999b91600480820192602092909190829003018186803b15801561179157600080fd5b505afa1580156117a5573d6000803e3d6000fd5b505050506040513d60208110156117bb57600080fd5b5051601255600a54604080517fa033a19c0000000000000000000000000000000000000000000000000000000081529051600160a060020a039092169163a033a19c91600480820192602092909190829003018186803b15801561181e57600080fd5b505afa158015611832573d6000803e3d6000fd5b505050506040513d602081101561184857600080fd5b5051601655600a54604080517f755871b70000000000000000000000000000000000000000000000000000000081529051600160a060020a039092169163755871b791600480820192602092909190829003018186803b1580156118ab57600080fd5b505afa1580156118bf573d6000803e3d6000fd5b505050506040513d60208110156118d557600080fd5b50516007805491151563010000000263ff00000019909216919091179055600a54604080517f35b3e33f0000000000000000000000000000000000000000000000000000000081529051600160a060020a03909216916335b3e33f91600480820192602092909190829003018186803b15801561195157600080fd5b505afa158015611965573d6000803e3d6000fd5b505050506040513d602081101561197b57600080fd5b5051600b55600a54604080517f3dda3b3a0000000000000000000000000000000000000000000000000000000081529051600160a060020a0390921691633dda3b3a91600480820192602092909190829003018186803b1580156119de57600080fd5b505afa1580156119f2573d6000803e3d6000fd5b505050506040513d6020811015611a0857600080fd5b5051600c55600a54604080517f162d61cf0000000000000000000000000000000000000000000000000000000081529051600160a060020a039092169163162d61cf91600480820192602092909190829003018186803b158015611a6b57600080fd5b505afa158015611a7f573d6000803e3d6000fd5b505050506040513d6020811015611a9557600080fd5b5051600d55600a54604080517f6790baad0000000000000000000000000000000000000000000000000000000081529051600160a060020a0390921691636790baad91600480820192602092909190829003018186803b158015611af857600080fd5b505afa158015611b0c573d6000803e3d6000fd5b505050506040513d6020811015611b2257600080fd5b5051600e55600a54604080517fe96dbb680000000000000000000000000000000000000000000000000000000081529051600160a060020a039092169163e96dbb6891600480820192602092909190829003018186803b158015611b8557600080fd5b505afa158015611b99573d6000803e3d6000fd5b505050506040513d6020811015611baf57600080fd5b5051601755600a54604080517fc056fee30000000000000000000000000000000000000000000000000000000081529051600160a060020a039092169163c056fee391600480820192602092909190829003018186803b158015611c1257600080fd5b505afa158015611c26573d6000803e3d6000fd5b505050506040513d6020811015611c3c57600080fd5b5051601855600a54604080517f97b5a2620000000000000000000000000000000000000000000000000000000081529051600160a060020a03909216916397b5a26291600480820192602092909190829003018186803b158015611c9f57600080fd5b505afa158015611cb3573d6000803e3d6000fd5b505050506040513d6020811015611cc957600080fd5b5051601955600a54604080517f1d2653b70000000000000000000000000000000000000000000000000000000081529051600160a060020a0390921691631d2653b791600480820192602092909190829003018186803b158015611d2c57600080fd5b505afa158015611d40573d6000803e3d6000fd5b505050506040513d6020811015611d5657600080fd5b5051601a55600a54604080517f3ae6e66a0000000000000000000000000000000000000000000000000000000081529051600160a060020a0390921691633ae6e66a91600480820192602092909190829003018186803b158015611db957600080fd5b505afa158015611dcd573d6000803e3d6000fd5b505050506040513d6020811015611de357600080fd5b5051601b55600a54604080517f78c9773b0000000000000000000000000000000000000000000000000000000081529051600160a060020a03909216916378c9773b91600480820192602092909190829003018186803b158015611e4657600080fd5b505afa158015611e5a573d6000803e3d6000fd5b505050506040513d6020811015611e7057600080fd5b5051601c55600a54604080517fa6df6ad40000000000000000000000000000000000000000000000000000000081529051600160a060020a039092169163a6df6ad491600480820192602092909190829003018186803b158015611ed357600080fd5b505afa158015611ee7573d6000803e3d6000fd5b505050506040513d6020811015611efd57600080fd5b5051601d55600a54604080517f995020120000000000000000000000000000000000000000000000000000000081529051600160a060020a0390921691639950201291600480820192602092909190829003018186803b158015611f6057600080fd5b505afa158015611f74573d6000803e3d6000fd5b505050506040513d6020811015611f8a57600080fd5b5051601e55600a54604080517f0cb282c60000000000000000000000000000000000000000000000000000000081529051600160a060020a0390921691630cb282c691600480820192602092909190829003018186803b158015611fed57600080fd5b505afa158015612001573d6000803e3d6000fd5b505050506040513d602081101561201757600080fd5b5051600155600a54604080517f59c1334b0000000000000000000000000000000000000000000000000000000081529051600160a060020a03909216916359c1334b91600480820192602092909190829003018186803b15801561207a57600080fd5b505afa15801561208e573d6000803e3d6000fd5b505050506040513d60208110156120a457600080fd5b5051600355600a54604080517fca16dfec0000000000000000000000000000000000000000000000000000000081529051600160a060020a039092169163ca16dfec91600480820192602092909190829003018186803b15801561210757600080fd5b505afa15801561211b573d6000803e3d6000fd5b505050506040513d602081101561213157600080fd5b50516004908155600a54604080517f6588439c0000000000000000000000000000000000000000000000000000000081529051600160a060020a0390921692636588439c928282019260209290829003018186803b15801561219257600080fd5b505afa1580156121a6573d6000803e3d6000fd5b505050506040513d60208110156121bc57600080fd5b5051600555600a54604080517ffb5182080000000000000000000000000000000000000000000000000000000081529051600160a060020a039092169163fb51820891600480820192602092909190829003018186803b15801561221f57600080fd5b505afa158015612233573d6000803e3d6000fd5b505050506040513d602081101561224957600080fd5b5051600655600154600255600a54604080517f8fd3ab800000000000000000000000000000000000000000000000000000000081529051600160a060020a0390921691638fd3ab809160048181019260009290919082900301818387803b1580156122b357600080fd5b505af1158015610988573d6000803e3d6000fd5b6007546401000000009004600160a060020a031633146122e657600080fd5b6008805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600954600160a060020a031681565b60175481565b60065481565b6006546005546004546003540101013031811015610a4a57600380546004303193909303839004908101909155815481019091556005805482019055600680549091019055565b600154601b80546007805460ff191691841491909117905560138054600f819055611388019055601754600b5555565b600154601c80546007805461ff001916918414610100029190911790556014805460108190556188b8019055601854600c5555565b600154601d80546007805462ff000019169184146201000002919091179055601580546011819055620249f0019055601954600d5555565b600154601e80546007805463ff00000019169184146301000000029190911790556016805460128190556206ddd0019055601a54600e5555565b60008383036001018265ffffffffffff1681151561246857fe5b0684019050939250505056fe6f5236d5a6a56dd7a75558e51fba2196b3f94a4b80cb678ae9896dceea2a4b03a165627a7a723058209083ea25fe1bdaf921b57fff6ebd0bfd73cbfcff07d50176ed5ed21f80a5b3db0029

Swarm Source

bzzr://9083ea25fe1bdaf921b57fff6ebd0bfd73cbfcff07d50176ed5ed21f80a5b3db

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]
[ 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.