Contract 0x7878424e994d8a2b8e329d31096922b7ceabe660

 

TxHash Block Age From To Value [TxFee]
0xb6e6646f1184e5c5a04d9524458e163e8c21d8cba463a0bafb860546f8793881722408220 hrs 8 mins ago0xc4d4877998d5c0072e301871da6d264e3b511063  IN   0x7878424e994d8a2b8e329d31096922b7ceabe6600 Ether0.000566625
0xd42d8f1a2dae35bebf21032c8595dc079e031078c43cdb36c6fd05af8599cc6f72233101 day 17 mins ago0x0ecdaae76081b14eedeb7bbe74ce3a9fd72f27b3  IN   0x7878424e994d8a2b8e329d31096922b7ceabe6600 Ether0.00037202
0x9d4bf1a9586d1160981c079701746637eeaae642d585f59c9b9641038a3fc17972232901 day 25 mins ago0x0ecdaae76081b14eedeb7bbe74ce3a9fd72f27b3  IN   0x7878424e994d8a2b8e329d31096922b7ceabe6600 Ether0.000290412
0x7fdaa8155e2823e9f4bf56acd7ee7f93dffce0c687e6e7a512720d45f950f8bb72210911 day 13 hrs ago0xc4d4877998d5c0072e301871da6d264e3b511063  IN   0x7878424e994d8a2b8e329d31096922b7ceabe6600 Ether0.000068571
0x511b961c3abd7b958b6645ed6861d3aad2f765436dd6a10001d53c62a08e2f5372164252 days 16 hrs ago0x2c8fc8c97a0b6b2aab9c0177a299bed1903ff206  IN   0x7878424e994d8a2b8e329d31096922b7ceabe6600 Ether0.00018569
0xfb2772137b5e3f45943b4fba25203f3134d13f3b66cc3af8787e9aa194a4bec172156292 days 20 hrs ago0x3b1172fedf86507e91fd7c258f2c6d2669d3e64d  IN   0x7878424e994d8a2b8e329d31096922b7ceabe6600 Ether0.00055899
0x4ffe53d226dc901c86c6b0606ff9f2ee69359c28f243ce812a8bb7b2150fe18a72148913 days 1 hr ago0x8025d681c14e0a3cbe7434752e1d6a2032fa866b  IN   0x7878424e994d8a2b8e329d31096922b7ceabe6600 Ether0.000111414
0xc1b131734d5684207b53134a30fdb06553f3b9569417e75443fb7b373e26581b72132943 days 10 hrs ago0xf1d96d3c4915089f8fb308a39b0c4ed6d8284c53  IN   0x7878424e994d8a2b8e329d31096922b7ceabe6600 Ether0.000328856992
0x27a7ae2c468bced4094422971169bcc4a39d6ad641b90365af14f4832dc2216372121953 days 16 hrs ago0x82195047910c3874731a8e285ebcce4fdc6ffc53  IN   0x7878424e994d8a2b8e329d31096922b7ceabe6600 Ether0.00013599
0xd1c5bc0429372edd7b12498cece9753cad400def7498e7f7511c6b6bf7dd59da72110733 days 22 hrs ago0x7596f6dab3f280b34838572262aa04c422980a09  IN   0x7878424e994d8a2b8e329d31096922b7ceabe6600 Ether0.000177616
0x1c0f8ca4f886a79e2c1007e5e65c5181fbd559d30c921d17fc4dc00f4730ef5172107494 days 35 mins ago0x74780057d3f01239aa394d1b0750139620d09490  IN   0x7878424e994d8a2b8e329d31096922b7ceabe6600 Ether0.000297104
0x1c5d569c0ec7c8c0a26a92a3917b9a42f61dbd5aacfecd46d752fb62e0cc8e3f72056215 days 5 hrs ago0x21775eed7040a70659313be3f9269e7879db1542  IN   0x7878424e994d8a2b8e329d31096922b7ceabe6600 Ether0.00055345
0x609121094ed2628a1e8d9f53c5f4c10eb324e73150274796da650c9eb4d0ea7772056115 days 5 hrs ago0xad75b49ea6b1c5b9cd9187a00a18b15e71d7a021  IN   0x7878424e994d8a2b8e329d31096922b7ceabe6600 Ether0.003024004
0xd0359c27d887861d59cb82cc560a9444057942ba4c414f33274b0512b0d8f3ec72029105 days 21 hrs ago0x36a3a19b64b795a3572ad89b82502d6c856d7000  IN   0x7878424e994d8a2b8e329d31096922b7ceabe6600 Ether0.000625656
0x8743b75755a49e5a2928ddc71de7df5afb200b0b828de9f42aa54f7754de3eff72013886 days 5 hrs ago0x07cf4f0275f852539caf21d26d6d9e56ef0c1f9a  IN   0x7878424e994d8a2b8e329d31096922b7ceabe6600 Ether0.0001826
0x75bb8b061ef1754a8e5770f491abefbee60a9892ea7b4c04aba7478d6661da5171989326 days 18 hrs ago0x672e29d1980236f69eff19e4af8ce714103a5eca  IN   0x7878424e994d8a2b8e329d31096922b7ceabe6600 Ether0.00036264
0x361640a74b534103cc6445f3716ca1bcfade9f0b0b2b9f4f093aeba99b82b65f71974087 days 1 hr ago0x2e733f958caaa4e770650960a239cb38941e340d  IN   0x7878424e994d8a2b8e329d31096922b7ceabe6600 Ether0.000111414
0xde6f4e3438a894e90628b9a6a83570e0987521f01c705b98a7493e9cf414cda071969827 days 3 hrs ago0xad75b49ea6b1c5b9cd9187a00a18b15e71d7a021  IN   0x7878424e994d8a2b8e329d31096922b7ceabe6600 Ether0.002401292
0xa1aa27ca2329c8f66b5eceb31d360cec63069c19998ebc2f59abadd9757f3e7a71889028 days 19 hrs ago0x42be1c44940faa8572fceb4cb3493147441424e4  IN   0x7878424e994d8a2b8e329d31096922b7ceabe6600 Ether0.000367173
0xe1fab89dc7405cc8892e1a82d5c7fda3b6d9b1a0f91c82d6ef5b1ec11c957cf571886808 days 20 hrs ago0xe25cbd3bee8befa2bd4283a76c60e57c36565723  IN   0x7878424e994d8a2b8e329d31096922b7ceabe6600 Ether0.00036264
0xf7f9b1fe32155369c86f396538d6ce203e84bcb134eb6e1158f4e4dd8e20a35871883278 days 21 hrs ago0xfd069e278957de6f953af4249bb3a0231e277dc9  IN   0x7878424e994d8a2b8e329d31096922b7ceabe6600 Ether0.000138678
0xfb3f632be5bfd706f307b79c3d85e8e9a7fe958122bf02211798ec297be9a06571860799 days 8 hrs ago0x5cef11ee4e6cf566cc3f8d1dcab79212cd4ba128  IN   0x7878424e994d8a2b8e329d31096922b7ceabe6600 Ether0.00009066
0xc99653fe10f3b9ca004e299bdf4d2f0164fa7f59bcdd23d0181fdac6c99a391471837569 days 20 hrs ago0x5bb130c48dd31cd25b42d83a42e36fb4b627c9aa  IN   0x7878424e994d8a2b8e329d31096922b7ceabe6600 Ether0.000311724
0x09a951181b6d4d0457246ecd5c0618ed4c197320651622f516ef8bba8e78150071835859 days 21 hrs ago0x5cef11ee4e6cf566cc3f8d1dcab79212cd4ba128  IN   0x7878424e994d8a2b8e329d31096922b7ceabe6600 Ether0.0000503558
0x31efff75c4caec94474f5faea95348293d34d0f80c192196d79778664b6b922a71834809 days 21 hrs ago0x5cef11ee4e6cf566cc3f8d1dcab79212cd4ba128  IN   0x7878424e994d8a2b8e329d31096922b7ceabe6600 Ether0.000084
[ 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) Solidity Compiler Bugs.

Contract Source Code Verified (Exact Match)
Contract Name: ImmVRseTokenContract
Compiler Version: v0.4.24+commit.e67f0147
Optimization Enabled: Yes
Runs (Optimizer):  200


Contract Source Code
pragma solidity ^0.4.24;

// ----------------------------------------------------------------------------
// ImmVRse Token contract
// Symbol      : IMVR
// Name        : ImmVRse Token
// Decimals    : 18
// ----------------------------------------------------------------------------

/**
 * source code available at OpenZeppelin github repository
 * @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 OwnershipRenounced(address indexed previousOwner);
  event OwnershipTransferred(
    address indexed previousOwner,
    address indexed newOwner
  );


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

  /**
   * @return the address of the owner.
   */
  function owner() public view returns(address) {
    return _owner;
  }

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

  /**
   * @return true if `msg.sender` is the owner of the contract.
   */
  function isOwner() public view returns(bool) {
    return msg.sender == _owner;
  }

  /**
   * @dev Allows the current owner to relinquish control of the contract.
   * @notice Renouncing to ownership will leave the contract without an owner.
   * It will not be possible to call the functions with the `onlyOwner`
   * modifier anymore.
   */
  function renounceOwnership() public onlyOwner {
    emit OwnershipRenounced(_owner);
    _owner = address(0);
  }

  /**
   * @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) public onlyOwner {
    _transferOwnership(newOwner);
  }

  /**
   * @dev Transfers control of the contract to a newOwner.
   * @param newOwner The address to transfer ownership to.
   */
  function _transferOwnership(address newOwner) internal {
    require(newOwner != address(0));
    emit OwnershipTransferred(_owner, newOwner);
    _owner = newOwner;
  }
}

/**
 * @title ERC20 interface
 * @dev see https://github.com/ethereum/EIPs/issues/20
 */
interface IERC20 {
  function totalSupply() external view returns (uint256);

  function balanceOf(address who) external view returns (uint256);

  function allowance(address owner, address spender)
    external view returns (uint256);

  function transfer(address to, uint256 value) external returns (bool);

  function approve(address spender, uint256 value)
    external returns (bool);

  function transferFrom(address from, address to, uint256 value)
    external returns (bool);

  event Transfer(
    address indexed from,
    address indexed to,
    uint256 value
  );

  event Approval(
    address indexed owner,
    address indexed spender,
    uint256 value
  );
}

/**
 * @title SafeMath
 * @dev Math operations with safety checks that revert on error
 */
library SafeMath {

  /**
  * @dev Multiplies two numbers, reverts on overflow.
  */
  function mul(uint256 a, uint256 b) internal pure returns (uint256) {
    // Gas optimization: this is cheaper than requiring 'a' not being zero, but the
    // benefit is lost if 'b' is also tested.
    // See: https://github.com/OpenZeppelin/openzeppelin-solidity/pull/522
    if (a == 0) {
      return 0;
    }

    uint256 c = a * b;
    require(c / a == b);

    return c;
  }

  /**
  * @dev Integer division of two numbers truncating the quotient, reverts on division by zero.
  */
  function div(uint256 a, uint256 b) internal pure returns (uint256) {
    require(b > 0); // Solidity only automatically asserts 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, reverts on overflow (i.e. if subtrahend is greater than minuend).
  */
  function sub(uint256 a, uint256 b) internal pure returns (uint256) {
    require(b <= a);
    uint256 c = a - b;

    return c;
  }

  /**
  * @dev Adds two numbers, reverts on overflow.
  */
  function add(uint256 a, uint256 b) internal pure returns (uint256) {
    uint256 c = a + b;
    require(c >= a);

    return c;
  }

  /**
  * @dev Divides two numbers and returns the remainder (unsigned integer modulo),
  * reverts when dividing by zero.
  */
  function mod(uint256 a, uint256 b) internal pure returns (uint256) {
    require(b != 0);
    return a % b;
  }
}

/**
 * @title ERC20Detailed token
 * @dev The decimals are only for visualization purposes.
 * All the operations are done using the smallest and indivisible token unit,
 * just as on Ethereum all the operations are done in wei.
 */
contract ERC20Detailed is IERC20, Ownable {
  string public _name;
  string public _symbol;
  uint8 public _decimals;

  constructor(string name, string symbol, uint8 decimals) public {
    _name = name;
    _symbol = symbol;
    _decimals = decimals;
  }

  /**
   * @return the name of the token.
   */
  function name() public view returns(string) {
    return _name;
  }

  /**
   * @return the symbol of the token.
   */
  function symbol() public view returns(string) {
    return _symbol;
  }

  /**
   * @return the number of decimals of the token.
   */
  function decimals() public view returns(uint8) {
    return _decimals;
  }
}


/**
 * @title Standard ERC20 token
 *
 * @dev Implementation of the basic standard token.
 * https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20.md
 * Originally based on code by FirstBlood: https://github.com/Firstbloodio/token/blob/master/smart_contract/FirstBloodToken.sol
 */
contract ERC20 is ERC20Detailed {
  using SafeMath for uint256;

  mapping (address => uint256) public _balances;

  mapping (address => mapping (address => uint256)) public _allowed;

  uint256 public _totalSupply;

  /**
  * @dev Total number of tokens in existence
  */
  function totalSupply() public view returns (uint256) {
    return _totalSupply;
  }

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

  /**
   * @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 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(value <= _balances[msg.sender]);
    require(to != address(0));

    _balances[msg.sender] = _balances[msg.sender].sub(value);
    _balances[to] = _balances[to].add(value);
    emit Transfer(msg.sender, 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) {
    require(spender != address(0));

    _allowed[msg.sender][spender] = value;
    emit Approval(msg.sender, spender, value);
    return true;
  }

  /**
   * @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(value <= _balances[from]);
    require(value <= _allowed[from][msg.sender]);
    require(to != address(0));

    _balances[from] = _balances[from].sub(value);
    _balances[to] = _balances[to].add(value);
    _allowed[from][msg.sender] = _allowed[from][msg.sender].sub(value);
    emit Transfer(from, to, value);
    return true;
  }

  /**
   * @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 increaseAllowance(
    address spender,
    uint256 addedValue
  )
    public
    returns (bool)
  {
    require(spender != address(0));

    _allowed[msg.sender][spender] = (
      _allowed[msg.sender][spender].add(addedValue));
    emit 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 decreaseAllowance(
    address spender,
    uint256 subtractedValue
  )
    public
    returns (bool)
  {
    require(spender != address(0));

    _allowed[msg.sender][spender] = (
      _allowed[msg.sender][spender].sub(subtractedValue));
    emit Approval(msg.sender, spender, _allowed[msg.sender][spender]);
    return true;
  }

  /**
   * @dev Internal function that mints an amount of the token and assigns it to
   * an account. This encapsulates the modification of balances such that the
   * proper events are emitted.
   * @param account The account that will receive the created tokens.
   * @param amount The amount that will be created.
   */
  function _mint(address account, uint256 amount) internal {
    require(account != 0);
    _totalSupply = _totalSupply.add(amount);
    _balances[account] = _balances[account].add(amount);
    emit Transfer(address(0), account, amount);
  }

  /**
   * @dev Internal function that burns an amount of the token of a given
   * account.
   * @param account The account whose tokens will be burnt.
   * @param amount The amount that will be burnt.
   */
  function _burn(address account, uint256 amount) internal {
    require(account != 0);
    require(amount <= _balances[account]);

    _totalSupply = _totalSupply.sub(amount);
    _balances[account] = _balances[account].sub(amount);
    emit Transfer(account, address(0), amount);
  }

  /**
   * @dev Internal function that burns an amount of the token of a given
   * account, deducting from the sender's allowance for said account. Uses the
   * internal burn function.
   * @param account The account whose tokens will be burnt.
   * @param amount The amount that will be burnt.
   */
  function _burnFrom(address account, uint256 amount) internal {
    require(amount <= _allowed[account][msg.sender]);

    // Should https://github.com/OpenZeppelin/zeppelin-solidity/issues/707 be accepted,
    // this function needs to emit an event with the updated approval.
    _allowed[account][msg.sender] = _allowed[account][msg.sender].sub(
      amount);
    _burn(account, amount);
  }
}

/**
 * @title Burnable Token
 * @dev Token that can be irreversibly burned (destroyed).
 */
contract ERC20Burnable is ERC20 {

  /**
   * @dev Burns a specific amount of tokens.
   * @param value The amount of token to be burned.
   */
  function burn(uint256 value) public {
    _burn(msg.sender, value);
  }

  /**
   * @dev Burns a specific amount of tokens from the target address and decrements allowance
   * @param from address The address which you want to send tokens from
   * @param value uint256 The amount of token to be burned
   */
  function burnFrom(address from, uint256 value) public {
    _burnFrom(from, value);
  }

  /**
   * @dev Overrides ERC20._burn in order for burn and burnFrom to emit
   * an additional Burn event.
   */
  function _burn(address who, uint256 value) internal {
    super._burn(who, value);
  }
}


contract ImmVRseTokenContract is ERC20Burnable {


    function ImmVRseTokenContract(
        uint256 totalSupply
    ) ERC20Detailed(
        "ImmVRse Token",
        "IMVR",
        18
    ) {
        _totalSupply = totalSupply;
        _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":true,"inputs":[],"name":"_decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"addedValue","type":"uint256"}],"name":"increaseAllowance","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":"value","type":"uint256"}],"name":"burn","outputs":[],"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":"owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"renounceOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"from","type":"address"},{"name":"value","type":"uint256"}],"name":"burnFrom","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"isOwner","outputs":[{"name":"","type":"bool"}],"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":"spender","type":"address"},{"name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","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":true,"inputs":[],"name":"_symbol","outputs":[{"name":"","type":"string"}],"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":"","type":"address"},{"name":"","type":"address"}],"name":"_allowed","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"_name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","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":[{"name":"totalSupply","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"}],"name":"OwnershipRenounced","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"}],"name":"OwnershipTransferred","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":"owner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Approval","type":"event"}]

Contract Creation Code
608060405234801561001057600080fd5b50604051602080610fa183398101604081815291518282018352600d82527f496d6d5652736520546f6b656e0000000000000000000000000000000000000060208084019182528451808601909552600485527f494d5652000000000000000000000000000000000000000000000000000000009085015260008054600160a060020a0319163317905582519193916012916100af91600191906100f4565b5081516100c39060029060208501906100f4565b506003805460ff191660ff92909216919091179055505060068190553360009081526004602052604090205561018f565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061013557805160ff1916838001178555610162565b82800160010185558215610162579182015b82811115610162578251825591602001919060010190610147565b5061016e929150610172565b5090565b61018c91905b8082111561016e5760008155600101610178565b90565b610e038061019e6000396000f30060806040526004361061013d5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde038114610142578063095ea7b3146101cc57806318160ddd1461020457806323b872dd1461022b578063313ce5671461025557806332424aa31461028057806339509351146102955780633eaaf86b146102b957806342966c68146102ce5780636ebcf607146102e857806370a0823114610309578063715018a61461032a57806379cc67901461033f5780638da5cb5b146103635780638f32d59b1461039457806395d89b41146103a9578063a457c2d7146103be578063a9059cbb146103e2578063b09f126614610406578063b2bdfa7b1461041b578063ba0fb86114610430578063d28d885214610457578063dd62ed3e1461046c578063f2fde38b14610493575b600080fd5b34801561014e57600080fd5b506101576104b4565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610191578181015183820152602001610179565b50505050905090810190601f1680156101be5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101d857600080fd5b506101f0600160a060020a0360043516602435610549565b604080519115158252519081900360200190f35b34801561021057600080fd5b506102196105c7565b60408051918252519081900360200190f35b34801561023757600080fd5b506101f0600160a060020a03600435811690602435166044356105cd565b34801561026157600080fd5b5061026a610744565b6040805160ff9092168252519081900360200190f35b34801561028c57600080fd5b5061026a61074d565b3480156102a157600080fd5b506101f0600160a060020a0360043516602435610756565b3480156102c557600080fd5b50610219610806565b3480156102da57600080fd5b506102e660043561080c565b005b3480156102f457600080fd5b50610219600160a060020a0360043516610819565b34801561031557600080fd5b50610219600160a060020a036004351661082b565b34801561033657600080fd5b506102e6610846565b34801561034b57600080fd5b506102e6600160a060020a03600435166024356108ae565b34801561036f57600080fd5b506103786108bc565b60408051600160a060020a039092168252519081900360200190f35b3480156103a057600080fd5b506101f06108cb565b3480156103b557600080fd5b506101576108dc565b3480156103ca57600080fd5b506101f0600160a060020a036004351660243561093a565b3480156103ee57600080fd5b506101f0600160a060020a0360043516602435610985565b34801561041257600080fd5b50610157610a66565b34801561042757600080fd5b50610378610af1565b34801561043c57600080fd5b50610219600160a060020a0360043581169060243516610b00565b34801561046357600080fd5b50610157610b1d565b34801561047857600080fd5b50610219600160a060020a0360043581169060243516610b77565b34801561049f57600080fd5b506102e6600160a060020a0360043516610ba2565b60018054604080516020601f6002600019610100878916150201909516949094049384018190048102820181019092528281526060939092909183018282801561053f5780601f106105145761010080835404028352916020019161053f565b820191906000526020600020905b81548152906001019060200180831161052257829003601f168201915b5050505050905090565b6000600160a060020a038316151561056057600080fd5b336000818152600560209081526040808320600160a060020a03881680855290835292819020869055805186815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a350600192915050565b60065490565b600160a060020a0383166000908152600460205260408120548211156105f257600080fd5b600160a060020a038416600090815260056020908152604080832033845290915290205482111561062257600080fd5b600160a060020a038316151561063757600080fd5b600160a060020a038416600090815260046020526040902054610660908363ffffffff610bbe16565b600160a060020a038086166000908152600460205260408082209390935590851681522054610695908363ffffffff610bd516565b600160a060020a0380851660009081526004602090815260408083209490945591871681526005825282812033825290915220546106d9908363ffffffff610bbe16565b600160a060020a03808616600081815260056020908152604080832033845282529182902094909455805186815290519287169391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a35060019392505050565b60035460ff1690565b60035460ff1681565b6000600160a060020a038316151561076d57600080fd5b336000908152600560209081526040808320600160a060020a03871684529091529020546107a1908363ffffffff610bd516565b336000818152600560209081526040808320600160a060020a0389168085529083529281902085905580519485525191937f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929081900390910190a350600192915050565b60065481565b6108163382610bee565b50565b60046020526000908152604090205481565b600160a060020a031660009081526004602052604090205490565b61084e6108cb565b151561085957600080fd5b60008054604051600160a060020a03909116917ff8df31144d9c2f0f6b59d69b8b98abd5459d07f2742c4df920b25aae33c6482091a26000805473ffffffffffffffffffffffffffffffffffffffff19169055565b6108b88282610bf8565b5050565b600054600160a060020a031690565b600054600160a060020a0316331490565b60028054604080516020601f600019610100600187161502019094168590049384018190048102820181019092528281526060939092909183018282801561053f5780601f106105145761010080835404028352916020019161053f565b6000600160a060020a038316151561095157600080fd5b336000908152600560209081526040808320600160a060020a03871684529091529020546107a1908363ffffffff610bbe16565b336000908152600460205260408120548211156109a157600080fd5b600160a060020a03831615156109b657600080fd5b336000908152600460205260409020546109d6908363ffffffff610bbe16565b3360009081526004602052604080822092909255600160a060020a03851681522054610a08908363ffffffff610bd516565b600160a060020a0384166000818152600460209081526040918290209390935580518581529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a350600192915050565b6002805460408051602060018416156101000260001901909316849004601f81018490048402820184019092528181529291830182828015610ae95780601f10610abe57610100808354040283529160200191610ae9565b820191906000526020600020905b815481529060010190602001808311610acc57829003601f168201915b505050505081565b600054600160a060020a031681565b600560209081526000928352604080842090915290825290205481565b60018054604080516020600284861615610100026000190190941693909304601f81018490048402820184019092528181529291830182828015610ae95780601f10610abe57610100808354040283529160200191610ae9565b600160a060020a03918216600090815260056020908152604080832093909416825291909152205490565b610baa6108cb565b1515610bb557600080fd5b61081681610c8a565b60008083831115610bce57600080fd5b5050900390565b600082820183811015610be757600080fd5b9392505050565b6108b88282610d07565b600160a060020a0382166000908152600560209081526040808320338452909152902054811115610c2857600080fd5b600160a060020a0382166000908152600560209081526040808320338452909152902054610c5c908263ffffffff610bbe16565b600160a060020a03831660009081526005602090815260408083203384529091529020556108b88282610bee565b600160a060020a0381161515610c9f57600080fd5b60008054604051600160a060020a03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a36000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600160a060020a0382161515610d1c57600080fd5b600160a060020a038216600090815260046020526040902054811115610d4157600080fd5b600654610d54908263ffffffff610bbe16565b600655600160a060020a038216600090815260046020526040902054610d80908263ffffffff610bbe16565b600160a060020a0383166000818152600460209081526040808320949094558351858152935191937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a350505600a165627a7a72305820fe759341dcbc73bf2e34a2759d8654fb009790884cf97a6fb1a7de10e666f4cc0029000000000000000000000000000000000000000000f8277896582678ac000000


    Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000000000000000000000f8277896582678ac000000

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000000000000000000000f8277896582678ac000000


   Swarm Source:
bzzr://fe759341dcbc73bf2e34a2759d8654fb009790884cf97a6fb1a7de10e666f4cc
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.