Contract Overview
Balance: 0 Ether
Ether Value: $0
Transactions: 148 txns
Token Tracker: SpaceXToken (SCX)
 Latest 25 transactions from a total of 148 transactions

TxHash Age From To Value [TxFee]
0xe361848d98bc3fcedc030dc6a4260be29cb0a695f119136bfd85a22102dedbf466 days 19 hrs ago0xe860068c988895233b8cb4c99d599f1d7972943e  IN   0xd71034459f83bce1d63b7897d8986485356a138a0 Ether0.00073008
0x9492cced532be4b3bb295d9189d8c216d8176848a6dec6cb0a35438a4099ad4687 days 22 hrs ago0xb25be445c043d6f15b5e332af9695964f393105c  IN   0xd71034459f83bce1d63b7897d8986485356a138a0 Ether0.000249376
0x9abcf65938e7ebf25bb82f70d3f83f330f321f51ec3424198c4788f5250448a088 days 21 hrs ago0x297683b64a416f2b105e776b88e8dc31e1114fa6  IN   0xd71034459f83bce1d63b7897d8986485356a138a0.07684 Ether0.000861
0xe0f1ee6d29a20783e583b882334de8b37a423d116e7a832740d0c1b8b85cb67e94 days 20 hrs ago0x3abb83019766502c6a353eccbc660949759ebb78  IN   0xd71034459f83bce1d63b7897d8986485356a138a0 Ether0.0000924672
0x495484e6652b36a3728c7a3b3a395fe89e0d0c4ad25b4cc025ad9f2c56a73b4c105 days 17 hrs ago0xb25be445c043d6f15b5e332af9695964f393105c  IN   0xd71034459f83bce1d63b7897d8986485356a138a0 Ether0.0000966332
0x80d2bc40bd107ddbb8df1ba41783b85128c65a7cde841f33bf95aa2f7055c9e8111 days 21 hrs ago0xb25be445c043d6f15b5e332af9695964f393105c  IN   0xd71034459f83bce1d63b7897d8986485356a138a0 Ether0.000031236
0x5b079ffe074b7beff2101896481909a47a4b55a30205f8d1e2a5e30bf979563c127 days 4 hrs ago0xb25be445c043d6f15b5e332af9695964f393105c  IN   0xd71034459f83bce1d63b7897d8986485356a138a0 Ether0.00015586
0xb88a65592c7b4155c8a20c30eb7c9a3a032571c6d1c84631afe8ab3022093a8f128 days 4 hrs ago0xb25be445c043d6f15b5e332af9695964f393105c  IN   0xd71034459f83bce1d63b7897d8986485356a138a0 Ether0.000124688
0x33f71e34227fe8276fc545b178b68757490baec650a4a1dd324d0d8e68bd746b141 days 3 hrs ago0xb25be445c043d6f15b5e332af9695964f393105c  IN   0xd71034459f83bce1d63b7897d8986485356a138a0 Ether0.0000654612
0x50b5792c0867e3cf109e2316df88a9ad39b6c29677d908d2c61900c7eea9d0fa149 days 7 hrs ago0xb25be445c043d6f15b5e332af9695964f393105c  IN   0xd71034459f83bce1d63b7897d8986485356a138a0 Ether0.000109102
0x0004d5a4fc7246a5da3b165f4da4b75a74c79c3c35bd40309ac14d2d575c0388166 days 3 hrs ago0xb25be445c043d6f15b5e332af9695964f393105c  IN   0xd71034459f83bce1d63b7897d8986485356a138a0 Ether0.001433912
0x2eaf2b8a3985e39b518c6fcaf7c56ceb5c8b72da2db799b7d5d5dea985aea0db166 days 6 hrs ago0xb25be445c043d6f15b5e332af9695964f393105c  IN   0xd71034459f83bce1d63b7897d8986485356a138a0 Ether0.000966332
0xbc1de568884ea70a74960367e1c556251aa8575b0ef027da55b3a162c3bf120d178 days 21 hrs ago0x951f9ccd54365cf3a906930eeea373419dd52f00  IN   0xd71034459f83bce1d63b7897d8986485356a138a0 Ether0.0000458505
0x6a7d12cd0721f0446a0f004c36780bdb2ca73a15a109f68df496b2765a1ebd17179 days 10 mins ago0x951f9ccd54365cf3a906930eeea373419dd52f00  IN   0xd71034459f83bce1d63b7897d8986485356a138a0 Ether0.000061134
0xce6cf46b0c16561d7a2121bcb7a57c89d2ef52e2bfdc45af6d7c0a8bd692aa5f179 days 10 mins ago0x951f9ccd54365cf3a906930eeea373419dd52f00  IN   0xd71034459f83bce1d63b7897d8986485356a138a0 Ether0.0000336237
0xdbed71b67553989173916d995ecdbb64d5da7e329144e6c7cbf0a165855e0feb179 days 8 hrs ago0xae3fa5e01d7f2b7fc73b08138ab26b008be2b371  IN   0xd71034459f83bce1d63b7897d8986485356a138a0.07776 Ether0.000333316
0xae39c71d97ac11b495e5341f733a3bc1bb85123a20b67fbd6b7b6faf1249f0e7179 days 17 hrs ago0x721931508df2764fd4f70c53da646cb8aed16ace  IN   0xd71034459f83bce1d63b7897d8986485356a138a0.7642 Ether0.000136658
0x7e3fad147e9757fe92077044fe85ec06061421a1ac163b1db42eaf4449cfedcc180 days 8 hrs ago0xcf0b818635938c478e0cc6dae707dc4eae3a9703  IN   0xd71034459f83bce1d63b7897d8986485356a138a0.45508 Ether0.0001749909
0xe91fd1f2a2fd7cb865ce71d061a5c947da105a3ca4d9c9c38c868451786b7dfa181 days 11 hrs ago0x69ca448bc9362432140913f433cf30082636dc36  IN   0xd71034459f83bce1d63b7897d8986485356a138a0.3772 Ether0.000166658
0x386ff8ba2a6a1d821a9d9b1291f51d5cd2dfde4f700c714c0f7b1412c4f384b4181 days 15 hrs ago0x6251383fb646b372260a85547b465ab7d25a77f8  IN   0xd71034459f83bce1d63b7897d8986485356a138a0.7474 Ether0.0000916619
0xb6afa05fd8db3c94f065ee986940e2aec9214e05cd9e7b274c5e689b35250545184 days 9 hrs ago0x0002fd0f1d0708fdf065d3625b2ee83d210d58d9  IN   0xd71034459f83bce1d63b7897d8986485356a138a0.14932 Ether0.000083329
0xd63d764decc722a48ad39e45fc250f31998e93906aace472c6e5466998323e45184 days 23 hrs ago0x4501530af885c5e487a9fb9a94fe41cc8e87398b  IN   0xd71034459f83bce1d63b7897d8986485356a138a0.07404 Ether0.000153258
0xa80878db3fac9871783cfac1f95fb773e92018955c00f2d3011cdcd2613feed1185 days 2 hrs ago0x9e6033fb9bc60653266d35275e764a0b1e0dca4b  IN   0xd71034459f83bce1d63b7897d8986485356a138a0.07396 Ether0.000123258
0x826394faba2b65756efe4a6f4ea849021bd27bfc9c2e861b4eba5214d352867f185 days 3 hrs ago0x9e6033fb9bc60653266d35275e764a0b1e0dca4b  IN   0xd71034459f83bce1d63b7897d8986485356a138a0.07488 Ether0.000166658
0x8f619d66a40031e4405938ef8cbd44db21c3636ef12569138600cfbe1bb399f0185 days 3 hrs ago0x9e6033fb9bc60653266d35275e764a0b1e0dca4b  IN   0xd71034459f83bce1d63b7897d8986485356a138a0.07372 Ether0.000060612
[ 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
0x9492cced532be4b3bb295d9189d8c216d8176848a6dec6cb0a35438a4099ad46637427087 days 22 hrs ago0xd71034459f83bce1d63b7897d8986485356a138a0xb25be445c043d6f15b5e332af9695964f393105c1 Ether
0x495484e6652b36a3728c7a3b3a395fe89e0d0c4ad25b4cc025ad9f2c56a73b4c6267405105 days 17 hrs ago0xd71034459f83bce1d63b7897d8986485356a138a0xb25be445c043d6f15b5e332af9695964f393105c6 Ether
0x80d2bc40bd107ddbb8df1ba41783b85128c65a7cde841f33bf95aa2f7055c9e86230790111 days 21 hrs ago0xd71034459f83bce1d63b7897d8986485356a138a0xb25be445c043d6f15b5e332af9695964f393105c2.25522 Ether
0x5b079ffe074b7beff2101896481909a47a4b55a30205f8d1e2a5e30bf979563c6140298127 days 4 hrs ago0xd71034459f83bce1d63b7897d8986485356a138a0xb25be445c043d6f15b5e332af9695964f393105c1.5 Ether
0xb88a65592c7b4155c8a20c30eb7c9a3a032571c6d1c84631afe8ab3022093a8f6134223128 days 4 hrs ago0xd71034459f83bce1d63b7897d8986485356a138a0xb25be445c043d6f15b5e332af9695964f393105c0.5 Ether
0x33f71e34227fe8276fc545b178b68757490baec650a4a1dd324d0d8e68bd746b6057637141 days 3 hrs ago0xd71034459f83bce1d63b7897d8986485356a138a0xb25be445c043d6f15b5e332af9695964f393105c4 Ether
0x50b5792c0867e3cf109e2316df88a9ad39b6c29677d908d2c61900c7eea9d0fa6009467149 days 7 hrs ago0xd71034459f83bce1d63b7897d8986485356a138a0xb25be445c043d6f15b5e332af9695964f393105c3 Ether
0x0004d5a4fc7246a5da3b165f4da4b75a74c79c3c35bd40309ac14d2d575c03885910492166 days 3 hrs ago0xd71034459f83bce1d63b7897d8986485356a138a0xb25be445c043d6f15b5e332af9695964f393105c10 Ether
0x2eaf2b8a3985e39b518c6fcaf7c56ceb5c8b72da2db799b7d5d5dea985aea0db5909780166 days 6 hrs ago0xd71034459f83bce1d63b7897d8986485356a138a0xb25be445c043d6f15b5e332af9695964f393105c1 Ether
0xdbed71b67553989173916d995ecdbb64d5da7e329144e6c7cbf0a165855e0feb5833619179 days 8 hrs ago0xd71034459f83bce1d63b7897d8986485356a138a0xae3fa5e01d7f2b7fc73b08138ab26b008be2b3710.001 Ether
0xae39c71d97ac11b495e5341f733a3bc1bb85123a20b67fbd6b7b6faf1249f0e75831295179 days 17 hrs ago0xd71034459f83bce1d63b7897d8986485356a138a0x721931508df2764fd4f70c53da646cb8aed16ace0.001 Ether
0x7e3fad147e9757fe92077044fe85ec06061421a1ac163b1db42eaf4449cfedcc5827766180 days 8 hrs ago0xd71034459f83bce1d63b7897d8986485356a138a0xcf0b818635938c478e0cc6dae707dc4eae3a97030.001 Ether
0xe91fd1f2a2fd7cb865ce71d061a5c947da105a3ca4d9c9c38c868451786b7dfa5821032181 days 11 hrs ago0xd71034459f83bce1d63b7897d8986485356a138a0x69ca448bc9362432140913f433cf30082636dc360.001 Ether
0x386ff8ba2a6a1d821a9d9b1291f51d5cd2dfde4f700c714c0f7b1412c4f384b45820146181 days 15 hrs ago0xd71034459f83bce1d63b7897d8986485356a138a0x6251383fb646b372260a85547b465ab7d25a77f80.001 Ether
0xb6afa05fd8db3c94f065ee986940e2aec9214e05cd9e7b274c5e689b352505455803875184 days 9 hrs ago0xd71034459f83bce1d63b7897d8986485356a138a0x0002fd0f1d0708fdf065d3625b2ee83d210d58d90.001 Ether
0x826394faba2b65756efe4a6f4ea849021bd27bfc9c2e861b4eba5214d352867f5799618185 days 3 hrs ago0xd71034459f83bce1d63b7897d8986485356a138a0x9e6033fb9bc60653266d35275e764a0b1e0dca4b0.001 Ether
0xff0e22921b0c32917d95e7e46993ac76c5e883592fceeb6cc148bedc9c948df15798433185 days 7 hrs ago0xd71034459f83bce1d63b7897d8986485356a138a0xc1cc656cd018dbc8bb54267511cc318882ed070c0.001 Ether
0x6c7af7ace418be156d06d6dcb6636659c4eb7370b999f001383b6e98ee648d195797255185 days 12 hrs ago0xd71034459f83bce1d63b7897d8986485356a138a0xb9515a08cc64174cd795a041c9ea4ff8861ef2170.0002 Ether
0xab647041be55cf8c73a9efea2b3aff92373255d26c5a9990a81b614f867d623b5797127185 days 13 hrs ago0xd71034459f83bce1d63b7897d8986485356a138a0x093fd6bf3dc592618788958219c25bae01af0a2f0.001 Ether
0x9123286d66c2fc32997a9cfe33ffcef181645b9b6fe4932bbad5a32c0548b2a85793133186 days 5 hrs ago0xd71034459f83bce1d63b7897d8986485356a138a0xddedce730c5e9b6be1b00dd51c0810f8d2e33ebb0.001 Ether
0x50c0ef1aea2b9610258ecfb9325c41f350f81c6bf48a5f5549111080c72e365b5793007186 days 6 hrs ago0xd71034459f83bce1d63b7897d8986485356a138a0xb25be445c043d6f15b5e332af9695964f393105c0.35 Ether
0x36f626227986fa056c483c88358cf184d2969ada4ed4537061bf7e70beeaf1cd5789599186 days 20 hrs ago0xd71034459f83bce1d63b7897d8986485356a138a0xe860068c988895233b8cb4c99d599f1d7972943e0.03633 Ether
0xc7ac4bc0ad6e898ad1751420ce70ba72443ebf4c739bef5846db6bf6b0efbf5c5789399186 days 21 hrs ago0xd71034459f83bce1d63b7897d8986485356a138a0xe860068c988895233b8cb4c99d599f1d7972943e0.001 Ether
0x4167533c0c4f5f647558e7d7eb2197f7f5ae81b18a1bdbef9d087628454ef0455789309186 days 21 hrs ago0xd71034459f83bce1d63b7897d8986485356a138a0x09e5384f892bb635e2458aa547e887869be408f50.001 Ether
0x0f7db0ff89bbe38a9bd3e5202efd5ccfb7ae2114f43aee2637af04203a3c63ba5789247186 days 21 hrs ago0xd71034459f83bce1d63b7897d8986485356a138a0xe860068c988895233b8cb4c99d599f1d7972943e0.03617 Ether
[ Download CSV Export  ] 
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: SpaceXToken
Compiler Text: v0.4.24+commit.e67f0147
Optimization Enabled: No
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

pragma solidity ^0.4.10;

// Library used for performing arithmetic operations

library SafeMath {
    function add(uint a, uint b) internal pure returns (uint c) {
        c = a + b;
        require(c >= a);
    }
    function sub(uint a, uint b) internal pure returns (uint c) {
        require(b <= a);
        c = a - b;
    }
    function mul(uint a, uint b) internal pure returns (uint c) {
        c = a * b;
        require(a == 0 || c / a == b);
    }
    function div(uint a, uint b) internal pure returns (uint c) {
        require(b > 0);
        c = a / b;
    }
}


    /*
    ERC Token Standard #20 Interface
    */

// ----------------------------------------------------------------------------
// https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20-token-standard.md
// ----------------------------------------------------------------------------
contract ERC20Interface {
    function totalSupply() public constant returns (uint);
    function balanceOf(address tokenOwner) public constant returns (uint balance);
    function allowance(address tokenOwner, address spender) public constant returns (uint remaining);
    function transfer(address to, uint tokens) public returns (bool success);
    function approve(address spender, uint tokens) public returns (bool success);
    function transferFrom(address from, address to, uint tokens) public returns (bool success);

    event Transfer(address indexed from, address indexed to, uint tokens);
    event Approval(address indexed tokenOwner, address indexed spender, uint tokens);
}

    /*
    Contract function to receive approval and execute function in one call
     */
// ----------------------------------------------------------------------------
// Borrowed from MiniMeToken
// ----------------------------------------------------------------------------
contract ApproveAndCallFallBack {
    function receiveApproval(address from, uint256 tokens, address token, bytes data) public;
}


//Owned contract
contract Owned {
    address public owner;
    address public newOwner;

    event OwnershipTransferred(address indexed _from, address indexed _to);
    /** @dev Assigns ownership to calling address
      */
    function Owned() public {
        owner = msg.sender;
    }

    modifier onlyOwner {
        require(msg.sender == owner);
        _;
    }
    /** @dev Transfers ownership to new address
     *  
      */
    function transferOwnership(address _newOwner) public onlyOwner {
        newOwner = _newOwner;
    }
    
    /** @dev Accept ownership of the contract
      */
    function acceptOwnership() public {
        require(msg.sender == newOwner);
        OwnershipTransferred(owner, newOwner);
        owner = newOwner;
        newOwner = address(0);
    }
}

/**
 * @title Pausable
 * @dev Base contract which allows children to implement an emergency stop mechanism.
 */
contract Pausable is Owned {
  event Pause();
  event Unpause();

  bool public paused = false;


  /**
   * @dev Modifier to make a function callable only when the contract is not paused.
   */
  modifier whenNotPaused() {
    require(!paused);
    _;
  }

  /**
   * @dev Modifier to make a function callable only when the contract is paused.
   */
  modifier whenPaused() {
    require(paused);
    _;
  }

  /**
   * @dev called by the owner to pause, triggers stopped state
   */
  function pause() onlyOwner whenNotPaused public {
    paused = true;
    emit Pause();
  }

  /**
   * @dev called by the owner to unpause, returns to normal state
   */
  function unpause() onlyOwner whenPaused public {
    paused = false;
    emit Unpause();
  }
}



/*

ERC20 Token, with the addition of symbol, name and decimals and an initial fixed supply
      
*/
      
contract SpaceXToken is ERC20Interface, Owned, Pausable {
    using SafeMath for uint;


    uint8 public decimals;
    
    uint256 public totalRaised;           // Total ether raised (in wei)
    uint256 public startTimestamp;        // Timestamp after which ICO will start
    uint256 public endTimeStamp;          // Timestamp at which ICO will end
    uint256 public basePrice =  15000000000000000;              // All prices are in Wei
    uint256 public step1 =      80000000000000;
    uint256 public step2 =      60000000000000;
    uint256 public step3 =      40000000000000;
    uint256 public tokensSold;
    uint256 currentPrice;
    uint256 public totalPrice;
    uint256 public _totalSupply;        // Total number of presale tokens available
    
    string public version = '1.0';      // The current version of token
    string public symbol;           
    string public  name;
    
    
    address public fundsWallet;             // Where should the raised ETH go?

    mapping(address => uint) balances;    // Keeps the record of tokens with each owner address
    mapping(address => mapping(address => uint)) allowed; // Tokens allowed to be transferred

    /** @dev Constructor
      
      */

    function SpaceXToken() public {
        tokensSold = 0;
        startTimestamp = 1527080400;
        endTimeStamp = 1529672400;
        fundsWallet = owner;
        name = "SpaceXToken";                                     // Set the name for display purposes (CHANGE THIS)
        decimals = 0;                                               // numberOfTokens of decimals for display purposes (CHANGE THIS)
        symbol = "SCX";                       // symbol for token
        _totalSupply = 4000 * 10**uint(decimals);       // total supply of tokens 
        balances[owner] = _totalSupply;               // assigning all tokens to owner
        tokensSold = 0;
        currentPrice = basePrice;
        totalPrice = 0;
        Transfer(msg.sender, owner, _totalSupply);


    }


    /* @dev returns totalSupply of tokens.
      
      
     */
    function totalSupply() public constant returns (uint) {
        return _totalSupply  - balances[address(0)];
    }


    /** @dev returns balance of tokens of Owner.
     *  @param tokenOwner address token owner
      
      
     */
    function balanceOf(address tokenOwner) public constant returns (uint balance) {
        return balances[tokenOwner];
    }


    /** @dev Transfer the tokens from token owner's account to `to` account
     *  @param to address where token is to be sent
     *  @param tokens  number of tokens
      
     */
    
    // ------------------------------------------------------------------------
    // - Owner's account must have sufficient balance to transfer
    // - 0 value transfers are allowed
    // ------------------------------------------------------------------------
    function transfer(address to, uint tokens) public returns (bool success) {
        balances[msg.sender] = balances[msg.sender].sub(tokens);
        balances[to] = balances[to].add(tokens);
        Transfer(msg.sender, to, tokens);
        return true;
    }

    /** @dev Token owner can approve for `spender` to transferFrom(...) `tokens` from the token owner's account
     *  @param spender address of spender 
     *  @param tokens number of tokens
     
      
     */
    
    // ------------------------------------------------------------------------
    //
    // https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20-token-standard.md
    // recommends that there are no checks for the approval double-spend attack
    // as this should be implemented in user interfaces 
    // ------------------------------------------------------------------------
    function approve(address spender, uint tokens) public returns (bool success) {
        allowed[msg.sender][spender] = tokens;
        Approval(msg.sender, spender, tokens);
        return true;
    }

    /** @dev Transfer `tokens` from the `from` account to the `to` account
     *  @param from address from where token is being sent
     *  @param to where token is to be sent
     *  @param tokens number of tokens
      
      
     */
    
    // ------------------------------------------------------------------------
    // The calling account must already have sufficient tokens approve(...)-d
    // for spending from the `from` account and
    // - From account must have sufficient balance to transfer
    // - Spender must have sufficient allowance to transfer
    // - 0 value transfers are allowed
    // ------------------------------------------------------------------------
    function transferFrom(address from, address to, uint tokens) public returns (bool success) {
        balances[from] = balances[from].sub(tokens);
        allowed[from][msg.sender] = allowed[from][msg.sender].sub(tokens);
        balances[to] = balances[to].add(tokens);
        Transfer(from, to, tokens);
        return true;
    }

    /** 
     *  @param tokenOwner Token Owner address
     *  @param spender Address of spender
      
     */
    function allowance(address tokenOwner, address spender) public constant returns (uint remaining) {
        return allowed[tokenOwner][spender];
    }

    /** 
     *  @dev Token owner can approve for `spender` to transferFrom(...) `tokens` from the token owner's account. The `spender` contract function`receiveApproval(...)` is then executed
     
      
     */
    function approveAndCall(address spender, uint tokens, bytes data) public returns (bool success) {
        allowed[msg.sender][spender] = tokens;
        Approval(msg.sender, spender, tokens);
        ApproveAndCallFallBack(spender).receiveApproval(msg.sender, tokens, this, data);
        return true;
    }
    /** 
     *  @dev Facilitates sale of presale tokens
     *  @param numberOfTokens number of tokens to be bought
     */
    function TokenSale(uint256 numberOfTokens) public whenNotPaused payable { // Facilitates sale of presale token
        
        // All the required conditions for the sale of token
        
        require(now >= startTimestamp , "Sale has not started yet.");
        require(now <= endTimeStamp, "Sale has ended.");
        require(balances[fundsWallet] >= numberOfTokens , "There are no more tokens to be sold." );
        require(numberOfTokens >= 1 , "You must buy 1 or more tokens.");
        require(numberOfTokens <= 10 , "You must buy at most 10 tokens in a single purchase.");
        require(tokensSold.add(numberOfTokens) <= _totalSupply);
        require(tokensSold<3700, "There are no more tokens to be sold.");
        
        // Price step function
        
        if(tokensSold <= 1000){
          
            totalPrice = ((numberOfTokens) * (2*currentPrice + (numberOfTokens-1)*step1))/2;
            
        }
        
        if(tokensSold > 1000 && tokensSold <= 3000){
            totalPrice = ((numberOfTokens) * (2*currentPrice + (numberOfTokens-1)*step2))/2;
        
            
        }
        
        
        if(tokensSold > 3000){
            totalPrice = ((numberOfTokens) * (2*currentPrice + (numberOfTokens-1)*step3))/2;
        
            
        }
        
        
        require (msg.value >= totalPrice);  // Check if message value is enough to buy given number of tokens

        balances[fundsWallet] = balances[fundsWallet] - numberOfTokens;
        balances[msg.sender] = balances[msg.sender] + numberOfTokens;

        tokensSold = tokensSold + numberOfTokens;
        
        if(tokensSold <= 1000){
          
            currentPrice = basePrice + step1 * tokensSold;
            
        }
        
        if(tokensSold > 1000 && tokensSold <= 3000){
            currentPrice = basePrice + (step1 * 1000) + (step2 * (tokensSold-1000));
        
            
        }
        
        if(tokensSold > 3000){
            
            currentPrice = basePrice + (step1 * 1000) + (step2 * 2000) + (step3 * (tokensSold-3000));
          
        }
        totalRaised = totalRaised + totalPrice;
        
        msg.sender.transfer(msg.value - totalPrice);            ////Transfer extra ether to wallet of the spender
        Transfer(fundsWallet, msg.sender, numberOfTokens); // Broadcast a message to the blockchain

    }
    
    /** 
     *  @dev Owner can transfer out any accidentally sent ERC20 tokens
     *  @dev Transfer the tokens from token owner's account to `to` account
     *  @param tokenAddress address where token is to be sent
     *  @param tokens  number of tokens
     */
     
    function transferAnyERC20Token(address tokenAddress, uint tokens) public onlyOwner returns (bool success) {
        return ERC20Interface(tokenAddress).transfer(owner, tokens);
    }

   /** 
     *  @dev view current price of tokens
     */
    
    function viewCurrentPrice() view returns (uint) {
        if(tokensSold <= 1000){
          
            return basePrice + step1 * tokensSold;
            
        }
        
        if(tokensSold > 1000 && tokensSold <= 3000){
            return basePrice + (step1 * 1000) + (step2 * (tokensSold-1000));
        
            
        }
        
        if(tokensSold > 3000){
            
            return basePrice + (step1 * 1000) + (step2 * 2000) + (step3 * (tokensSold-3000));
          
        }
    }

    
   /** 
     *  @dev view number of tokens sold
     */
    
    function viewTokensSold() view returns (uint) {
        return tokensSold;
    }

    /** 
     *  @dev view number of remaining tokens
     */
    
    function viewTokensRemaining() view returns (uint) {
        return _totalSupply - tokensSold;
    }
    
    /** 
     *  @dev withdrawBalance from the contract address
     *  @param amount that you want to withdrawBalance
     * 
     */
     
    function withdrawBalance(uint256 amount) onlyOwner returns(bool) {
        require(amount <= address(this).balance);
        owner.transfer(amount);
        return true;

    }
    
    /** 
     *  @dev view balance of contract
     */
     
    function getBalanceContract() constant returns(uint){
        return address(this).balance;
    }
}

    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":"tokens","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"fundsWallet","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"from","type":"address"},{"name":"to","type":"address"},{"name":"tokens","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"numberOfTokens","type":"uint256"}],"name":"TokenSale","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"_totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"unpause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"viewCurrentPrice","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"tokensSold","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"endTimeStamp","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"version","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"paused","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getBalanceContract","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"viewTokensSold","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"tokenOwner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"pause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"viewTokensRemaining","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"step2","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"to","type":"address"},{"name":"tokens","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalPrice","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalRaised","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"basePrice","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"tokens","type":"uint256"},{"name":"data","type":"bytes"}],"name":"approveAndCall","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"step1","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"newOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"}],"name":"withdrawBalance","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"tokenAddress","type":"address"},{"name":"tokens","type":"uint256"}],"name":"transferAnyERC20Token","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"tokenOwner","type":"address"},{"name":"spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"step3","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"startTimestamp","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[],"name":"Pause","type":"event"},{"anonymous":false,"inputs":[],"name":"Unpause","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"tokens","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"tokenOwner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"tokens","type":"uint256"}],"name":"Approval","type":"event"}]

  Contract Creation Code Switch To Opcodes View
60806040526000600160146101000a81548160ff02191690831515021790555066354a6ba7a180006005556548c273950000600655653691d6afc00060075565246139ca80006008556040805190810160405280600381526020017f312e300000000000000000000000000000000000000000000000000000000000815250600d9080519060200190620000959291906200034a565b50348015620000a357600080fd5b50336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600981905550635b0565d0600381905550635b2cf2d06004819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff16601060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506040805190810160405280600b81526020017f537061636558546f6b656e000000000000000000000000000000000000000000815250600f9080519060200190620001b19291906200034a565b506000600160156101000a81548160ff021916908360ff1602179055506040805190810160405280600381526020017f5343580000000000000000000000000000000000000000000000000000000000815250600e90805190602001906200021b9291906200034a565b50600160159054906101000a900460ff1660ff16600a0a610fa002600c81905550600c54601160008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000600981905550600554600a819055506000600b819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600c546040518082815260200191505060405180910390a3620003f9565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200038d57805160ff1916838001178555620003be565b82800160010185558215620003be579182015b82811115620003bd578251825591602001919060010190620003a0565b5b509050620003cd9190620003d1565b5090565b620003f691905b80821115620003f2576000816000905550600101620003d8565b5090565b90565b61256f80620004096000396000f3006080604052600436106101c2576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde03146101c7578063095ea7b31461025757806318160ddd146102bc5780632194f3a2146102e757806323b872dd1461033e5780632827d4ca146103c3578063313ce567146103e35780633eaaf86b146104145780633f4ba83a1461043f57806341dfed3a14610456578063518ab2a81461048157806351906bb0146104ac57806354fd4d50146104d75780635c975abb1461056757806366bd78fd1461059657806367c51be7146105c157806370a08231146105ec57806379ba5097146106435780638456cb591461065a57806386d4fe9c146106715780638da5cb5b1461069c5780638f4ed333146106f357806395d89b411461071e578063a9059cbb146107ae578063ab0d92dd14610813578063c5c4744c1461083e578063c7876ea414610869578063cae9ca5114610894578063d40a71fb1461093f578063d4ee1d901461096a578063da76d5cd146109c1578063dc39d06d14610a06578063dd62ed3e14610a6b578063df4ec24914610ae2578063e6fd48bc14610b0d578063f2fde38b14610b38575b600080fd5b3480156101d357600080fd5b506101dc610b7b565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561021c578082015181840152602081019050610201565b50505050905090810190601f1680156102495780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561026357600080fd5b506102a2600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610c19565b604051808215151515815260200191505060405180910390f35b3480156102c857600080fd5b506102d1610d0b565b6040518082815260200191505060405180910390f35b3480156102f357600080fd5b506102fc610d56565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561034a57600080fd5b506103a9600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610d7c565b604051808215151515815260200191505060405180910390f35b6103e160048036038101908080359060200190929190505050611027565b005b3480156103ef57600080fd5b506103f861178c565b604051808260ff1660ff16815260200191505060405180910390f35b34801561042057600080fd5b5061042961179f565b6040518082815260200191505060405180910390f35b34801561044b57600080fd5b506104546117a5565b005b34801561046257600080fd5b5061046b611864565b6040518082815260200191505060405180910390f35b34801561048d57600080fd5b506104966118f5565b6040518082815260200191505060405180910390f35b3480156104b857600080fd5b506104c16118fb565b6040518082815260200191505060405180910390f35b3480156104e357600080fd5b506104ec611901565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561052c578082015181840152602081019050610511565b50505050905090810190601f1680156105595780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561057357600080fd5b5061057c61199f565b604051808215151515815260200191505060405180910390f35b3480156105a257600080fd5b506105ab6119b2565b6040518082815260200191505060405180910390f35b3480156105cd57600080fd5b506105d66119d1565b6040518082815260200191505060405180910390f35b3480156105f857600080fd5b5061062d600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506119db565b6040518082815260200191505060405180910390f35b34801561064f57600080fd5b50610658611a24565b005b34801561066657600080fd5b5061066f611bc3565b005b34801561067d57600080fd5b50610686611c82565b6040518082815260200191505060405180910390f35b3480156106a857600080fd5b506106b1611c90565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156106ff57600080fd5b50610708611cb5565b6040518082815260200191505060405180910390f35b34801561072a57600080fd5b50610733611cbb565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610773578082015181840152602081019050610758565b50505050905090810190601f1680156107a05780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156107ba57600080fd5b506107f9600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611d59565b604051808215151515815260200191505060405180910390f35b34801561081f57600080fd5b50610828611ef4565b6040518082815260200191505060405180910390f35b34801561084a57600080fd5b50610853611efa565b6040518082815260200191505060405180910390f35b34801561087557600080fd5b5061087e611f00565b6040518082815260200191505060405180910390f35b3480156108a057600080fd5b50610925600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290505050611f06565b604051808215151515815260200191505060405180910390f35b34801561094b57600080fd5b50610954612155565b6040518082815260200191505060405180910390f35b34801561097657600080fd5b5061097f61215b565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156109cd57600080fd5b506109ec60048036038101908080359060200190929190505050612181565b604051808215151515815260200191505060405180910390f35b348015610a1257600080fd5b50610a51600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612275565b604051808215151515815260200191505060405180910390f35b348015610a7757600080fd5b50610acc600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506123d9565b6040518082815260200191505060405180910390f35b348015610aee57600080fd5b50610af7612460565b6040518082815260200191505060405180910390f35b348015610b1957600080fd5b50610b22612466565b6040518082815260200191505060405180910390f35b348015610b4457600080fd5b50610b79600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061246c565b005b600f8054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610c115780601f10610be657610100808354040283529160200191610c11565b820191906000526020600020905b815481529060010190602001808311610bf457829003601f168201915b505050505081565b600081601260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b6000601160008073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600c5403905090565b601060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000610dd082601160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461250b90919063ffffffff16565b601160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610ea282601260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461250b90919063ffffffff16565b601260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610f7482601160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461252790919063ffffffff16565b601160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b600160149054906101000a900460ff1615151561104357600080fd5b60035442101515156110bd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260198152602001807f53616c6520686173206e6f742073746172746564207965742e0000000000000081525060200191505060405180910390fd5b6004544211151515611137576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f53616c652068617320656e6465642e000000000000000000000000000000000081525060200191505060405180910390fd5b8060116000601060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515611236576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001807f546865726520617265206e6f206d6f726520746f6b656e7320746f206265207381526020017f6f6c642e0000000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b600181101515156112af576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601e8152602001807f596f75206d757374206275792031206f72206d6f726520746f6b656e732e000081525060200191505060405180910390fd5b600a811115151561134e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260348152602001807f596f75206d75737420627579206174206d6f737420313020746f6b656e73206981526020017f6e20612073696e676c652070757263686173652e00000000000000000000000081525060400191505060405180910390fd5b600c546113668260095461252790919063ffffffff16565b1115151561137357600080fd5b610e74600954101515611414576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001807f546865726520617265206e6f206d6f726520746f6b656e7320746f206265207381526020017f6f6c642e0000000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b6103e86009541115156114455760026006546001830302600a5460020201820281151561143d57fe5b04600b819055505b6103e860095411801561145c5750610bb860095411155b156114855760026007546001830302600a5460020201820281151561147d57fe5b04600b819055505b610bb860095411156114b55760026008546001830302600a546002020182028115156114ad57fe5b04600b819055505b600b5434101515156114c657600080fd5b8060116000601060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020540360116000601060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555080601160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205401601160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555080600954016009819055506103e860095411151561163e576009546006540260055401600a819055505b6103e86009541180156116555750610bb860095411155b15611678576103e860095403600754026103e8600654026005540101600a819055505b610bb860095411156116aa57610bb860095403600854026107d0600754026103e860065402600554010101600a819055505b600b54600254016002819055503373ffffffffffffffffffffffffffffffffffffffff166108fc600b5434039081150290604051600060405180830381858888f19350505050158015611701573d6000803e3d6000fd5b503373ffffffffffffffffffffffffffffffffffffffff16601060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a350565b600160159054906101000a900460ff1681565b600c5481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561180057600080fd5b600160149054906101000a900460ff16151561181b57600080fd5b6000600160146101000a81548160ff0219169083151502179055507f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3360405160405180910390a1565b60006103e860095411151561188557600954600654026005540190506118f2565b6103e860095411801561189c5750610bb860095411155b156118bf576103e860095403600754026103e860065402600554010190506118f2565b610bb860095411156118f157610bb860095403600854026107d0600754026103e86006540260055401010190506118f2565b5b90565b60095481565b60045481565b600d8054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156119975780601f1061196c57610100808354040283529160200191611997565b820191906000526020600020905b81548152906001019060200180831161197a57829003601f168201915b505050505081565b600160149054906101000a900460ff1681565b60003073ffffffffffffffffffffffffffffffffffffffff1631905090565b6000600954905090565b6000601160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611a8057600080fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611c1e57600080fd5b600160149054906101000a900460ff16151515611c3a57600080fd5b60018060146101000a81548160ff0219169083151502179055507f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62560405160405180910390a1565b6000600954600c5403905090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60075481565b600e8054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015611d515780601f10611d2657610100808354040283529160200191611d51565b820191906000526020600020905b815481529060010190602001808311611d3457829003601f168201915b505050505081565b6000611dad82601160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461250b90919063ffffffff16565b601160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611e4282601160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461252790919063ffffffff16565b601160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b600b5481565b60025481565b60055481565b600082601260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925856040518082815260200191505060405180910390a38373ffffffffffffffffffffffffffffffffffffffff16638f4ffcb1338530866040518563ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018481526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200180602001828103825283818151815260200191508051906020019080838360005b838110156120e35780820151818401526020810190506120c8565b50505050905090810190601f1680156121105780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b15801561213257600080fd5b505af1158015612146573d6000803e3d6000fd5b50505050600190509392505050565b60065481565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156121de57600080fd5b3073ffffffffffffffffffffffffffffffffffffffff1631821115151561220457600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f1935050505015801561226b573d6000803e3d6000fd5b5060019050919050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156122d257600080fd5b8273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561239657600080fd5b505af11580156123aa573d6000803e3d6000fd5b505050506040513d60208110156123c057600080fd5b8101908080519060200190929190505050905092915050565b6000601260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60085481565b60035481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156124c757600080fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600082821115151561251c57600080fd5b818303905092915050565b6000818301905082811015151561253d57600080fd5b929150505600a165627a7a72305820345ba606db55fe5a2961d59bf709c3596be92dac11ad3715cd1701959a3333b90029

   Swarm Source:
bzzr://345ba606db55fe5a2961d59bf709c3596be92dac11ad3715cd1701959a3333b9

 

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.