Sponsored Link:   trade.io - The Future of Crypto Trading - A Better, Faster, Smarter Crypto Exchange - Pre-Register Now!
Contract Overview
Balance: 0.000005929205455783 Ether
Ether Value: less than $0.01 (@ $461.13/ETH)
Transactions: 616 txns
Token Contract: RandoCoin (RAND)
 Latest 25 txns from a total Of 616 transactions
(+1 PendingTxn)

TxHash Age From To Value [TxFee]
0x6b86246aa5c2ac7ec424649d15676b0eaec347800bb299d8b69999ced9eb205b(pending)0x89f6dec38ab770f2e5cbb7e823c44bc224db34df  IN  0xe2c78ad6bbbd5bda29b98d47fef86975787cdbc40 Ether(pending)
0xca324beae1f842abffb47c4bc68dab4689597f9ef14d178b36f8247914b8c789139 days 20 hrs ago0x1d76478afb4fa6ffbb5d84cae931db61d414569f  IN   0xe2c78ad6bbbd5bda29b98d47fef86975787cdbc40 Ether0.000065889
0x1662b75b1cb2f2024219182932ef4b734447c047d6f14da1d0fc2cc4e2f8d300139 days 20 hrs ago0x1d76478afb4fa6ffbb5d84cae931db61d414569f  IN   0xe2c78ad6bbbd5bda29b98d47fef86975787cdbc40 Ether0.000082362
0x5adfbec29b8de1618deaf4e3a27284c2a597ab17a36aaecb99b5985566f3efe3149 days 20 hrs ago0x35bf6fca9487f550b1d3d7080043cf590ed7a3dc  IN   0xe2c78ad6bbbd5bda29b98d47fef86975787cdbc40 Ether0.000054908
0x97adc55bf98c37016c1016b6a79faa906c0a620d91bfbd0157e1f1c4b0b6bef0156 days 3 hrs ago0x9f528027216c11f82db189e28e0e1657eb27e588  IN   0xe2c78ad6bbbd5bda29b98d47fef86975787cdbc40 Ether0.000036889
0x534cb88485e8c966a6faa63fea4715defe64c42466e793d97e1b0e6e8fe5dbd5157 days 8 hrs ago0x9058cac39a9a7c9c2c776b0bf76c63ba276b35c1  IN   0xe2c78ad6bbbd5bda29b98d47fef86975787cdbc40 Ether0.000058409
0x6d7f2aa779b4a07b6df1ebaf7a8c5c5761b645b8572f7058aaa1ba867e2d2c8b157 days 8 hrs ago0x9058cac39a9a7c9c2c776b0bf76c63ba276b35c1  IN   0xe2c78ad6bbbd5bda29b98d47fef86975787cdbc40 Ether0.000027454
0x60158dbde4cf91b336e9a5422eb4f9486055b6cd764856f2545a6a2dc87ef23f158 days 2 hrs ago0xdb11f961831c0f3da69662257954a5c4a83adf45  IN   0xe2c78ad6bbbd5bda29b98d47fef86975787cdbc40 Ether0.000027454
0x1c6da71fa4cf6308a66b4df9388b21b677e29f22d0b00e425e5fefd3103f0b10159 days 2 hrs ago0x9058cac39a9a7c9c2c776b0bf76c63ba276b35c1  IN   0xe2c78ad6bbbd5bda29b98d47fef86975787cdbc40 Ether0.00083454
0x4cbe1cd1296358a07b533adb80d284c963f7e474b0a433a8ec998e06e8247267159 days 2 hrs ago0x9f528027216c11f82db189e28e0e1657eb27e588  IN   0xe2c78ad6bbbd5bda29b98d47fef86975787cdbc40 Ether0.000349008
0x9358011aadab9d959000735ab6c05c8e3e808bc25d59b30dd5fc3584b81437aa159 days 2 hrs ago0x9058cac39a9a7c9c2c776b0bf76c63ba276b35c1  IN   0xe2c78ad6bbbd5bda29b98d47fef86975787cdbc40 Ether0.000021963
0x0f8bbefb137725a9d1933934f5cfcb4db910e42b197aeee3ef8d0324e1e5b9b6159 days 2 hrs ago0x9f528027216c11f82db189e28e0e1657eb27e588  IN   0xe2c78ad6bbbd5bda29b98d47fef86975787cdbc40 Ether0.000058409
0x015195b4d24ad743a6f715b6e7cac928940822da6d11810f01ac2304ee6dbde6159 days 3 hrs ago0x9f528027216c11f82db189e28e0e1657eb27e588  IN   0xe2c78ad6bbbd5bda29b98d47fef86975787cdbc40 Ether0.000625905
0x55456e568d1f49053c1d768d5c42221e8720edf39af84ca8d186c2e1e5ad3abe159 days 3 hrs ago0x9058cac39a9a7c9c2c776b0bf76c63ba276b35c1  IN   0xe2c78ad6bbbd5bda29b98d47fef86975787cdbc40 Ether0.00043562
0x6334837a399b1fe2df7917a5fe5fec0671d053bd63474a8baf805ee718bef206159 days 3 hrs ago0x9058cac39a9a7c9c2c776b0bf76c63ba276b35c1  IN   0xe2c78ad6bbbd5bda29b98d47fef86975787cdbc40.0156143872 Ether0.00035918
0x8b878140d49667b911320c2ef9634da2bd93d78d96fb59caff15fa150223c441159 days 3 hrs ago0x9058cac39a9a7c9c2c776b0bf76c63ba276b35c1  IN   0xe2c78ad6bbbd5bda29b98d47fef86975787cdbc40 Ether0.000116818
0xda946b46cf8428f050fe0ce4844cc10aa666275e2311f88ffeecf86c6da27719159 days 3 hrs ago0x9058cac39a9a7c9c2c776b0bf76c63ba276b35c1  IN   0xe2c78ad6bbbd5bda29b98d47fef86975787cdbc40 Ether0.00058409
0x8ba9814248f2243af5da3f59b5692b8314aec526d1a62c29ac556eeb4f6e31b1159 days 3 hrs ago0x9058cac39a9a7c9c2c776b0bf76c63ba276b35c1  IN   0xe2c78ad6bbbd5bda29b98d47fef86975787cdbc40 Ether0.0021813
0xdc0f9f66de13b54e280aea3bc62f706db6dbc7c40ec5bbf8bb8fbebec2f13493159 days 3 hrs ago0x9058cac39a9a7c9c2c776b0bf76c63ba276b35c1  IN   0xe2c78ad6bbbd5bda29b98d47fef86975787cdbc40 Ether0.00174504
0x287191854a78da2e845429b82231b5d35045d94f8d16f880e237177791fdc0bf159 days 3 hrs ago0x9058cac39a9a7c9c2c776b0bf76c63ba276b35c1  IN   0xe2c78ad6bbbd5bda29b98d47fef86975787cdbc40 Ether0.00130878
0xe598d93136bcdb9e665d483b2868800020ad15fd391dcbe8e607c80263827da3159 days 3 hrs ago0x9f528027216c11f82db189e28e0e1657eb27e588  IN   0xe2c78ad6bbbd5bda29b98d47fef86975787cdbc40 Ether0.002298505
0x2184a2f9b1298d578c2fe7ad767122a0bc81fa7342d741cf8c365f41adf6309f159 days 3 hrs ago0x9f528027216c11f82db189e28e0e1657eb27e588  IN   0xe2c78ad6bbbd5bda29b98d47fef86975787cdbc40 Ether0.00208955
0x5f7cc184d3e2cbca952e7149ddc5c57e511e12afb72fa90e37f3766c39291183159 days 3 hrs ago0x9058cac39a9a7c9c2c776b0bf76c63ba276b35c1  IN   0xe2c78ad6bbbd5bda29b98d47fef86975787cdbc40 Ether0.0008738
0x37b95a6997f805985b6ea7341409582e4c3e5fb9efc78ec77c9d36f300dba32b159 days 3 hrs ago0x9f528027216c11f82db189e28e0e1657eb27e588  IN   0xe2c78ad6bbbd5bda29b98d47fef86975787cdbc40 Ether0.000109815
0xc8fe227957650a52289937678bc000a21454c66a5719b7d2986844c1df0b0c06159 days 3 hrs ago0x9058cac39a9a7c9c2c776b0bf76c63ba276b35c1  IN   0xe2c78ad6bbbd5bda29b98d47fef86975787cdbc40 Ether0.000292045
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
 Latest 25 Internal Txns, Click here to View More View All
ParentTxHash Block Age From To Value
0x4cbe1cd1296358a07b533adb80d284c963f7e474b0a433a8ec998e06e82472675080777159 days 2 hrs ago0xe2c78ad6bbbd5bda29b98d47fef86975787cdbc40x9f528027216c11f82db189e28e0e1657eb27e5880.0150999966744053 Ether
0x55456e568d1f49053c1d768d5c42221e8720edf39af84ca8d186c2e1e5ad3abe5080754159 days 3 hrs ago0xe2c78ad6bbbd5bda29b98d47fef86975787cdbc40x9058cac39a9a7c9c2c776b0bf76c63ba276b35c10.000874526607791397 Ether
0x8ba9814248f2243af5da3f59b5692b8314aec526d1a62c29ac556eeb4f6e31b15080663159 days 3 hrs ago0xe2c78ad6bbbd5bda29b98d47fef86975787cdbc40x9058cac39a9a7c9c2c776b0bf76c63ba276b35c10.0021881764765304 Ether
0xdc0f9f66de13b54e280aea3bc62f706db6dbc7c40ec5bbf8bb8fbebec2f134935080656159 days 3 hrs ago0xe2c78ad6bbbd5bda29b98d47fef86975787cdbc40x9058cac39a9a7c9c2c776b0bf76c63ba276b35c10.016411323573978 Ether
0x287191854a78da2e845429b82231b5d35045d94f8d16f880e237177791fdc0bf5080648159 days 3 hrs ago0xe2c78ad6bbbd5bda29b98d47fef86975787cdbc40x9058cac39a9a7c9c2c776b0bf76c63ba276b35c10.0864329708229508 Ether
0x5f7cc184d3e2cbca952e7149ddc5c57e511e12afb72fa90e37f3766c392911835080642159 days 3 hrs ago0xe2c78ad6bbbd5bda29b98d47fef86975787cdbc40x9058cac39a9a7c9c2c776b0bf76c63ba276b35c10.5470441191326 Ether
0xdd0b6049e576c9941b9440b4cd1cde9eaa169c9be8a969e7844d4444561480d55080622159 days 3 hrs ago0xe2c78ad6bbbd5bda29b98d47fef86975787cdbc40x9058cac39a9a7c9c2c776b0bf76c63ba276b35c11.5675883825304 Ether
0xcf78266109efffd329ad3d0d6f35326a25151da4b1bb40ea4a03e678fa0617de5080615159 days 3 hrs ago0xe2c78ad6bbbd5bda29b98d47fef86975787cdbc40x9f528027216c11f82db189e28e0e1657eb27e5882.219995153513814524 Ether
0x29002825cda0698af905fef4518f042d3a8517d519ef9752089d797830e25a025080607159 days 3 hrs ago0xe2c78ad6bbbd5bda29b98d47fef86975787cdbc40x9f528027216c11f82db189e28e0e1657eb27e5882.219995153513814524 Ether
0x6b2ba1e6667758ca7340993c61dded9a4ea4f17b0550fcbdbc3e253a953d58b55079993159 days 5 hrs ago0xe2c78ad6bbbd5bda29b98d47fef86975787cdbc40x9f528027216c11f82db189e28e0e1657eb27e5882.199995277224967198 Ether
0xac36121edb3def7ab27b08404d9126dbe90a7ec22d51eba8ca524d724c1301e05079985159 days 5 hrs ago0xe2c78ad6bbbd5bda29b98d47fef86975787cdbc40x9f528027216c11f82db189e28e0e1657eb27e5882.199995277224967198 Ether
0xdc692ce7c639c5ed6684389106dd3e79d9b33cfb5525f67331b466bb3bcdd6c45079821159 days 6 hrs ago0xe2c78ad6bbbd5bda29b98d47fef86975787cdbc40x9f528027216c11f82db189e28e0e1657eb27e5882.199994894797271128 Ether
0x0d7a31d06f52422c781f710c44a89be568c9ceddeab03805d31fb8b923dd046a5079416159 days 8 hrs ago0xe2c78ad6bbbd5bda29b98d47fef86975787cdbc40x9f528027216c11f82db189e28e0e1657eb27e5881.550000811781591016 Ether
0x1e7e4a500d682b6fb3a52815c72a76edf6fa86521f164e5e3355e3884ecb9a315079407159 days 8 hrs ago0xe2c78ad6bbbd5bda29b98d47fef86975787cdbc40x9f528027216c11f82db189e28e0e1657eb27e5881.550000811781591016 Ether
0x1e990870500320b7fd4fd3ab2fe8859a4931829aaacde58af773617896c7cdb95079254159 days 8 hrs ago0xe2c78ad6bbbd5bda29b98d47fef86975787cdbc40x9f528027216c11f82db189e28e0e1657eb27e5881.549998556594212395 Ether
0xfc9351432534526f8f89cedf5ec3398fc60579e1711a846db50ca647c27c39255078883159 days 10 hrs ago0xe2c78ad6bbbd5bda29b98d47fef86975787cdbc40x9f528027216c11f82db189e28e0e1657eb27e5881.54999707578348269 Ether
0xa0921f9caabb573eac38d6be5e49ef6881cd99ee8c4cb3fb4102943c59d41aa65078873159 days 10 hrs ago0xe2c78ad6bbbd5bda29b98d47fef86975787cdbc40x9f528027216c11f82db189e28e0e1657eb27e5881.54999707578348269 Ether
0x462f0dcc98ba997ae089b7f5235580da561f62d07913da2bacda9ed49c29fdd95078839159 days 10 hrs ago0xe2c78ad6bbbd5bda29b98d47fef86975787cdbc40x9f528027216c11f82db189e28e0e1657eb27e5881.55000021112638928 Ether
0xb2dc26c576552f8946ed0e88234ea8861e7f8dfea4af50ac7341c09fb83855b65078830159 days 10 hrs ago0xe2c78ad6bbbd5bda29b98d47fef86975787cdbc40x9f528027216c11f82db189e28e0e1657eb27e5881.550029328680724064 Ether
0xed9034183b9ec6bf423f01e52ca9cb4f0dd9a587e41702ddf772109c0314e5ba5078707159 days 11 hrs ago0xe2c78ad6bbbd5bda29b98d47fef86975787cdbc40x9f528027216c11f82db189e28e0e1657eb27e5881.549991208315087975 Ether
0x170eb6c7f145de16221544f1a25b9581a8e150e67eb5b8c7921a39c1fff2cd345078644159 days 11 hrs ago0xe2c78ad6bbbd5bda29b98d47fef86975787cdbc40x9f528027216c11f82db189e28e0e1657eb27e5880.99998327150524318 Ether
0xb50a333e3f74a8981cc8e140c65aa8cc83bb27dd2eb057055833a6d9778806315074140160 days 5 hrs ago0xe2c78ad6bbbd5bda29b98d47fef86975787cdbc40x9f528027216c11f82db189e28e0e1657eb27e5880.799999933659957849 Ether
0xbd20525a760b5621f19a88ac4e7ed676dc6e7d34db945c79cde7defd331690895074056160 days 5 hrs ago0xe2c78ad6bbbd5bda29b98d47fef86975787cdbc40x9f528027216c11f82db189e28e0e1657eb27e5880.499998102354250821 Ether
0xd3477ff2afbabc15680dcac22cbf1cdc50bdf18236ca0c72bbea89942ae56c785073986160 days 6 hrs ago0xe2c78ad6bbbd5bda29b98d47fef86975787cdbc40x9f528027216c11f82db189e28e0e1657eb27e5880.500225225489836167 Ether
0x0de7d1d47abc333d2341ae432e387a88a4add1e7199c142a196e878958b8f4aa5068265161 days 5 hrs ago0xe2c78ad6bbbd5bda29b98d47fef86975787cdbc40x9058cac39a9a7c9c2c776b0bf76c63ba276b35c10.00580085960665517 Ether
[ Download CSV Export  ] 
Contract Source Code Verified (Exact match)
Contract Name: RandoCoin
Compiler Version: v0.4.19+commit.c4cbbb05
Optimization Enabled: No
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

pragma solidity ^0.4.18;

/**
 * @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) {
    if (a == 0) {
      return 0;
    }
    uint256 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 c;
  }

  /**
  * @dev Substracts 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) {
    uint256 c = a + b;
    assert(c >= a);
    return c;
  }
}


/**
 * @title ERC20Basic
 * @dev Simpler version of ERC20 interface
 * @dev see https://github.com/ethereum/EIPs/issues/179
 */
contract ERC20Basic {
  function balanceOf(address who) public view returns (uint256);
  function transfer(address to, uint256 value) public returns (bool);
  event Transfer(address indexed from, address indexed to, uint256 value);
}

/**
 * @title ERC20 interface
 * @dev see https://github.com/ethereum/EIPs/issues/20
 */
contract ERC20 is ERC20Basic {
  function allowance(address owner, address spender) public view returns
(uint256);
  function transferFrom(address from, address to, uint256 value) public
returns (bool);
  function approve(address spender, uint256 value) public returns (bool);
  event Approval(address indexed owner, address indexed spender, uint256
value);
}

/**
 * @title Basic token
 * @dev Basic version of StandardToken, with no allowances.
 */
contract BasicToken is ERC20Basic {
  using SafeMath for uint256;
  mapping(address => uint256) balances;

  /**
  * @dev transfer token for a specified address
  * @param _to The address to transfer to.
  * @param _value The amount to be transferred.
  */
  function transfer(address _to, uint256 _value) public returns (bool) {
    require(_to != address(0));
    require(_value <= balances[msg.sender]);

    // SafeMath.sub will throw if there is not enough balance.
    balances[msg.sender] = balances[msg.sender].sub(_value);
    balances[_to] = balances[_to].add(_value);
    Transfer(msg.sender, _to, _value);
    return true;
  }

  /**
  * @dev Gets the balance of the specified address.
  * @param _owner The address to query the the balance of.
  * @return An uint256 representing the amount owned by the passed address.
  */
  function balanceOf(address _owner) public view returns (uint256 balance) {
    return balances[_owner];
  }

}

/**
 * @title Standard ERC20 token
 *
 * @dev Implementation of the basic standard token.
 * @dev https://github.com/ethereum/EIPs/issues/20
 * @dev Based on code by FirstBlood:
https://github.com/Firstbloodio/token/blob/master/smart_contract/FirstBloodToken.sol
 */
contract StandardToken is ERC20, BasicToken {

  mapping (address => mapping (address => uint256)) internal allowed;


  /**
   * @dev Transfer tokens from one address to another
   * @param _from address The address which you want to send tokens from
   * @param _to address The address which you want to transfer to
   * @param _value uint256 the amount of tokens to be transferred
   */
  function transferFrom(address _from, address _to, uint256 _value) public
returns (bool) {
    require(_to != address(0));
    require(_value <= balances[_from]);
    require(_value <= allowed[_from][msg.sender]);

    balances[_from] = balances[_from].sub(_value);
    balances[_to] = balances[_to].add(_value);
    allowed[_from][msg.sender] = allowed[_from][msg.sender].sub(_value);
    Transfer(_from, _to, _value);
    return true;
  }

  /**
   * @dev Approve the passed address to spend the specified amount of
tokens on behalf of msg.sender.
   *
   * Beware that changing an allowance with this method brings the risk
that someone may use both the old
   * and the new allowance by unfortunate transaction ordering. One
possible solution to mitigate this
   * race condition is to first reduce the spender's allowance to 0 and set
the desired value afterwards:
   * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
   * @param _spender The address which will spend the funds.
   * @param _value The amount of tokens to be spent.
   */
  function approve(address _spender, uint256 _value) public returns (bool) {
    allowed[msg.sender][_spender] = _value;
    Approval(msg.sender, _spender, _value);
    return true;
  }

  /**
   * @dev Function to check the amount of tokens that an owner allowed to a
spender.
   * @param _owner address The address which owns the funds.
   * @param _spender address The address which will spend the funds.
   * @return A uint256 specifying the amount of tokens still available for
the spender.
   */
  function allowance(address _owner, address _spender) public view returns
(uint256) {
    return allowed[_owner][_spender];
  }

  /**
   * @dev Increase the amount of tokens that an owner allowed to a spender.
   *
   * approve should be called when allowed[_spender] == 0. To increment
   * allowed value is better to use this function to avoid 2 calls (and
wait until
   * the first transaction is mined)
   * From MonolithDAO Token.sol
   * @param _spender The address which will spend the funds.
   * @param _addedValue The amount of tokens to increase the allowance by.
   */
  function increaseApproval(address _spender, uint _addedValue) public
returns (bool) {
    allowed[msg.sender][_spender] =
allowed[msg.sender][_spender].add(_addedValue);
    Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
    return true;
  }

  /**
   * @dev Decrease the amount of tokens that an owner allowed to a spender.
   *
   * approve should be called when allowed[_spender] == 0. To decrement
   * allowed value is better to use this function to avoid 2 calls (and
wait until
   * the first transaction is mined)
   * From MonolithDAO Token.sol
   * @param _spender The address which will spend the funds.
   * @param _subtractedValue The amount of tokens to decrease the allowance
by.
   */
  function decreaseApproval(address _spender, uint _subtractedValue) public
returns (bool) {
    uint oldValue = allowed[msg.sender][_spender];
    if (_subtractedValue > oldValue) {
      allowed[msg.sender][_spender] = 0;
    } else {
      allowed[msg.sender][_spender] = oldValue.sub(_subtractedValue);
    }
    Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
    return true;
  }

}

contract RandoCoin is StandardToken {
    using SafeMath for uint256;
    
    // Standard token variables
    // Initial supply is 100MM RAND
    uint256 public totalSupply = (100000000) * 1000;
    string public name = "RandoCoin";
    string public symbol = "RAND";
    uint8 public decimals = 3;
    uint BLOCK_WAIT_TIME = 30;
    uint INIT_BLOCK_WAIT = 250;
    
    // Dev variables
    address owner;
    uint public buyPrice;
    uint public sellPrice;
    uint public priceChangeBlock;
    uint public oldPriceChangeBlock;
    bool isInitialized = false;
    
    // PRICE VARIABLES -- all prices are in wei per rando
    // 1000 rando =  1 RAND
    // Prices will change randomly in the range
    // between 0.00001 and 0.01 ETH per rand
    // Which is between $0.01 and $10
    // Initial price $5 per RAND
    // That means that the first price change has a 50/50
    // chance of going up or down.
    uint public PRICE_MIN = 0.00000001 ether;
    uint public PRICE_MAX = 0.00001 ether;
    uint public PRICE_MID = 0.000005 ether;
    
    // If anyone wants to write a bot...
    event BuyPriceChanged(uint newBuyPrice);
    event SellPriceChanged(uint newSellPrice);

    function RandoCoin() public payable {
        owner = msg.sender;
        // No premining!
        // The contract holds the whole balance
        balances[this] = totalSupply;
        
        // These numbers don't matter, they will be overriden when init() is called
        // Which will kick off the contract
        priceChangeBlock = block.number + INIT_BLOCK_WAIT;
        oldPriceChangeBlock = block.number;
        buyPrice = PRICE_MID;
        sellPrice = PRICE_MID;
    }
    
    // Can only be called once
    // This kicks off the initial 1 hour timer
    // So I can time it with a social media post
    function init() public {
        require(msg.sender == owner);
        require(!isInitialized);
        
        // Initial prices in wei per rando
        buyPrice = PRICE_MID;
        sellPrice = PRICE_MID;
        
        // First time change is roughly 1 hr (250 blocks)
        // This gives more time for people to invest in the initial price
        oldPriceChangeBlock = block.number;
        priceChangeBlock = block.number + INIT_BLOCK_WAIT;
        isInitialized = true;
    }
    
    function buy() public requireNotExpired requireCooldown payable returns (uint amount){
        amount = msg.value / buyPrice;
        require(balances[this] >= amount);
        balances[msg.sender] = balances[msg.sender].add(amount);
        balances[this] = balances[this].sub(amount);
        
        Transfer(this, msg.sender, amount);
        return amount;
    }
    
    function sell(uint amount) public requireNotExpired requireCooldown returns (uint revenue){
        require(balances[msg.sender] >= amount);
        balances[this] += amount;
        balances[msg.sender] -= amount;

        revenue = amount.mul(sellPrice);
        msg.sender.transfer(revenue);
        
        Transfer(msg.sender, this, amount);
        return revenue;
    }
    
    // Change the price if possible
    // Get rewarded with 1 RAND
    function maybeChangePrice() public {
        // We actually need two block hashes, one for buy price, one for sell
        // We will use ppriceChangeBlock and priceChangeBlock + 1, so we need
        // to wait for 1 more block
        // This will create a 1 block period where you cannot buy/sell or
        // change the price, sorry!
        require(block.number > priceChangeBlock + 1);
        
        // Block is too far away to get hash, restart timer
        // Sorry, no reward here. At this point the contract
        // is probably dead anyway.
        if (block.number - priceChangeBlock > 250) {
            waitMoreTime();
            return;
        }
        
        // I know this isn't good but
        // Open challenge if a miner can break this
        sellPrice = shittyRand(0);
        buyPrice = shittyRand(1);
        
        // Set minimum prices to avoid miniscule amounts
        if (sellPrice < PRICE_MIN) {
            sellPrice = PRICE_MIN;
        }
        
        if (buyPrice < PRICE_MIN) {
            buyPrice = PRICE_MIN;
        }
        
        BuyPriceChanged(buyPrice);
        SellPriceChanged(sellPrice);

        oldPriceChangeBlock = priceChangeBlock;
        priceChangeBlock = block.number + BLOCK_WAIT_TIME;
        
        // Reward the person who refreshed priceChangeBlock 0.1 RAND
        uint reward = 100;
        if (balances[this] > reward) {
            balances[msg.sender] = balances[msg.sender].add(reward);
            balances[this] = balances[this].sub(reward);
        }
    }
    
    // You don't want someone to be able to change the price and then
    // Execute buy and sell in the same block, they could potentially
    // game the system (I think..), so freeze buying for 2 blocks after a price change.
    modifier requireCooldown() {
        // This should always be true..
        if (block.number >= oldPriceChangeBlock) {
            require(block.number - priceChangeBlock > 2);
        }
        _;
    }
    
    modifier requireNotExpired() {
        require(block.number < priceChangeBlock);
        _;
    }
    
    // Wait more time without changing the price
    // Used only when the blockhash is too far away
    // If we didn't do this, and instead picked a block within 256
    // Someone could game the system and wait to call the function 
    // until a block which gave favorable prices.
    function waitMoreTime() internal {
        priceChangeBlock = block.number + BLOCK_WAIT_TIME;
    }
    
    // Requires block to be 256 away
    function shittyRand(uint seed) public returns(uint) {
        uint randomSeed = uint(block.blockhash(priceChangeBlock + seed));
        return randomSeed % PRICE_MAX;
    }
    
    function getBlockNumber() public returns(uint) {
        return block.number;
    }

}

    Contract ABI  
[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"oldPriceChangeBlock","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"priceChangeBlock","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"getBlockNumber","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"sellPrice","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"PRICE_MID","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_subtractedValue","type":"uint256"}],"name":"decreaseApproval","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"PRICE_MIN","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"PRICE_MAX","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"buyPrice","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"maybeChangePrice","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"seed","type":"uint256"}],"name":"shittyRand","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"buy","outputs":[{"name":"amount","type":"uint256"}],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_addedValue","type":"uint256"}],"name":"increaseApproval","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"init","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"}],"name":"sell","outputs":[{"name":"revenue","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":true,"stateMutability":"payable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newBuyPrice","type":"uint256"}],"name":"BuyPriceChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newSellPrice","type":"uint256"}],"name":"SellPriceChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Transfer","type":"event"}]

  Contract Creation Code Switch To Opcodes View
606060405264174876e8006002556040805190810160405280600981526020017f52616e646f436f696e0000000000000000000000000000000000000000000000815250600390805190602001906200005a929190620001b7565b506040805190810160405280600481526020017f52414e440000000000000000000000000000000000000000000000000000000081525060049080519060200190620000a8929190620001b7565b506003600560006101000a81548160ff021916908360ff160217905550601e60065560fa6007556000600d60006101000a81548160ff0219169083151502179055506402540be400600e556509184e72a000600f5565048c2739500060105533600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506002546000803073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506007544301600b8190555043600c81905550601054600981905550601054600a8190555062000266565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620001fa57805160ff19168380011785556200022b565b828001600101855582156200022b579182015b828111156200022a5782518255916020019190600101906200020d565b5b5090506200023a91906200023e565b5090565b6200026391905b808211156200025f57600081600090555060010162000245565b5090565b90565b611cf580620002766000396000f30060606040526004361061013e576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde0314610143578063095ea7b3146101d15780630a6397261461022b57806318160ddd146102545780631921c4541461027d57806323b872dd146102a6578063313ce5671461031f57806342cbb15c1461034e5780634b750334146103775780635487e055146103a057806366188463146103c95780636f16a5951461042357806370a082311461044c57806375b77c4b146104995780638620410b146104c257806393af8ed4146104eb57806395d89b41146105005780639a86cd041461058e578063a6f2ae3a146105c5578063a9059cbb146105e3578063d73dd6231461063d578063dd62ed3e14610697578063e1c7392a14610703578063e4849b3214610718575b600080fd5b341561014e57600080fd5b61015661074f565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561019657808201518184015260208101905061017b565b50505050905090810190601f1680156101c35780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101dc57600080fd5b610211600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506107ed565b604051808215151515815260200191505060405180910390f35b341561023657600080fd5b61023e6108df565b6040518082815260200191505060405180910390f35b341561025f57600080fd5b6102676108e5565b6040518082815260200191505060405180910390f35b341561028857600080fd5b6102906108eb565b6040518082815260200191505060405180910390f35b34156102b157600080fd5b610305600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506108f1565b604051808215151515815260200191505060405180910390f35b341561032a57600080fd5b610332610cab565b604051808260ff1660ff16815260200191505060405180910390f35b341561035957600080fd5b610361610cbe565b6040518082815260200191505060405180910390f35b341561038257600080fd5b61038a610cc6565b6040518082815260200191505060405180910390f35b34156103ab57600080fd5b6103b3610ccc565b6040518082815260200191505060405180910390f35b34156103d457600080fd5b610409600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610cd2565b604051808215151515815260200191505060405180910390f35b341561042e57600080fd5b610436610f63565b6040518082815260200191505060405180910390f35b341561045757600080fd5b610483600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610f69565b6040518082815260200191505060405180910390f35b34156104a457600080fd5b6104ac610fb1565b6040518082815260200191505060405180910390f35b34156104cd57600080fd5b6104d5610fb7565b6040518082815260200191505060405180910390f35b34156104f657600080fd5b6104fe610fbd565b005b341561050b57600080fd5b610513611233565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610553578082015181840152602081019050610538565b50505050905090810190601f1680156105805780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561059957600080fd5b6105af60048080359060200190919050506112d1565b6040518082815260200191505060405180910390f35b6105cd6112f6565b6040518082815260200191505060405180910390f35b34156105ee57600080fd5b610623600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050611515565b604051808215151515815260200191505060405180910390f35b341561064857600080fd5b61067d600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050611734565b604051808215151515815260200191505060405180910390f35b34156106a257600080fd5b6106ed600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611930565b6040518082815260200191505060405180910390f35b341561070e57600080fd5b6107166119b7565b005b341561072357600080fd5b6107396004808035906020019091905050611a70565b6040518082815260200191505060405180910390f35b60038054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156107e55780601f106107ba576101008083540402835291602001916107e5565b820191906000526020600020905b8154815290600101906020018083116107c857829003601f168201915b505050505081565b600081600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b600c5481565b60025481565b600b5481565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415151561092e57600080fd5b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115151561097b57600080fd5b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211151515610a0657600080fd5b610a57826000808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c4a90919063ffffffff16565b6000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610aea826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c6390919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610bbb82600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c4a90919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b600560009054906101000a900460ff1681565b600043905090565b600a5481565b60105481565b600080600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905080831115610de3576000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610e77565b610df68382611c4a90919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b8373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a3600191505092915050565b600e5481565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600f5481565b60095481565b60006001600b540143111515610fd257600080fd5b60fa600b5443031115610fec57610fe7611c81565b611230565b610ff660006112d1565b600a8190555061100660016112d1565b600981905550600e54600a54101561102257600e54600a819055505b600e54600954101561103857600e546009819055505b7f1b2ae9645af0f6160e655c11b9ab885dec56036d410f8f84279736f17a9b7e2a6009546040518082815260200191505060405180910390a17f971f34a16b01a418b898311346cd0dbfecdb7f74daf12389c48b3888e1d04e93600a546040518082815260200191505060405180910390a1600b54600c819055506006544301600b8190555060649050806000803073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054111561122f57611159816000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c6390919063ffffffff16565b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506111ec816000803073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c4a90919063ffffffff16565b6000803073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b5b50565b60048054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156112c95780601f1061129e576101008083540402835291602001916112c9565b820191906000526020600020905b8154815290600101906020018083116112ac57829003601f168201915b505050505081565b60008082600b540140600190049050600f54818115156112ed57fe5b06915050919050565b6000600b544310151561130857600080fd5b600c5443101515611327576002600b54430311151561132657600080fd5b5b6009543481151561133457fe5b049050806000803073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015151561138457600080fd5b6113d5816000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c6390919063ffffffff16565b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611468816000803073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c4a90919063ffffffff16565b6000803073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a380905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415151561155257600080fd5b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115151561159f57600080fd5b6115f0826000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c4a90919063ffffffff16565b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611683826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c6390919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b60006117c582600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c6390919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611a1357600080fd5b600d60009054906101000a900460ff16151515611a2f57600080fd5b601054600981905550601054600a8190555043600c819055506007544301600b819055506001600d60006101000a81548160ff021916908315150217905550565b6000600b5443101515611a8257600080fd5b600c5443101515611aa1576002600b544303111515611aa057600080fd5b5b816000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515611aee57600080fd5b816000803073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550816000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540392505081905550611b9b600a5483611c8e90919063ffffffff16565b90503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501515611bdd57600080fd5b3073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3809050919050565b6000828211151515611c5857fe5b818303905092915050565b6000808284019050838110151515611c7757fe5b8091505092915050565b6006544301600b81905550565b6000806000841415611ca35760009150611cc2565b8284029050828482811515611cb457fe5b04141515611cbe57fe5b8091505b50929150505600a165627a7a723058202253cb3f334f72f19ab080c18ca451d5203182c8939b2eeb262c03e9b815ceb80029

   Swarm Source:
bzzr://2253cb3f334f72f19ab080c18ca451d5203182c8939b2eeb262c03e9b815ceb8

 

View All
Block Age txn Difficulty GasUsed Reward
View All
Block Age UncleNumber Difficulty GasUsed Reward
Make sure to use the "downvote" button for any spammy posts, and the "upvote" for interesting conversations.