Contract 0x1b793E49237758dBD8b752AFC9Eb4b329d5Da016

 

TxHash Block Age From To Value [TxFee]
0xb1b45a3635c909c997e7622ecbe24f7a6cbbc62033ac60845152ac4f02f864be72371753 mins ago0xd37356168866339ac442c6973165d76da7bb5ff4  IN   0x1b793e49237758dbd8b752afc9eb4b329d5da0160 Ether0.000246081
0x84aa41dec6ac18564f183d8d1aac4b2836fb7f25c3c3591869e204382de78866723707838 mins ago0xba826fec90cefdf6706858e5fbafcb27a290fbe0  IN   0x1b793e49237758dbd8b752afc9eb4b329d5da0160 Ether0.002268702624
0xd59e1ec6de77a59ca51dcce3fa4b12e36484b94eb7dc30d34b0978b431a2111272368132 hrs 7 mins ago0xba826fec90cefdf6706858e5fbafcb27a290fbe0  IN   0x1b793e49237758dbd8b752afc9eb4b329d5da0160 Ether0.002657885
0x890016f4d3a7204c2303526ec63bc1635d8355ed0e5e82b65608670fdf49db2d72366723 hrs 3 mins agoBilaxy  IN   0x1b793e49237758dbd8b752afc9eb4b329d5da0160 Ether0.001518759
0x6401d383f152345ace09c42b3f0e9b51d04656d7a21b85d748724b3814d56e5972366043 hrs 25 mins ago0x32d55a68a3b39386febfabe9e4d017f054fb85d9  IN   0x1b793e49237758dbd8b752afc9eb4b329d5da0160 Ether0.000426265
0xcb4ffda6ee4a4120113cfa62f3b83003ed832f3c876ee4060c1e65135f75496472364214 hrs 34 mins ago0xd403795fd9353bc4924dc97e5b0bec2deb301181  IN   0x1b793e49237758dbd8b752afc9eb4b329d5da0160 Ether0.001307985
0xd601791a291ab50bfc9989bb792ebd692a6a8e6c0d6776fc963e27181e36373472363195 hrs 9 mins ago0xcd307482f15f7e56e4cdf62fbbc8a536e6ce5f15  IN   0x1b793e49237758dbd8b752afc9eb4b329d5da0160 Ether0.000836912
0x350d6a18ded914caa19812ea0f14f2289c717cff5c2e236985ebeacb9f90258072362795 hrs 24 mins ago0xf864c2d3b540cf19e1b4e1a484c6dc1286cbd909  IN   0x1b793e49237758dbd8b752afc9eb4b329d5da0160 Ether0.000596912
0x83e7985fe8a45cf7826697182bfc7e45cc0e9f44fd917a197aea1f3fd265d59972362355 hrs 37 mins ago0x576e42c4b4265f7475516e34aa3cc4b6ecfa6987  IN   0x1b793e49237758dbd8b752afc9eb4b329d5da0160 Ether0.001312465
0xa27578930305b56bc48c8f9c00d7f28b5d6b6c78d8f6f8eafd556325c226a8ad72361805 hrs 53 mins ago0xf864c2d3b540cf19e1b4e1a484c6dc1286cbd909  IN   0x1b793e49237758dbd8b752afc9eb4b329d5da0160 Ether0.000749431821
0xc96dcbb508fac3ea6f9a165556824c71c9ac8296f10fc1dccf042c4c61a5012272361436 hrs 8 mins ago0xba826fec90cefdf6706858e5fbafcb27a290fbe0  IN   0x1b793e49237758dbd8b752afc9eb4b329d5da0160 Ether0.002457420575
0xd11663b3aac4177174cd6838b1aa943d44886884d3d5ab517e07e26ed26ce56c72361146 hrs 16 mins ago0x5e9696f346a6fa2f53f1e896ba692f11b5b00d90  IN   0x1b793e49237758dbd8b752afc9eb4b329d5da0160 Ether0.000439478295
0x9b6694462af227e68e007cb162d8e467bb0b80afaf40bb2ecf105699098f7b9972361136 hrs 16 mins agoBittrex_1  IN   0x1b793e49237758dbd8b752afc9eb4b329d5da0160 Ether0.00186855
0x1a51f7358c3096f26144c6d54a5f03fdbc4be99c372be9fd276f548fd96f759972360826 hrs 26 mins agoBittrex_1  IN   0x1b793e49237758dbd8b752afc9eb4b329d5da0160 Ether0.00261855
0xccda13913b46cf20533dab99b165db8d1fac61ddd8878aabf9c395150551b3ff72360446 hrs 40 mins ago0xcea983210bbc3672e1ce65c5198cd7b1fd72ba4d  IN   0x1b793e49237758dbd8b752afc9eb4b329d5da0160 Ether0.001310225
0x3afe87f22381f925a3c4b26bc58d265963afe7b24a7741da020a02b7333081b472360376 hrs 43 mins agoOkex_1  IN   0x1b793e49237758dbd8b752afc9eb4b329d5da0160 Ether0.001835225
0x62cbdfb7250fba0d0b822cd540dfcb76402d2314245f2b49b40c151eabda091872359876 hrs 59 mins ago0x575405ec811f1eec3528d4962d7da60016a9e458  IN   0x1b793e49237758dbd8b752afc9eb4b329d5da0160 Ether0.00047685396
0xf608d53708c377e9526848fa449d45cfa053c00e093fcc3512a136bf0519c32c72359157 hrs 22 mins ago0x0acbd0f349ee6bc1db473860a8f079e2dcbbca3f  IN   0x1b793e49237758dbd8b752afc9eb4b329d5da0160 Ether0.000261215
0x96826016cb38b08eb71f9e9146fd2659de65cfd7531981b0f175220e13ed1dfe72359107 hrs 23 mins ago0xba826fec90cefdf6706858e5fbafcb27a290fbe0  IN   0x1b793e49237758dbd8b752afc9eb4b329d5da0160 Ether0.002358405
0x07bdba467d3c8e3d3f9bebc92beb329038239d7637503f5391eb803bacf7901372358477 hrs 44 mins ago0xd403795fd9353bc4924dc97e5b0bec2deb301181  IN   0x1b793e49237758dbd8b752afc9eb4b329d5da0160 Ether0.001305745
0x98f58fcaec42e63cd9488a76e2c9e4d29c321fed5cfbf9ca1616308c2a2a5bd872357318 hrs 23 mins ago0xba826fec90cefdf6706858e5fbafcb27a290fbe0  IN   0x1b793e49237758dbd8b752afc9eb4b329d5da0160 Ether0.002313483
0x442175568db712e6d12a317b75ae1a0402ce066dd288825be8557cedeb478db372356948 hrs 37 mins agoBittrex_1  IN   0x1b793e49237758dbd8b752afc9eb4b329d5da0160 Ether0.00186535
0x2892860de68f1afa7be45528f0fd803b50f585018ac0553e16f9c27581725c3572356918 hrs 38 mins ago0xba826fec90cefdf6706858e5fbafcb27a290fbe0  IN   0x1b793e49237758dbd8b752afc9eb4b329d5da0160 Ether0.002288064635
0xc59370805ee26fdc7e8e450b6c1a4b735c83be57d4cc474107578549123d7d8772356668 hrs 46 mins ago0xd403795fd9353bc4924dc97e5b0bec2deb301181  IN   0x1b793e49237758dbd8b752afc9eb4b329d5da0160 Ether0.001305745
0x49cbc57e15835cf18ffc6b73dd70de2dfb3affe2c3f3e180f65b2870822d5fb072356458 hrs 53 mins ago0xba826fec90cefdf6706858e5fbafcb27a290fbe0  IN   0x1b793e49237758dbd8b752afc9eb4b329d5da0160 Ether0.002283535
[ 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.