Sponsored:   VC, TLDR and CoinBene Funded "TEMCO: Bitcoin Network (RSK) Suppy Chain! Whitelist KYC Starts Now!!"
Contract Overview
Balance: 0 Ether
Ether Value: $0
Transactions: 26059 txns
Misc:
Address Watch: Add To Watch List
Contract Creator: 0x6a8f3f9f224faee581879c477ac7158aef730f5dat txn 0x3ecb06f67ada0b3f833e63926ed4bff78d2e4910b9a2b9b4114615caca683bd2
 Latest 25 transactions from a total of 26059 transactions

TxHash Age From To Value [TxFee]
0x037a209273b1ff6e5333400012896e9e27b1f990c5134ba5ca7f1d4c37da0e3a99 days 10 hrs ago0x6a8f3f9f224faee581879c477ac7158aef730f5d  IN   0x101f62fb0bd47814c0bcd1e2499909adac5008c00 Ether0.000651574
0xa7e71311d4b162beed70196d697e7a456bc9d1189124d677c24b120fdedf096599 days 10 hrs ago0x6a8f3f9f224faee581879c477ac7158aef730f5d  IN   0x101f62fb0bd47814c0bcd1e2499909adac5008c00 Ether0.000617991
0x494006faa444c4958a1e060f0165f9964f2c48adcacdf9e5f0cd6a9d12fb561399 days 10 hrs ago0x6a8f3f9f224faee581879c477ac7158aef730f5d  IN   0x101f62fb0bd47814c0bcd1e2499909adac5008c00 Ether0.000651926
0x3ba04a0d590cc2d6034d11e9da233b9bdab910110b7ac563a22e5265063bfe6c99 days 10 hrs ago0x6a8f3f9f224faee581879c477ac7158aef730f5d  IN   0x101f62fb0bd47814c0bcd1e2499909adac5008c00 Ether0.000617991
0x0baa83d0c75372cf4b978fb37d3b6a1264f7defbdb7b44df8f9f606a4f3ae47399 days 10 hrs ago0x6a8f3f9f224faee581879c477ac7158aef730f5d  IN   0x101f62fb0bd47814c0bcd1e2499909adac5008c00 Ether0.000617991
0x7010c4e260de70757b6b328b6ce40fb3bc80db8f990b2d57622b9a31d48adef399 days 10 hrs ago0x6a8f3f9f224faee581879c477ac7158aef730f5d  IN   0x101f62fb0bd47814c0bcd1e2499909adac5008c00 Ether0.000651926
0x33378821429d189ee03f8182df3cac67a88616c6a9dbc54f10e950356177a04b99 days 10 hrs ago0x6a8f3f9f224faee581879c477ac7158aef730f5d  IN   0x101f62fb0bd47814c0bcd1e2499909adac5008c00 Ether0.000651926
0x792ae120bed4ab4faadab27aa0b37464bbfac25f5b959f45de89d63b841d3d3f99 days 10 hrs ago0x6a8f3f9f224faee581879c477ac7158aef730f5d  IN   0x101f62fb0bd47814c0bcd1e2499909adac5008c00 Ether0.000617991
0xe74659c96fbeca3c0e83d06265b589c6bf43119f0894cc8977cc75d0558a37b799 days 10 hrs ago0x6a8f3f9f224faee581879c477ac7158aef730f5d  IN   0x101f62fb0bd47814c0bcd1e2499909adac5008c00 Ether0.000651926
0x66955fca146f79f296195ec4e1c355c60f7f8f83271d2a5929fcaa0b16d336c799 days 10 hrs ago0x6a8f3f9f224faee581879c477ac7158aef730f5d  IN   0x101f62fb0bd47814c0bcd1e2499909adac5008c00 Ether0.000617639
0x6d8a942234f19cfe481ebe4674ec155d2989b8348e7b2814c98fa98b86ff3c6999 days 10 hrs ago0x6a8f3f9f224faee581879c477ac7158aef730f5d  IN   0x101f62fb0bd47814c0bcd1e2499909adac5008c00 Ether0.000617991
0xc9591d7ed90496e502276810b327602cb30fdd4b4865293807a474c22cd6ec5b99 days 10 hrs ago0x6a8f3f9f224faee581879c477ac7158aef730f5d  IN   0x101f62fb0bd47814c0bcd1e2499909adac5008c00 Ether0.000651926
0xe47fb35b2d2ba6a8e6770fdb3476fd41ab67497cea1aa94cb06f4b9179f86abe99 days 10 hrs ago0x6a8f3f9f224faee581879c477ac7158aef730f5d  IN   0x101f62fb0bd47814c0bcd1e2499909adac5008c00 Ether0.000617991
0xd4c01007bb9afa0277b6094c3d4cf09e343b9da3c06b7c15c1c22ce48f6ec9d299 days 10 hrs ago0x6a8f3f9f224faee581879c477ac7158aef730f5d  IN   0x101f62fb0bd47814c0bcd1e2499909adac5008c00 Ether0.000617991
0x1aafb2f8bac0e703059e8eacdae37eb813e3d64ec9894f667672df541fcfb2fb99 days 10 hrs ago0x6a8f3f9f224faee581879c477ac7158aef730f5d  IN   0x101f62fb0bd47814c0bcd1e2499909adac5008c00 Ether0.000617991
0x9245ccb09401592811fd441cb53e92c35688a67e372f5d64e6bd385073e6db7499 days 10 hrs ago0x6a8f3f9f224faee581879c477ac7158aef730f5d  IN   0x101f62fb0bd47814c0bcd1e2499909adac5008c00 Ether0.000651926
0x6e3055877fe61304265d63511b770264ef3c0ca83c382366a898d58fdbcdbcb399 days 10 hrs ago0x6a8f3f9f224faee581879c477ac7158aef730f5d  IN   0x101f62fb0bd47814c0bcd1e2499909adac5008c00 Ether0.000617991
0x5a35e7b16efa6851109831a72c50aa14db94970cfbe7940cac9fe0f18493c75499 days 10 hrs ago0x6a8f3f9f224faee581879c477ac7158aef730f5d  IN   0x101f62fb0bd47814c0bcd1e2499909adac5008c00 Ether0.000617991
0x41801c4ad4a5fa744993799b91581e746e431e60c0d5ee3902b7814c469773dc99 days 10 hrs ago0x6a8f3f9f224faee581879c477ac7158aef730f5d  IN   0x101f62fb0bd47814c0bcd1e2499909adac5008c00 Ether0.000651926
0x9e104dfa24e81bc3b50ff1753c19d2371272eed68be4bff7dacd2f25399a2a8d99 days 10 hrs ago0x6a8f3f9f224faee581879c477ac7158aef730f5d  IN   0x101f62fb0bd47814c0bcd1e2499909adac5008c00 Ether0.000617639
0x3e54d82314e731c9958ea56f42caeda518ac69e406d1e9f9d0331e913ce5427199 days 10 hrs ago0x6a8f3f9f224faee581879c477ac7158aef730f5d  IN   0x101f62fb0bd47814c0bcd1e2499909adac5008c00 Ether0.000617991
0x9dde28419badc2506c81b323acda916eeebe08201a7c43b1258cf6c797f86be099 days 10 hrs ago0x6a8f3f9f224faee581879c477ac7158aef730f5d  IN   0x101f62fb0bd47814c0bcd1e2499909adac5008c00 Ether0.000617991
0x2a7a7319cf8e2151b967c7971bb1437edfa35eec4c9604e3a6ebc178616a57fb99 days 10 hrs ago0x6a8f3f9f224faee581879c477ac7158aef730f5d  IN   0x101f62fb0bd47814c0bcd1e2499909adac5008c00 Ether0.000651926
0xcea35e6bce14f7f5214c2b876944aaf0bde305edacf65cb89d66e580a96d6ca499 days 10 hrs ago0x6a8f3f9f224faee581879c477ac7158aef730f5d  IN   0x101f62fb0bd47814c0bcd1e2499909adac5008c00 Ether0.000651926
0x936c7f49dd7c81d606cdfa87f5f91e650b597b67c631a602176374bf6d2878a199 days 10 hrs ago0x6a8f3f9f224faee581879c477ac7158aef730f5d  IN   0x101f62fb0bd47814c0bcd1e2499909adac5008c00 Ether0.000651574
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
View All
ParentTxHash Block Age From To Value
Warning: The Compiled Contract might be susceptible to ExpExponentCleanup (medium/high-severity), EventStructWrongData (very low-severity) SolidityCompiler Bugs.

Contract Source Code Verified (Exact Match)
Contract Name: Lottery
Compiler Text: v0.4.24+commit.e67f0147
Optimization Enabled: Yes
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

pragma solidity ^0.4.24;

// File: openzeppelin-solidity/contracts/math/SafeMath.sol

/**
 * @title SafeMath
 * @dev Math operations with safety checks that throw on error
 */
library SafeMath {

  /**
  * @dev Multiplies two numbers, throws on overflow.
  */
  function mul(uint256 _a, uint256 _b) internal pure returns (uint256 c) {
    // Gas optimization: this is cheaper than asserting 'a' not being zero, but the
    // benefit is lost if 'b' is also tested.
    // See: https://github.com/OpenZeppelin/openzeppelin-solidity/pull/522
    if (_a == 0) {
      return 0;
    }

    c = _a * _b;
    assert(c / _a == _b);
    return c;
  }

  /**
  * @dev Integer division of two numbers, truncating the quotient.
  */
  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 _a / _b;
  }

  /**
  * @dev Subtracts two numbers, throws on overflow (i.e. if subtrahend is greater than minuend).
  */
  function sub(uint256 _a, uint256 _b) internal pure returns (uint256) {
    assert(_b <= _a);
    return _a - _b;
  }

  /**
  * @dev Adds two numbers, throws on overflow.
  */
  function add(uint256 _a, uint256 _b) internal pure returns (uint256 c) {
    c = _a + _b;
    assert(c >= _a);
    return c;
  }
}

// File: openzeppelin-solidity/contracts/ownership/Ownable.sol

/**
 * @title Ownable
 * @dev The Ownable contract has an owner address, and provides basic authorization control
 * functions, this simplifies the implementation of "user permissions".
 */
contract Ownable {
  address public owner;


  event OwnershipRenounced(address indexed previousOwner);
  event OwnershipTransferred(
    address indexed previousOwner,
    address indexed newOwner
  );


  /**
   * @dev The Ownable constructor sets the original `owner` of the contract to the sender
   * account.
   */
  constructor() public {
    owner = msg.sender;
  }

  /**
   * @dev Throws if called by any account other than the owner.
   */
  modifier onlyOwner() {
    require(msg.sender == owner);
    _;
  }

  /**
   * @dev Allows the current owner to relinquish control of the contract.
   * @notice Renouncing to ownership will leave the contract without an owner.
   * It will not be possible to call the functions with the `onlyOwner`
   * modifier anymore.
   */
  function renounceOwnership() public onlyOwner {
    emit OwnershipRenounced(owner);
    owner = address(0);
  }

  /**
   * @dev Allows the current owner to transfer control of the contract to a newOwner.
   * @param _newOwner The address to transfer ownership to.
   */
  function transferOwnership(address _newOwner) public onlyOwner {
    _transferOwnership(_newOwner);
  }

  /**
   * @dev Transfers control of the contract to a newOwner.
   * @param _newOwner The address to transfer ownership to.
   */
  function _transferOwnership(address _newOwner) internal {
    require(_newOwner != address(0));
    emit OwnershipTransferred(owner, _newOwner);
    owner = _newOwner;
  }
}

// File: contracts/Upcoin.sol

contract Upcoin {
    uint8 public decimals = 18;

    function isUpcoin() public pure returns (bool);
    function transferOrigin(address _to, uint256 _value) public returns (bool);
}

// File: contracts/Lottery.sol

contract Lottery is Ownable {
    using SafeMath for uint256;

    event LotteryFinished();
    event Roll(address indexed participant, uint256 prize);

    struct Prize {
        uint256 chance;
        uint256 left;
        uint256 min;
        uint256 max;
    }

    bool public lotteryFinished = false;

    uint256 private randomCount = 0;

    Prize[] private prizes;
    Upcoin private upcoin;


    modifier canRoll() {
        require(!lotteryFinished, "Lottery already finished");
        _;
    }

    modifier hasPrizes() {
        uint256 left = prizes[0].left;

        for (uint256 i = 1; i < prizes.length; i = i.add(1)) {
            if (prizes[i].left > left) {
                left = prizes[i].left;
            }
        }

        require(left > 0, "No more prizes left");
        _;
    }

    modifier isUpcoin() {
        require(address(upcoin) != address(0), "Token address must be not null");
        require(upcoin.isUpcoin(), "Token must be Upcoin instance");
        _;
    }

    constructor(address _address) public {
        upcoin = Upcoin(_address);

        prizes.push(Prize(2, 1, 500000, 500000));
        prizes.push(Prize(4, 3, 12001, 75000));
        prizes.push(Prize(6, 6, 5001, 12000));
        prizes.push(Prize(10, 40, 3001, 5000));
        prizes.push(Prize(15, 50, 1001, 3000));
        prizes.push(Prize(18, 400, 501, 1000));
        prizes.push(Prize(20, 500, 251, 500));
        prizes.push(Prize(25, 29000, 100, 250));
    }

    function finishLottery() public canRoll onlyOwner returns (bool) {
        lotteryFinished = true;

        emit LotteryFinished();

        return true;
    }

    function getRandomPrize() private returns (Prize) {
        uint256 chance = randomMinMax(0, 100);

        uint256 index = 0;
        uint256 percent = 0;

        while (prizes[index].left == 0) {
            percent = percent.add(prizes[index].chance);

            index = index.add(1);
        }

        Prize memory prize = prizes[index];

        uint256 start = index.add(1);

        if (start < prizes.length && chance > percent + prize.chance) {
            percent = percent.add(prize.chance);

            for (uint256 i = start; i < prizes.length; i = i.add(1)) {
                prize.chance = prizes[i].chance;

                if (prizes[i].left > 0 && chance <= percent + prize.chance) {
                    prize = prizes[i];

                    index = i;

                    break;
                } else {
                    percent = percent.add(prize.chance);
                }
            }
        }

        prize.left = prize.left.sub(1);

        prizes[index] = prize;

        return prize;
    }

    function getRandomAmount(uint256 _min, uint256 _max) private returns (uint256) {
        return randomMinMax(_min, _max) * 10 ** uint256(upcoin.decimals());
    }

    function random() private returns (uint256) {
        uint256 randomness = uint256(keccak256(abi.encodePacked(blockhash(block.number - 1), randomCount)));

        randomCount = randomCount.add(1);

        return randomness;
    }

    function randomMinMax(uint256 _min, uint256 _max) private returns (uint256) {
        if (_min == _max) {
            return _max;
        }

        if (_min > _max) {
            (_min, _max) = (_max, _min);
        }

        uint256 value = random() % _max;

        if (value < _min) {
            value = _min + random() % (_max - _min);
        }

        return value;
    }

    function roll(address _address) public onlyOwner canRoll hasPrizes isUpcoin returns (bool) {
        require(_address != address(0), "Participant address must be not null");

        Prize memory prize = getRandomPrize();

        uint256 amount = getRandomAmount(prize.min, prize.max);

        upcoin.transferOrigin(_address, amount);

        emit Roll(_address, amount);

        return true;
    }
}

    Contract ABI  
[{"constant":false,"inputs":[{"name":"_address","type":"address"}],"name":"roll","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"finishLottery","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"lotteryFinished","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"renounceOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[{"name":"_address","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[],"name":"LotteryFinished","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"participant","type":"address"},{"indexed":false,"name":"prize","type":"uint256"}],"name":"Roll","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"}],"name":"OwnershipRenounced","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"}]

  Contract Creation Code Switch To Opcodes View
60806040526000805460a060020a60ff021916815560015534801561002357600080fd5b5060405160208061112383398101806040528101908080519060200190929190505050336000806101000a815481600160a060020a030219169083600160a060020a0316021790555080600360006101000a815481600160a060020a030219169083600160a060020a03160217905550600260806040519081016040528060028152602001600181526020016207a12081526020016207a120815250908060018154018082558091505090600182039060005260206000209060040201600090919290919091506000820151816000015560208201518160010155604082015181600201556060820151816003015550505060026080604051908101604052806004815260200160038152602001612ee18152602001620124f88152509080600181540180825580915050906001820390600052602060002090600402016000909192909190915060008201518160000155602082015181600101556040820151816002015560608201518160030155505050600260806040519081016040528060068152602001600681526020016113898152602001612ee081525090806001815401808255809150509060018203906000526020600020906004020160009091929091909150600082015181600001556020820151816001015560408201518160020155606082015181600301555050506002608060405190810160405280600a815260200160288152602001610bb9815260200161138881525090806001815401808255809150509060018203906000526020600020906004020160009091929091909150600082015181600001556020820151816001015560408201518160020155606082015181600301555050506002608060405190810160405280600f8152602001603281526020016103e98152602001610bb8815250908060018154018082558091505090600182039060005260206000209060040201600090919290919091506000820151816000015560208201518160010155604082015181600201556060820151816003015550505060026080604051908101604052806012815260200161019081526020016101f581526020016103e881525090806001815401808255809150509060018203906000526020600020906004020160009091929091909150600082015181600001556020820151816001015560408201518160020155606082015181600301555050506002608060405190810160405280601481526020016101f4815260200160fb81526020016101f4815250908060018154018082558091505090600182039060005260206000209060040201600090919290919091506000820151816000015560208201518160010155604082015181600201556060820151816003015550505060026080604051908101604052806019815260200161714881526020016064815260200160fa815250908060018154018082558091505090600182039060005260206000209060040201600090919290919091506000820151816000015560208201518160010155604082015181600201556060820151816003015550505050610c7d806104a66000396000f3006080604052600436106100775763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166314198ab4811461007c5780632c906ba2146100b157806361a25f07146100c6578063715018a6146100db5780638da5cb5b146100f2578063f2fde38b14610123575b600080fd5b34801561008857600080fd5b5061009d600160a060020a0360043516610144565b604080519115158252519081900360200190f35b3480156100bd57600080fd5b5061009d6105a3565b3480156100d257600080fd5b5061009d610690565b3480156100e757600080fd5b506100f06106b1565b005b3480156100fe57600080fd5b5061010761071d565b60408051600160a060020a039092168252519081900360200190f35b34801561012f57600080fd5b506100f0600160a060020a036004351661072c565b600061014e610c28565b60008054600160a060020a0316331461016657600080fd5b60005474010000000000000000000000000000000000000000900460ff16156101d9576040805160e560020a62461bcd02815260206004820152601860248201527f4c6f747465727920616c72656164792066696e69736865640000000000000000604482015290519081900360640190fd5b600080600260008154811015156101ec57fe5b9060005260206000209060040201600101549150600190505b600254811015610272578160028281548110151561021f57fe5b906000526020600020906004020160010154111561025a57600280548290811061024557fe5b90600052602060002090600402016001015491505b61026b81600163ffffffff61074f16565b9050610205565b600082116102ca576040805160e560020a62461bcd02815260206004820152601360248201527f4e6f206d6f7265207072697a6573206c65667400000000000000000000000000604482015290519081900360640190fd5b600354600160a060020a0316151561032c576040805160e560020a62461bcd02815260206004820152601e60248201527f546f6b656e2061646472657373206d757374206265206e6f74206e756c6c0000604482015290519081900360640190fd5b600360009054906101000a9004600160a060020a0316600160a060020a031663327fc33c6040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b15801561039857600080fd5b505af11580156103ac573d6000803e3d6000fd5b505050506040513d60208110156103c257600080fd5b5051151561041a576040805160e560020a62461bcd02815260206004820152601d60248201527f546f6b656e206d757374206265205570636f696e20696e7374616e6365000000604482015290519081900360640190fd5b600160a060020a038616151561049f576040805160e560020a62461bcd028152602060048201526024808201527f5061727469636970616e742061646472657373206d757374206265206e6f742060448201527f6e756c6c00000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b6104a7610762565b93506104bb846040015185606001516109ef565b600354604080517f9063e860000000000000000000000000000000000000000000000000000000008152600160a060020a038a81166004830152602482018590529151939650911691639063e860916044808201926020929091908290030181600087803b15801561052c57600080fd5b505af1158015610540573d6000803e3d6000fd5b505050506040513d602081101561055657600080fd5b5050604080518481529051600160a060020a038816917f3b718dc1d94c683363a5be695e765cb317d67c54b7b1793eaaa35965b39e0ca0919081900360200190a250600195945050505050565b6000805474010000000000000000000000000000000000000000900460ff1615610617576040805160e560020a62461bcd02815260206004820152601860248201527f4c6f747465727920616c72656164792066696e69736865640000000000000000604482015290519081900360640190fd5b600054600160a060020a0316331461062e57600080fd5b6000805474ff00000000000000000000000000000000000000001916740100000000000000000000000000000000000000001781556040517f98b88a1cfca245e6e58dc9fa5f6349fff4f264db8619b8d5fd37d851870aebc99190a150600190565b60005474010000000000000000000000000000000000000000900460ff1681565b600054600160a060020a031633146106c857600080fd5b60008054604051600160a060020a03909116917ff8df31144d9c2f0f6b59d69b8b98abd5459d07f2742c4df920b25aae33c6482091a26000805473ffffffffffffffffffffffffffffffffffffffff19169055565b600054600160a060020a031681565b600054600160a060020a0316331461074357600080fd5b61074c81610a92565b50565b8181018281101561075c57fe5b92915050565b61076a610c28565b6000806000610777610c28565b60008061078660006064610b0f565b955060009450600093505b600280548690811061079f57fe5b90600052602060002090600402016001015460001415610803576107e96002868154811015156107cb57fe5b6000918252602090912060049091020154859063ffffffff61074f16565b93506107fc85600163ffffffff61074f16565b9450610791565b600280548690811061081157fe5b906000526020600020906004020160806040519081016040529081600082015481526020016001820154815260200160028201548152602001600382015481525050925061086960018661074f90919063ffffffff16565b6002549092508210801561087f57508251840186115b1561098357825161089790859063ffffffff61074f16565b93508190505b6002548110156109835760028054829081106108b557fe5b60009182526020822060049091020154845260028054839081106108d557fe5b9060005260206000209060040201600101541180156108f75750825184018611155b1561095657600280548290811061090a57fe5b9060005260206000209060040201608060405190810160405290816000820154815260200160018201548152602001600282015481526020016003820154815250509250809450610983565b825161096990859063ffffffff61074f16565b935061097c81600163ffffffff61074f16565b905061089d565b602083015161099990600163ffffffff610b7016565b602084015260028054849190879081106109af57fe5b6000918252602091829020835160049092020190815590820151600182015560408201516002820155606090910151600390910155509095945050505050565b600354604080517f313ce5670000000000000000000000000000000000000000000000000000000081529051600092600160a060020a03169163313ce56791600480830192602092919082900301818787803b158015610a4e57600080fd5b505af1158015610a62573d6000803e3d6000fd5b505050506040513d6020811015610a7857600080fd5b505160ff16600a0a610a8a8484610b0f565b029392505050565b600160a060020a0381161515610aa757600080fd5b60008054604051600160a060020a03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a36000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b60008082841415610b2257829150610b69565b82841115610b2e579192915b82610b37610b82565b811515610b4057fe5b06905083811015610b6557838303610b56610b82565b811515610b5f57fe5b06840190505b8091505b5092915050565b600082821115610b7c57fe5b50900390565b6001546040805160001943014060208083019190915281830193909352815180820383018152606090910191829052805160009384939182918401908083835b60208310610be15780518252601f199092019160209182019101610bc2565b5181516020939093036101000a6000190180199091169216919091179052604051920182900390912060018054919550610c209450909250905061074f565b600155905090565b6080604051908101604052806000815260200160008152602001600081526020016000815250905600a165627a7a72305820b53009a9bc51ef2f4fddf6ce4b0a3777792671312ab6e0af5792788df69695560029000000000000000000000000ba8875544fc74999aee429fb0c80c78dc394f217

    Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000ba8875544fc74999aee429fb0c80c78dc394f217

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000ba8875544fc74999aee429fb0c80c78dc394f217


   Swarm Source:
bzzr://b53009a9bc51ef2f4fddf6ce4b0a3777792671312ab6e0af5792788df6969556

 

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.