Sponsored:   Kirik Meta Protocol - New Generation of Blockchain - Join Pre-Sale Aug 15-17
Contract Overview
Balance: 0 Ether
Ether Value: $0
Transactions: 3186 txns
Token Tracker: 10MT Investment token (10MTI)
 Latest 25 txns from a total Of 3186 transactions

TxHash Age From To Value [TxFee]
0x61d3a51d5ddf7dff102d122e13ce95d443d6a536b22efa1ff94b946b2bc5eb8110 days 8 hrs ago0xb3e30dea4952551d57cbbd64ab850965179ad2d5  IN   0x9742fa8cb51d294c8267ddfead8582e16f18e4210 Ether0.00018304
0x8107da87cc781f120a89d5be6a2c74b40548d83f0c27b9505e5f936c66c7b45722 days 7 hrs ago0x70a2b7991a3b6fb5752b1a2c459a1e34971c5b4d  IN   0x9742fa8cb51d294c8267ddfead8582e16f18e4210 Ether0.000309648
0x407e05ddde1725b5c3d61e3f91afc7be8e3f554a6e0a79a5560b155559f2ec5a22 days 21 hrs ago0x822f2265faf2d7ca4da0fbf18c961eb52c70d439  IN   0x9742fa8cb51d294c8267ddfead8582e16f18e4210 Ether0.00023788
0x36fb647233d125a07addc5ed9b283299f8ec7dfda3a0350f9ddf8ec0bb17d86222 days 21 hrs ago0x822f2265faf2d7ca4da0fbf18c961eb52c70d439  IN   0x9742fa8cb51d294c8267ddfead8582e16f18e4210 Ether0.00045905
0x7ec6089d41d552c14a2cee0821eb99c0a11aa27ec35da8cd8d231c0cfba83f4152 days 6 hrs ago0xa22344e3736c24186856aed24fe5a3e73216d61a  IN   0x9742fa8cb51d294c8267ddfead8582e16f18e4210 Ether0.000770112
0x5fd71bf6f1558ce0ebc25ed75837acf3506222b60b747684a299f5e12706f6ce52 days 20 hrs ago0xbcb629da8f2bc736fdc170a0c1fea8672a061d62  IN   0x9742fa8cb51d294c8267ddfead8582e16f18e4210 Ether0.000073344
0xf05fb27f71232bbfe95321c8ef1498634903073f2a7de95d420be15f1da5802161 days 16 hrs ago0x558e2f2f6e83b0d066e11242109985fb78a6c324  IN   0x9742fa8cb51d294c8267ddfead8582e16f18e4210 Ether0.000046097
0x8e53189228fa30d6e98e0bffd9ffbd02dccb9cd1966e5e4ec1d082cbe879547061 days 16 hrs ago0x558e2f2f6e83b0d066e11242109985fb78a6c324  IN   0x9742fa8cb51d294c8267ddfead8582e16f18e4210 Ether0.000092194
0x891328188b8c2871e31eb27db6f4289cbc257a4a6b1e891a7757569d5ac41a0461 days 16 hrs ago0x558e2f2f6e83b0d066e11242109985fb78a6c324  IN   0x9742fa8cb51d294c8267ddfead8582e16f18e4210 Ether0.00003044
0x377326ba6051842cee9bf818d47d373187145a4f517e98fdcd3cf46847c5f47b61 days 16 hrs ago0x558e2f2f6e83b0d066e11242109985fb78a6c324  IN   0x9742fa8cb51d294c8267ddfead8582e16f18e4210 Ether0.000095394
0xcb212a366908a063d3dfcab2e23b5e086af4dd3a3876a2a0e9635f7f9130befa61 days 16 hrs ago0x558e2f2f6e83b0d066e11242109985fb78a6c324  IN   0x9742fa8cb51d294c8267ddfead8582e16f18e4210 Ether0.000111516
0x5ee659a6ab62db2841800c9c28f8f10cb82c9b93b7b505e78605b94bcf514c4e63 days 12 hrs ago0x3b09336c0aa24ed27cab85893bceed1b81005433  IN   0x9742fa8cb51d294c8267ddfead8582e16f18e4210 Ether0.00110016
0x54be618b0b5ecea68f9525bfe11d284b0402b0faa3309b70f2aa865f5b9a62d864 days 16 hrs ago0x558e2f2f6e83b0d066e11242109985fb78a6c324  IN   0x9742fa8cb51d294c8267ddfead8582e16f18e4210 Ether0.0003572475
0xcd2b5901e3dc9187c3917c292a18744de5053984256dee17a4945f3bcb1ebcff65 days 9 hrs ago0x51e3121d46d3bbeacd9fe6572bf4246f246bf1aa  IN   0x9742fa8cb51d294c8267ddfead8582e16f18e4210 Ether0.000965349
0xe06908388df89a1396198eff50d122d797a58b812f5343c97fbd476936e2f0b475 days 20 hrs ago0xf5d2d378229c3cca0fd52a2c661015f36d71f3f2  IN   0x9742fa8cb51d294c8267ddfead8582e16f18e4210 Ether0.00018362
0x5b249484faa18e789338309c87e8df34e447c0683a77be457397f30d4bcd335179 days 7 hrs ago0xc6bb18c90e34e3d3f8c5c94c009c60b344534e33  IN   0x9742fa8cb51d294c8267ddfead8582e16f18e4210 Ether0.000597597
0xe78aaa43a741edad131e732f5dd02aa51ae3e6bc87c5ffed657776bcfe31c4cc79 days 12 hrs ago0xce9277e7646067282919b8fd51f800ae59ce157b  IN   0x9742fa8cb51d294c8267ddfead8582e16f18e4210 Ether0.000670904
0x2d9a608db4e7c038d2647f3730d72d4ce2513c51395367a5c0726ab816bd275d79 days 12 hrs ago0xce9277e7646067282919b8fd51f800ae59ce157b  IN   0x9742fa8cb51d294c8267ddfead8582e16f18e4210 Ether0.0042879
0xde86907061f888699bc079bcfba3ef2124af7de91ccc194c02f4a304815fe62180 days 19 hrs ago0xd7e9738090272c7aa8cff2abb21dff67217600ca  IN   0x9742fa8cb51d294c8267ddfead8582e16f18e4210 Ether0.000512512
0x546960c27aff75921bf392906f9d633707a6402ce7d82da052429726ba43673182 days 1 hr ago0x8fd16462d107e36cd684801bd62587d9d5b5e976  IN   0x9742fa8cb51d294c8267ddfead8582e16f18e4210 Ether0.000183876
0x2be64c82e1d58e211bf7aed28bc690204a7bd20b869aa3b0225dd0db1a234ea084 days 15 hrs ago0x063c6a7ca61b4844ae9eb4aae54af1e8be2983de  IN   0x9742fa8cb51d294c8267ddfead8582e16f18e4210 Ether0.000255808
0x943f8c1be011a30553ea08b3ebf9a351897dbbf3f03f84140bc54ff1062abb3a88 days 16 hrs ago0xe180cfca771c32eb42cbec0cfd6c081c8ff0d242  IN   0x9742fa8cb51d294c8267ddfead8582e16f18e4210 Ether0.00051608
0x51f6fe583e9b5080908641db13df6406c9d85dd58090aff67961454ef7efda4589 days 21 hrs ago0x921e421cbf7454df7f78f48444f38ad5de54cba8  IN   0x9742fa8cb51d294c8267ddfead8582e16f18e4210 Ether0.000219648
0xa35f6387e2637205507d3e46ef2f5b337a054c2b3e75c2cfd6a9f91e3d258221103 days 1 hr ago0x1fea6cc44966957acd36c970e59bb5e2f3cb23c2  IN   0x9742fa8cb51d294c8267ddfead8582e16f18e4210 Ether0.0001011318
0x37cf35b4eb3104cb6804c7672214ac2cb695e0e6d7872940faf8f9f6d32d31df103 days 1 hr ago0x44cb493471579fe1ba572bd69882f1c80827f0bc  IN   0x9742fa8cb51d294c8267ddfead8582e16f18e4210 Ether0.000073344
[ 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 NestedArrayFunctionCallDecoder (medium-severity), ZeroFunctionSelector (very low-severity) Solidity compiler bugs.

Contract Source Code Verified (Exact match)
Contract Name: InvestmentToken
Compiler Version: v0.4.16+commit.d7661dd9
Optimization Enabled: Yes
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

pragma solidity ^0.4.16;

/* 
   High value, community controlled token.
   */
   contract ERC20Basic {
    uint256 public totalSupply;
    function balanceOf(address who) constant returns (uint256);
    function transfer(address to, uint256 value) returns (bool);
    event Transfer(address indexed from, address indexed to, uint256 value);
  }

/*
   ERC20 interface
  see https://github.com/ethereum/EIPs/issues/20
  */
  contract ERC20 is ERC20Basic {
    function allowance(address owner, address spender) constant returns (uint256);
    function transferFrom(address from, address to, uint256 value) returns (bool);
    function approve(address spender, uint256 value) returns (bool);
    event Approval(address indexed owner, address indexed spender, uint256 value);
  }

/*  SafeMath - the lowest gas library
  Math operations with safety checks that throw on error
  */
  library SafeMath {

    function mul(uint256 a, uint256 b) internal constant returns (uint256) {
      uint256 c = a * b;
      assert(a == 0 || c / a == b);
      return c;
    }

    function div(uint256 a, uint256 b) internal constant 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 constant returns (uint256) {
      assert(b <= a);
      return a - b;
    }

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

  }

/*
Basic token
 Basic version of StandardToken, with no allowances. 
 */
 contract BasicToken is ERC20Basic {

  using SafeMath for uint256;

  mapping(address => uint256) balances;

  function transfer(address _to, uint256 _value) returns (bool) {
    balances[msg.sender] = balances[msg.sender].sub(_value);
    balances[_to] = balances[_to].add(_value);
    Transfer(msg.sender, _to, _value);
    return true;
  }

  /*
  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) constant returns (uint256 balance) {
    return balances[_owner];
  }

}

/* Implementation of the basic standard token.
  https://github.com/ethereum/EIPs/issues/20
  */
  contract StandardToken is ERC20, BasicToken {

    mapping (address => mapping (address => uint256)) allowed;

  /*
    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 amout of tokens to be transfered
    */
    function transferFrom(address _from, address _to, uint256 _value) returns (bool) {
      var _allowance = allowed[_from][msg.sender];

      // Check is not needed because sub(_allowance, _value) will already throw if this condition is not met
      // require (_value <= _allowance);

      balances[_to] = balances[_to].add(_value);
      balances[_from] = balances[_from].sub(_value);
      allowed[_from][msg.sender] = _allowance.sub(_value);
      Transfer(_from, _to, _value);
      return true;
    }

  /*
  Aprove the passed address to spend the specified amount of tokens on behalf of msg.sender.
   param _spender The address which will spend the funds.
   param _value The amount of Roman Lanskoj's tokens to be spent.
   */
   function approve(address _spender, uint256 _value) returns (bool) {

    // To change the approve amount you first have to reduce the addresses`
    //  allowance to zero by calling `approve(_spender, 0)` if it is not
    //  already 0 to mitigate the race condition described here:
    //  https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
    require((_value == 0) || (allowed[msg.sender][_spender] == 0));

    allowed[msg.sender][_spender] = _value;
    Approval(msg.sender, _spender, _value);
    return true;
  }

  /*
  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 specifing the amount of tokens still available for the spender.
  */
  function allowance(address _owner, address _spender) constant returns (uint256 remaining) {
    return allowed[_owner][_spender];
  }
}

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


  function Ownable() {
    owner = msg.sender;
  }

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

  /*
  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 {
    require(newOwner != address(0));      
    owner = newOwner;
  }

}

contract InvestmentToken is StandardToken, Ownable {
  string public constant name = "10MT Investment token";
  string public constant symbol = "10MTI";
  uint public constant decimals = 10;
  uint256 public initialSupply;

  function MToken () { 
   totalSupply = 50000000 * 10 ** decimals;
   balances[msg.sender] = totalSupply;
   initialSupply = totalSupply; 
   Transfer(0, this, totalSupply);
   Transfer(this, msg.sender, totalSupply);
  }

  function distribute10MTI(address[] addresses) onlyOwner {
    // totalSupply = 50M
    // distributing: 45% = 22.5M
    // to 3431 shares (3376 in the list and 11 5x off the list): (22.5M * 10**10) / 3389 = 65578548528125
    for (uint i = 0; i < addresses.length; i++) {
      balances[owner] -= 65578548528125;
      balances[addresses[i]] += 65578548528125;
      Transfer(owner, addresses[i], 65578548528125);
    }
  }
}

    Contract ABI  
[{"constant":false,"inputs":[{"name":"addresses","type":"address[]"}],"name":"distribute10MTI","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"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":"uint256"}],"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":"MToken","outputs":[],"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":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"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 Switch To Opcodes View
60606040525b60038054600160a060020a03191633600160a060020a03161790555b5b6109a2806100316000396000f300606060405236156100cd5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166304d0c98a81146100d257806306fdde0314610123578063095ea7b3146101ae57806318160ddd146101e457806323b872dd14610209578063313ce56714610245578063378dc3dc1461026a57806345461e781461028f57806370a08231146102a45780638da5cb5b146102d557806395d89b4114610304578063a9059cbb1461038f578063dd62ed3e146103c5578063f2fde38b146103fc575b600080fd5b34156100dd57600080fd5b610121600460248135818101908301358060208181020160405190810160405280939291908181526020018383602002808284375094965061041d95505050505050565b005b341561012e57600080fd5b61013661050b565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101735780820151818401525b60200161015a565b50505050905090810190601f1680156101a05780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101b957600080fd5b6101d0600160a060020a0360043516602435610542565b604051901515815260200160405180910390f35b34156101ef57600080fd5b6101f76105e9565b60405190815260200160405180910390f35b341561021457600080fd5b6101d0600160a060020a03600435811690602435166044356105ef565b604051901515815260200160405180910390f35b341561025057600080fd5b6101f76106f2565b60405190815260200160405180910390f35b341561027557600080fd5b6101f76106f7565b60405190815260200160405180910390f35b341561029a57600080fd5b6101216106fd565b005b34156102af57600080fd5b6101f7600160a060020a0360043516610788565b60405190815260200160405180910390f35b34156102e057600080fd5b6102e86107a7565b604051600160a060020a03909116815260200160405180910390f35b341561030f57600080fd5b6101366107b6565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101735780820151818401525b60200161015a565b50505050905090810190601f1680156101a05780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561039a57600080fd5b6101d0600160a060020a03600435166024356107ed565b604051901515815260200160405180910390f35b34156103d057600080fd5b6101f7600160a060020a036004358116906024351661089b565b60405190815260200160405180910390f35b341561040757600080fd5b610121600160a060020a03600435166108c8565b005b60035460009033600160a060020a0390811691161461043b57600080fd5b5060005b815181101561050557600354600160a060020a0316600090815260016020819052604082208054653ba4b21703fc19019055653ba4b21703fd9184848151811061048557fe5b90602001906020020151600160a060020a031681526020810191909152604001600020805490910190558181815181106104bb57fe5b90602001906020020151600354600160a060020a039182169116600080516020610957833981519152653ba4b21703fd60405190815260200160405180910390a35b60010161043f565b5b5b5050565b60408051908101604052601581527f31304d5420496e766573746d656e7420746f6b656e0000000000000000000000602082015281565b60008115806105745750600160a060020a03338116600090815260026020908152604080832093871683529290522054155b151561057f57600080fd5b600160a060020a03338116600081815260026020908152604080832094881680845294909152908190208590557f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a35060015b92915050565b60005481565b600160a060020a038084166000908152600260209081526040808320338516845282528083205493861683526001909152812054909190610636908463ffffffff61092516565b600160a060020a03808616600090815260016020526040808220939093559087168152205461066b908463ffffffff61093f16565b600160a060020a038616600090815260016020526040902055610694818463ffffffff61093f16565b600160a060020a03808716600081815260026020908152604080832033861684529091529081902093909355908616916000805160206109578339815191529086905190815260200160405180910390a3600191505b509392505050565b600a81565b60045481565b6706f05b59d3b200006000818155600160a060020a0333811682526001602052604080832084905560048490553090911692600080516020610957833981519152915190815260200160405180910390a333600160a060020a031630600160a060020a031660008051602061095783398151915260005460405190815260200160405180910390a35b565b600160a060020a0381166000908152600160205260409020545b919050565b600354600160a060020a031681565b60408051908101604052600581527f31304d5449000000000000000000000000000000000000000000000000000000602082015281565b600160a060020a033316600090815260016020526040812054610816908363ffffffff61093f16565b600160a060020a03338116600090815260016020526040808220939093559085168152205461084b908363ffffffff61092516565b600160a060020a0380851660008181526001602052604090819020939093559133909116906000805160206109578339815191529085905190815260200160405180910390a35060015b92915050565b600160a060020a038083166000908152600260209081526040808320938516835292905220545b92915050565b60035433600160a060020a039081169116146108e357600080fd5b600160a060020a03811615156108f857600080fd5b6003805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b5b50565b60008282018381101561093457fe5b8091505b5092915050565b60008282111561094b57fe5b508082035b929150505600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a7230582011a0fee9db8fcc54c4dc93c371285464fc0d0a9d7653fd9b0e9e99e6cc8c0fbc0029

   Swarm Source:
bzzr://11a0fee9db8fcc54c4dc93c371285464fc0d0a9d7653fd9b0e9e99e6cc8c0fbc

 

View All
Block Age txn Difficulty GasUsed Reward
View All
Block Age UncleNumber Difficulty GasUsed Reward
Make sure to use the "downvote" button for any spammy posts, and the "upvote" for interesting conversations.