Contract 0x1b793e49237758dbd8b752afc9eb4b329d5da016

 

TxHash Block Age From To Value [TxFee]
0x99d4fcefc580ecfedd07d8f61fa7a4fd2868e43b61c04d184ceaa99b36af8d8972496461 hr 24 mins ago0xf4ff2281d0b645f34fee438d3859ce447e13d341 IN  0x1b793e49237758dbd8b752afc9eb4b329d5da0160 Ether0.001305745
0x9509aa55004afbcaf1e52c332b62baa57d23e96e650eee9d2afc8f2eb282ebb172494422 hrs 24 mins ago0xf5e4967ad43220a8df08f96021fe9ecc68c514ca IN  0x1b793e49237758dbd8b752afc9eb4b329d5da0160 Ether0.001312465
0x580121f7aa00e312e6ff52143b480a234155d2f67ff45f729ade4387fd4892e372493772 hrs 50 mins ago0xf6f762b41200699ce7f3f02b1dfc84a995152f72 IN  0x1b793e49237758dbd8b752afc9eb4b329d5da0160 Ether0.000229929106
0x4e074b890eba81cac21763e0d4a9923538eb3dbc6999b7d8f857ea287d12cc4572493442 hrs 59 mins ago0xbd5c6b5d6a47291df783ebbff0a41ed3a17027ac IN  0x1b793e49237758dbd8b752afc9eb4b329d5da0160 Ether0.000672678
0x5e2df13a775b2980693bb3b0e7cff37d2fa1d900ad50afd339bd5458d139f3a0724705115 hrs 57 mins ago0x2d567a72cc5df59b5a2ec41d4fa96ac6cf217c22 IN  0x1b793e49237758dbd8b752afc9eb4b329d5da0160 Ether0.002227401
0xef28c342e65c493b76d89e1da1f3dbb2571b74370ca2a150b5ff6b5f4e75a0c2724694616 hrs 34 mins ago0x3ce76711ffc50ae2744fdaa5eb18ff0186943f76 IN  0x1b793e49237758dbd8b752afc9eb4b329d5da0160 Ether0.000917211
0x1b7f87780320d6173ad44f8f4fdc07bd6b06a4273b67849d513cb3077f11fca0724692916 hrs 39 mins ago0xd1ca64fc9b1c5b8fc562b0a0c60035cff6ce3f9f IN  0x1b793e49237758dbd8b752afc9eb4b329d5da0160 Ether0.000181140604
0x455f152848dff00c1ffb7b7e218daca8fd27d07580b7e980337f82bc8d94d702724689616 hrs 50 mins ago0x4823930312c0dcbda915ba714c5759fc2a9381ab IN  0x1b793e49237758dbd8b752afc9eb4b329d5da0160 Ether0.000201915
0x097f4022362aac6079bc5a6347b43359d4ae891f3b6ef2a073894bfb80f3b4ab724689416 hrs 51 mins ago0x1e2c589763c662e32c8e68db6b2a5a71a9c497fd IN  0x1b793e49237758dbd8b752afc9eb4b329d5da0160 Ether0.000336339
0xafe345c3af40a940d9411c89233fd3c0e7a5350235e1d783a40c90bea6eb7a4d724668118 hrs 4 mins ago0xd403795fd9353bc4924dc97e5b0bec2deb301181 IN  0x1b793e49237758dbd8b752afc9eb4b329d5da0160 Ether0.001310225
0xbe044304e5c432ac36858ec4c16b360729e7f98dd2bf5f786678edbd6f3f4d7f724658218 hrs 40 mins ago0xba826fec90cefdf6706858e5fbafcb27a290fbe0 IN  0x1b793e49237758dbd8b752afc9eb4b329d5da0160 Ether0.00217123
0x5f7b64df5d83e069f0baa748d4be71492fbf4775040b1a06803cd2ba5f573645724655818 hrs 48 mins agoBittrex_1 IN  0x1b793e49237758dbd8b752afc9eb4b329d5da0160 Ether0.00187175
0xf3d90989f4bf605c92d3ddcaf4504364e4dfb0263ec4c4bfae3e13f27897418d72450751 day 3 hrs ago0xcad29c58a5f5a635ccc1856a72b4e6f23efe17c3 IN  0x1b793e49237758dbd8b752afc9eb4b329d5da0160 Ether0.001312465
0x6fabb47db1aefb3512ce9d46f529c852c0897cc2b6c92ca9e92988ddde1b28fe72449421 day 3 hrs ago0xf864c2d3b540cf19e1b4e1a484c6dc1286cbd909 IN  0x1b793e49237758dbd8b752afc9eb4b329d5da0160 Ether0.000560565
0x6a4d81f6f0e48d41685b642b15f5369941eb5d1d8f65bc47f18df77f652c022a72447261 day 5 hrs ago0xba826fec90cefdf6706858e5fbafcb27a290fbe0 IN  0x1b793e49237758dbd8b752afc9eb4b329d5da0160 Ether0.00238273775
0x63e50e293a523af0defc236e554819dfc49320e98eacd655ed0cdab01a57648472443601 day 7 hrs ago0x4c0c346c4c14c6f24ea71b5267c2fd9b23d1ec4b IN  0x1b793e49237758dbd8b752afc9eb4b329d5da0160 Ether0.000111855
0x4520147e4d12eaa013af139b627ca704cc47ea2e3fb41cb37e2797437ac5e98c72443191 day 7 hrs ago0x375fbedb767b5168d3ec274729d7dce159825550 IN  0x1b793e49237758dbd8b752afc9eb4b329d5da0160 Ether0.000485823
0xd7c7e387fd664b4a9b276d0872cadd0a01d8428d594c2721d56b3f154dd70c3772442991 day 7 hrs agoOkex_1 IN  0x1b793e49237758dbd8b752afc9eb4b329d5da0160 Ether0.001832985
0xa2f547cfab8aaee5ee7ada655fbe9b6152d0bcf1de2b222106756c4cfd7dd1d672436241 day 11 hrs ago0xb05dceffaef0f7c20188df94357a490ecdec6a56 IN  0x1b793e49237758dbd8b752afc9eb4b329d5da0160 Ether0.001312465
0x32cabd49bdb1ce88ac008632f37b82217c52a030fe45874211f6e4d9bbaa862072436081 day 11 hrs ago0x67dc02a5a99e8e81772bad9feccbb0ae9633633c IN  0x1b793e49237758dbd8b752afc9eb4b329d5da0160 Ether0.00037371
0xb786c92672a9e34d586a819274c68acb68c4942028a390bcd68b56865dc88bcf72430431 day 14 hrs ago0xcd300925d022f0988286f1db2026ee094f270406 IN  0x1b793e49237758dbd8b752afc9eb4b329d5da0160 Ether0.00037371
0x94ba24615bebcdd47d572e674c4ab9e288edbfe322fdc76e2bf33628d90a04f272430061 day 14 hrs ago0x491de330adf8a123201163b77f97d79e52774d0e IN  0x1b793e49237758dbd8b752afc9eb4b329d5da0160 Ether0.000536904
0x9114e7d1e82b4531ecf48302689235e637dec3e67ce62a93bf7f7cab47ba832572423031 day 18 hrs ago0xba826fec90cefdf6706858e5fbafcb27a290fbe0 IN  0x1b793e49237758dbd8b752afc9eb4b329d5da0160 Ether0.00224994
0x9cec0b2ce7cd7483bb985a5237a0382de0ab5ab8ae8623f60c17ff96c021694672409842 days 2 hrs agoBittrex_1 IN  0x1b793e49237758dbd8b752afc9eb4b329d5da0160 Ether0.00262175
0x71ba658f8097199273b9da876e94e57a869e54d16c045cc19f39b72a88839ba372408312 days 3 hrs ago0xad161ec47e52129f8c00659b291a84b4913e32fc IN  0x1b793e49237758dbd8b752afc9eb4b329d5da0160 Ether0.00026922
[ Download CSV Export 

Internal Transactions as a result of Contract Execution

Parent TxHash Block Age From To Value
Warning: The compiled contract might be susceptible to ExpExponentCleanup (medium/high-severity), EventStructWrongData (very low-severity), NestedArrayFunctionCallDecoder (medium-severity) Solidity Compiler Bugs.

Contract Source Code Verified (Exact Match)
Contract Name: ViteToken
Compiler Version: v0.4.21+commit.dfe3193c
Optimization Enabled: Yes
Runs (Optimizer):  200


Contract Source Code
pragma solidity ^0.4.18;
/**
 * @title ERC20Basic
 * @dev Simpler version of ERC20 interface
 * @dev see https://github.com/ethereum/EIPs/issues/179
 */
contract ERC20Basic {
  function totalSupply() public view returns (uint256);
  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 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 Subtracts two numbers, throws on overflow (i.e. if subtrahend is greater than minuend).
  */
  function sub(uint256 a, uint256 b) internal pure returns (uint256) {
    assert(b <= a);
    return a - b;
  }
  /**
  * @dev Adds two numbers, throws on overflow.
  */
  function add(uint256 a, uint256 b) internal pure returns (uint256) {
    uint256 c = a + b;
    assert(c >= a);
    return c;
  }
}
/**
 * @title Basic token
 * @dev Basic version of StandardToken, with no allowances.
 */
contract BasicToken is ERC20Basic {
  using SafeMath for uint256;
  mapping(address => uint256) balances;
  uint256 totalSupply_;
  /**
  * @dev total number of tokens in existence
  */
  function totalSupply() public view returns (uint256) {
    return totalSupply_;
  }
  /**
  * @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 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 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 ViteToken is StandardToken {
    string  public name = "ViteToken";
    string  public symbol = "VITE";
    uint8   public decimals = 18;
    uint    public totalSupply = 10 ** 27;
    function ()
        payable
        public
    {
        revert();
    }
    function ViteToken() public {
        balances[msg.sender] = totalSupply;
    }
}

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":"decimals","outputs":[{"name":"","type":"uint8"}],"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":"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"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"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
606060405260408051908101604052600981527f56697465546f6b656e00000000000000000000000000000000000000000000006020820152600390805161004b9291602001906100dc565b506040805190810160405260048082527f564954450000000000000000000000000000000000000000000000000000000060208301529080516100929291602001906100dc565b506005805460ff191660121790556b033b2e3c9fd0803ce800000060065534156100bb57600080fd5b600654600160a060020a033316600090815260208190526040902055610177565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061011d57805160ff191683800117855561014a565b8280016001018555821561014a579182015b8281111561014a57825182559160200191906001019061012f565b5061015692915061015a565b5090565b61017491905b808211156101565760008155600101610160565b90565b6108f4806101866000396000f3006060604052600436106100ae5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146100b3578063095ea7b31461013d57806318160ddd1461017357806323b872dd14610198578063313ce567146101c057806366188463146101e957806370a082311461020b57806395d89b411461022a578063a9059cbb1461023d578063d73dd6231461025f578063dd62ed3e14610281575b600080fd5b34156100be57600080fd5b6100c66102a6565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101025780820151838201526020016100ea565b50505050905090810190601f16801561012f5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561014857600080fd5b61015f600160a060020a0360043516602435610344565b604051901515815260200160405180910390f35b341561017e57600080fd5b6101866103b0565b60405190815260200160405180910390f35b34156101a357600080fd5b61015f600160a060020a03600435811690602435166044356103b6565b34156101cb57600080fd5b6101d3610536565b60405160ff909116815260200160405180910390f35b34156101f457600080fd5b61015f600160a060020a036004351660243561053f565b341561021657600080fd5b610186600160a060020a0360043516610639565b341561023557600080fd5b6100c6610654565b341561024857600080fd5b61015f600160a060020a03600435166024356106bf565b341561026a57600080fd5b61015f600160a060020a03600435166024356107d1565b341561028c57600080fd5b610186600160a060020a0360043581169060243516610875565b60038054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561033c5780601f106103115761010080835404028352916020019161033c565b820191906000526020600020905b81548152906001019060200180831161031f57829003601f168201915b505050505081565b600160a060020a03338116600081815260026020908152604080832094871680845294909152808220859055909291907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a350600192915050565b60065481565b6000600160a060020a03831615156103cd57600080fd5b600160a060020a0384166000908152602081905260409020548211156103f257600080fd5b600160a060020a038085166000908152600260209081526040808320339094168352929052205482111561042557600080fd5b600160a060020a03841660009081526020819052604090205461044e908363ffffffff6108a016565b600160a060020a038086166000908152602081905260408082209390935590851681522054610483908363ffffffff6108b216565b600160a060020a03808516600090815260208181526040808320949094558783168252600281528382203390931682529190915220546104c9908363ffffffff6108a016565b600160a060020a03808616600081815260026020908152604080832033861684529091529081902093909355908516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a35060019392505050565b60055460ff1681565b600160a060020a0333811660009081526002602090815260408083209386168352929052908120548083111561059c57600160a060020a0333811660009081526002602090815260408083209388168352929052908120556105d3565b6105ac818463ffffffff6108a016565b600160a060020a033381166000908152600260209081526040808320938916835292905220555b600160a060020a0333811660008181526002602090815260408083209489168084529490915290819020547f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925915190815260200160405180910390a35060019392505050565b600160a060020a031660009081526020819052604090205490565b60048054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561033c5780601f106103115761010080835404028352916020019161033c565b6000600160a060020a03831615156106d657600080fd5b600160a060020a0333166000908152602081905260409020548211156106fb57600080fd5b600160a060020a033316600090815260208190526040902054610724908363ffffffff6108a016565b600160a060020a033381166000908152602081905260408082209390935590851681522054610759908363ffffffff6108b216565b60008085600160a060020a0316600160a060020a031681526020019081526020016000208190555082600160a060020a031633600160a060020a03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405190815260200160405180910390a350600192915050565b600160a060020a033381166000908152600260209081526040808320938616835292905290812054610809908363ffffffff6108b216565b600160a060020a0333811660008181526002602090815260408083209489168084529490915290819020849055919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591905190815260200160405180910390a350600192915050565b600160a060020a03918216600090815260026020908152604080832093909416825291909152205490565b6000828211156108ac57fe5b50900390565b6000828201838110156108c157fe5b93925050505600a165627a7a723058200f81c7f918e329e86ab90a0417e2a0704e9ba3691c272bd1c1d5d2058bc255440029


   Swarm Source:
bzzr://0f81c7f918e329e86ab90a0417e2a0704e9ba3691c272bd1c1d5d2058bc25544
Block Age transaction Difficulty GasUsed Reward
Block Age Uncle Number Difficulty GasUsed Reward
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.