Latest 25 transactions from a total of 33911 transactions

TxHash Age From To Value [TxFee]
0x8379f545d1049a399cb1b449d8a1fd948c24961f1ff136ae74c3fc62921b6f7814 hrs 15 mins ago0xedf8c9afe494b39e5bd60d24d13b42710354e540  IN   SophiaTX0 Ether0.000365085
0x433789cbe53f1753b7545e930e11c09f9e2e689a2ee00349d62a0527a07c99c015 hrs 11 mins ago0x67a5ea478eff9d455aefb85027b42c4cbe3320e3  IN   SophiaTX0 Ether0.00110775
0x16f864669e1a359a5583ab4aa6961a78eb0d664afe1c907515cd40ac95b2be4e17 hrs 12 mins ago0x97079c598f01269a9128cad8e2d1eb0a00b07cd3  IN   SophiaTX0 Ether0.000557325
0xb818a93cf93b29f4bd07743c690a674f7a73181804091c580a7727dd161839564 days 2 hrs ago0xc1913e987817d415dfeaa4896670651d783e5fc4  IN   SophiaTX0 Ether0.00037283
0x04b01d53ea227758309e4dbcd26b5101f7e895dcc17216ca70b6ecd16fed173a5 days 9 hrs ago0x688ba89cf568cb4f3334bc56c4691454ce93a500  IN   SophiaTX0 Ether0.00037219
0x40262ab8d133ca14d0bb96cc5e2d3146f412748affcd7a036d0583d3eeeb5c9c6 days 2 hrs ago0x95b87c4f3281e88430f1bbaa98573e214e981398  IN   SophiaTX0 Ether0.0002270359
0xde52f17a2ecadb0c00c4a4c84a5483ef9c4afc92291f10be578cdcda46c211f26 days 17 hrs ago0xe1fa11206c2a4a8a65bc838ddddef08da1f39b81  IN   SophiaTX0 Ether0.001523355
0xaabd6c3166b6471b59efe86c7fc9121a57ad1c8d2d2f5a747d2624d261697c927 days 7 hrs ago0x9a7988a929a6bc86b9c8a6707ee54c23ce4ddf8c  IN   SophiaTX0 Ether0.00110775
0xda3cf56692f4b0b0ecdd6b7169b3ca13ca1807163c60062c274b8232b0526fa87 days 13 hrs ago0xde39326da35d53e55d3e56139303001f08e236a0  IN   SophiaTX0 Ether0.000260085
0xd7f59a5948a972cc085aab84a25a03e863b2bddee4f77baf57967f22de1e61467 days 14 hrs ago0x9a7988a929a6bc86b9c8a6707ee54c23ce4ddf8c  IN   SophiaTX0 Ether0.00110775
0x323fc7c15b13858e78cdb4cd76c41735a7a95c66519d064f62b2801ca1e366147 days 14 hrs ago0xde39326da35d53e55d3e56139303001f08e236a0  IN   SophiaTX0 Ether0.000260085
0x6b2fde077a4711e84c4864052b5e5afc8f366932e0bdab20b518f7aa019fd63a7 days 16 hrs ago0xa01a0ff9fda97eb43067edc7bbb9ea63d4de22bd  IN   SophiaTX0 Ether0.000170875845
0x8a98fa4bb0ac5c34d29594818c87a4359defed9d08fb93285e4dd8b3a822a0ad8 days 50 mins ago0xa39a2073cd0ce7c027d6766bd00a09699d08b412  IN   SophiaTX0 Ether0.00037155
0x6188e133fbcfbd399a4f360b9abdd481a9d447d233494c522d19ac5a8b4599e39 days 18 hrs ago0x67a5ea478eff9d455aefb85027b42c4cbe3320e3  IN   SophiaTX0 Ether0.00111095
0x745824146cd6f8708c6c7a648b4b523332603e1511c837aba469f0b8e4e7f4369 days 19 hrs ago0x97079c598f01269a9128cad8e2d1eb0a00b07cd3  IN   SophiaTX0 Ether0.000558285
0x8885255cab125ffd49f630cf254b68c99cb143bd9372546a4fa55f1e5caabd6910 days 9 hrs ago0xc2f0c800e57fb10f6f92d43cb750c21ccbc182c8  IN   SophiaTX0 Ether0.002006884
0xe390d53cf6146e808c717dc83bbfde6fcd20a1d1b3fc7df65604edece7ba3ee810 days 9 hrs ago0xc2f0c800e57fb10f6f92d43cb750c21ccbc182c8  IN   SophiaTX0 Ether0.000182444
0x8af22e60ea4ba364c9d64b45719e137c01052366d7771a515737f82cf8df953c10 days 17 hrs ago0x9434a73c7e87cd555544d1a6e2f0495798294ed8  IN   SophiaTX0 Ether0.00260775
0x26b5659a9bf01021971bf48bc405d506f35f486f103b282dbaa66f60fac7d0f411 days 3 hrs ago0xf3ce8b1cfda7c03da0d22727165d7a44955c55f5  IN   SophiaTX0.000753831979227 Ether0.000252552
0x884d642f5bc54d88636a2a8a424084ac3e1aca25f5b3f4e71ad36ce0a18044a611 days 3 hrs ago0xf3ce8b1cfda7c03da0d22727165d7a44955c55f5  IN   SophiaTX0.00091704877032 Ether0.00021046
0x9a9adf357a74fe13ffa0900bc7ee138e80c37fcfdc861c46cccb6064d983966511 days 6 hrs ago0xdb26a6bc23f6c2f44f7fc1890e6473d18c52a488  IN   SophiaTX0 Ether0.005313165
0xdfe109638969dad4fe382004e8927dc0091c54d307ce097f4ceea0eb26a2a05d11 days 7 hrs ago0x9a7988a929a6bc86b9c8a6707ee54c23ce4ddf8c  IN   SophiaTX0 Ether0.00111095
0x9a669880a35989228455cdddff20e5312ba1abf8da78694d5c50182470ef744b11 days 7 hrs ago0xde39326da35d53e55d3e56139303001f08e236a0  IN   SophiaTX0 Ether0.00022219
0x48d4403f17afd2e87097508d49a289374b21cb116bc29623bf83f2516de32c6811 days 7 hrs ago0xde39326da35d53e55d3e56139303001f08e236a0  IN   SophiaTX0 Ether0.00022219
0xd070ed219a12336aabdf205a34a29e9531a9f69ee708c1aff79a11751e63c7bd11 days 8 hrs ago0xde39326da35d53e55d3e56139303001f08e236a0  IN   SophiaTX0 Ether0.00022219
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
View All
ParentTxHash Block Age From To Value
Warning: The Compiled Contract might be susceptible to ExpExponentCleanup (medium/high-severity), EventStructWrongData (very low-severity), NestedArrayFunctionCallDecoder (medium-severity) SolidityCompiler Bugs.

Contract Source Code Verified (Exact Match)
Contract Name: SPHTX
Compiler Text: v0.4.19+commit.c4cbbb05
Optimization Enabled: Yes
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

pragma solidity ^0.4.18;

/**
* zeppelin-solidity 1.4.0
*/
/**
 * @title SafeMath
 * @dev Math operations with safety checks that throw on error
 */
library SafeMath {
  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;
  }

  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;
  }

  function sub(uint256 a, uint256 b) internal pure returns (uint256) {
    assert(b <= a);
    return a - b;
  }

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

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


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


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


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


  /**
   * @dev Allows the current owner to transfer control of the contract to a newOwner.
   * @param newOwner The address to transfer ownership to.
   */
  function transferOwnership(address newOwner) onlyOwner public {
    require(newOwner != address(0));
    OwnershipTransferred(owner, newOwner);
    owner = newOwner;
  }

}
/**
 * @title ERC20Basic
 * @dev Simpler version of ERC20 interface
 * @dev see https://github.com/ethereum/EIPs/issues/179
 */

contract ERC20Basic {
  uint256 public totalSupply;
  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) public 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];
  }

  /**
   * 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
   */
  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;
  }

  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;
  }

}

/**
 * @title SimpleToken
 * @dev Very simple ERC20 Token example, where all tokens are pre-assigned to the creator.
 * Note they can later distribute these tokens as they wish using `transfer` and other
 * `StandardToken` functions.
 */
contract SPHTX is Ownable, StandardToken {

  uint8 public constant decimals = 18;
  string public constant name = "SPHTX";
  string public constant symbol = "SPHTX";
  uint256 public constant initialSupply = 350000000 * 10 ** uint256(decimals);

  /**
   * @dev Constructor that gives msg.sender all of existing tokens.
   */
  function SPHTX() public {
    totalSupply = initialSupply;
    balances[msg.sender] = initialSupply;
  }

}

    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":"totalSupply","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":"","type":"address"}],"name":"balances","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"initialSupply","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":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","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":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","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":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"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"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"}]

  Contract Creation Code Switch To Opcodes View
6060604052341561000f57600080fd5b60008054600160a060020a033316600160a060020a0319909116811782556b0121836204bc2ce21e000000600181905590825260026020526040909120556109708061005c6000396000f3006060604052600436106100da5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146100df578063095ea7b31461016957806318160ddd1461019f57806323b872dd146101c457806327e235e3146101ec578063313ce5671461020b578063378dc3dc14610234578063661884631461024757806370a08231146102695780638da5cb5b1461028857806395d89b41146100df578063a9059cbb146102b7578063d73dd623146102d9578063dd62ed3e146102fb578063f2fde38b14610320575b600080fd5b34156100ea57600080fd5b6100f2610341565b60405160208082528190810183818151815260200191508051906020019080838360005b8381101561012e578082015183820152602001610116565b50505050905090810190601f16801561015b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561017457600080fd5b61018b600160a060020a0360043516602435610378565b604051901515815260200160405180910390f35b34156101aa57600080fd5b6101b26103e4565b60405190815260200160405180910390f35b34156101cf57600080fd5b61018b600160a060020a03600435811690602435166044356103ea565b34156101f757600080fd5b6101b2600160a060020a036004351661056c565b341561021657600080fd5b61021e61057e565b60405160ff909116815260200160405180910390f35b341561023f57600080fd5b6101b2610583565b341561025257600080fd5b61018b600160a060020a0360043516602435610593565b341561027457600080fd5b6101b2600160a060020a036004351661068d565b341561029357600080fd5b61029b6106a8565b604051600160a060020a03909116815260200160405180910390f35b34156102c257600080fd5b61018b600160a060020a03600435166024356106b7565b34156102e457600080fd5b61018b600160a060020a03600435166024356107b2565b341561030657600080fd5b6101b2600160a060020a0360043581169060243516610856565b341561032b57600080fd5b61033f600160a060020a0360043516610881565b005b60408051908101604052600581527f5350485458000000000000000000000000000000000000000000000000000000602082015281565b600160a060020a03338116600081815260036020908152604080832094871680845294909152808220859055909291907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a350600192915050565b60015481565b6000600160a060020a038316151561040157600080fd5b600160a060020a03841660009081526002602052604090205482111561042657600080fd5b600160a060020a038085166000908152600360209081526040808320339094168352929052205482111561045957600080fd5b600160a060020a038416600090815260026020526040902054610482908363ffffffff61091c16565b600160a060020a0380861660009081526002602052604080822093909355908516815220546104b7908363ffffffff61092e16565b600160a060020a038085166000908152600260209081526040808320949094558783168252600381528382203390931682529190915220546104ff908363ffffffff61091c16565b600160a060020a03808616600081815260036020908152604080832033861684529091529081902093909355908516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a35060019392505050565b60026020526000908152604090205481565b601281565b6b0121836204bc2ce21e00000081565b600160a060020a033381166000908152600360209081526040808320938616835292905290812054808311156105f057600160a060020a033381166000908152600360209081526040808320938816835292905290812055610627565b610600818463ffffffff61091c16565b600160a060020a033381166000908152600360209081526040808320938916835292905220555b600160a060020a0333811660008181526003602090815260408083209489168084529490915290819020547f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925915190815260200160405180910390a35060019392505050565b600160a060020a031660009081526002602052604090205490565b600054600160a060020a031681565b6000600160a060020a03831615156106ce57600080fd5b600160a060020a0333166000908152600260205260409020548211156106f357600080fd5b600160a060020a03331660009081526002602052604090205461071c908363ffffffff61091c16565b600160a060020a033381166000908152600260205260408082209390935590851681522054610751908363ffffffff61092e16565b600160a060020a0380851660008181526002602052604090819020939093559133909116907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a350600192915050565b600160a060020a0333811660009081526003602090815260408083209386168352929052908120546107ea908363ffffffff61092e16565b600160a060020a0333811660008181526003602090815260408083209489168084529490915290819020849055919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591905190815260200160405180910390a350600192915050565b600160a060020a03918216600090815260036020908152604080832093909416825291909152205490565b60005433600160a060020a0390811691161461089c57600080fd5b600160a060020a03811615156108b157600080fd5b600054600160a060020a0380831691167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b60008282111561092857fe5b50900390565b60008282018381101561093d57fe5b93925050505600a165627a7a72305820562268a759cb8101b96f8888abf89a41632c5f2d68635f6f69aab04f86f09b3f0029

   Swarm Source:
bzzr://562268a759cb8101b96f8888abf89a41632c5f2d68635f6f69aab04f86f09b3f

 

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.