Sponsored:   LH-CRYPTO - 200 instruments (BTC, EUR, GOLD, OIL, SHARES). Leverage up to 1:500. OPEN ACCOUNT
Contract Overview
Balance: 0 Ether
Ether Value: $0
Transactions: 416 txns
Token Tracker: ITL (Italian Lira) (ITL)
Misc:
Address Watch: Add To Watch List
Contract Creator: 0x0431158f9baaa8d800a1755882af1a2562cec757at txn 0xfc0c19ef3d2d664325237bc215dd7c2cbc026ebea70b1386fc81a20c944d3e8b
 Latest 25 transactions from a total of 416 transactions

TxHash Age From To Value [TxFee]
0x15b6806319fceef2d94ed7fb1b4aa8f7dfaf062d7db9962bc7bb28f2967b25d22 days 4 hrs ago0x82cdc238d89c6383a74f2e49d8f2bc9c4c9b6b4a  IN   0x122a86b5dff2d085afb49600b4cd7375d0d94a5f0 Ether0.000161235
0x0fc723d2cc1ce59aec9e029347ccd62851e3c56f7b9e57b06ba2c5d200ac743a2 days 7 hrs ago0x39e3197189b79bed56681fe81fe398054712d51e  IN   0x122a86b5dff2d085afb49600b4cd7375d0d94a5f0 Ether0.00021562
0x09e8f0580dff913e2e766b2bac449f1cb77e352c5b24c82e12d01259cef561952 days 8 hrs ago0x39e3197189b79bed56681fe81fe398054712d51e  IN   0x122a86b5dff2d085afb49600b4cd7375d0d94a5f0 Ether0.00051498
0x6248eee4c953b9b23441c61525deea5376427e7f52e1c4426e48e6558deecf842 days 23 hrs ago0xf76a9661451e0eb796074ac424acaa6c92761ac2  IN   0x122a86b5dff2d085afb49600b4cd7375d0d94a5f0 Ether0.0025717
0x51b6b0a3488b2449872b95b164eddb986bce8b5ce070e7acd60a08dc7250613e2 days 23 hrs ago0xf76a9661451e0eb796074ac424acaa6c92761ac2  IN   0x122a86b5dff2d085afb49600b4cd7375d0d94a5f0 Ether0.0025717
0x1b2f8065bf9620e2b61f1106d6ea79fb80869f5817b48821f11e1f1727b46a693 days 51 mins ago0x58b1d3fc761418e158de9669098dc2de75c747a4  IN   0x122a86b5dff2d085afb49600b4cd7375d0d94a5f0 Ether0.00205992
0xa4b4e5af3570d762a44aa49cd57cce2159ef5f87412374c0a8679eb2c9384e4e3 days 2 hrs ago0x3107950a12ff0d92e65042137e3c417cf9febd60  IN   0x122a86b5dff2d085afb49600b4cd7375d0d94a5f0 Ether0.00154494
0x3339b793a4d13ae8f5fd7a4b3b81521e20ffe9711f8ea6aa540f0559e7ecfce53 days 17 hrs ago0x288aa989ac97a283fb9c4befe203e97d2f8e5422  IN   0x122a86b5dff2d085afb49600b4cd7375d0d94a5f0 Ether0.00010749
0x0985d54f2df9f829784903cdb8c5ab91e076cf5b08da92a95d5f7bb2fe3cd9f73 days 17 hrs ago0x59aa0e99cbe397dd5f2eb4013de9094f804a4f37  IN   0x122a86b5dff2d085afb49600b4cd7375d0d94a5f0 Ether0.00308988
0xc9f6aaa360aa99a5f89af2fcd1b0cfe316c9a00203bda7334bed7cf2104bd6d13 days 19 hrs ago0xa0b36882ecdbc7412101383ba135dc69587cd877  IN   0x122a86b5dff2d085afb49600b4cd7375d0d94a5f0 Ether0.000626596523
0xd5079491fe44e5cf0bde1fe9403b0cab43cb6473085f6ebaf6e2ec98f35554353 days 23 hrs ago0xa03cbeeeead4346c01f0d4f959f93835377f9988  IN   0x122a86b5dff2d085afb49600b4cd7375d0d94a5f0 Ether0.0018217
0x4877f0e8e773232efd15a2b8ac1b371d11e34df4aea7e5b58c50cf7780e7136f4 days 4 mins ago0x59aa0e99cbe397dd5f2eb4013de9094f804a4f37  IN   0x122a86b5dff2d085afb49600b4cd7375d0d94a5f0 Ether0.00308604
0x895127194aaf16186a1fd9996cdec3b9b29c4e6237cf8751930369ac72f0177f5 days 20 hrs ago0x6b9b7f5c693823fa9a9204d03716a32348f63313  IN   0x122a86b5dff2d085afb49600b4cd7375d0d94a5f0 Ether0.00064494
0x5832e33c28836ebd1c7257134f6cf69170b111c6a8e386d40f1c568c1d499bf45 days 21 hrs ago0x59aa0e99cbe397dd5f2eb4013de9094f804a4f37  IN   0x122a86b5dff2d085afb49600b4cd7375d0d94a5f0 Ether0.00308988
0xc1a2e0f91317a68588dd184c4bcce7f8dca89db42f695763e64f03fe56e703765 days 23 hrs ago0x6b9b7f5c693823fa9a9204d03716a32348f63313  IN   0x122a86b5dff2d085afb49600b4cd7375d0d94a5f0 Ether0.00064494
0x09b6ee5515c5d7a7486309fef5ead711529f3e91a0ce3f6a9ccc5c32050c06e56 days 43 mins ago0x59aa0e99cbe397dd5f2eb4013de9094f804a4f37  IN   0x122a86b5dff2d085afb49600b4cd7375d0d94a5f0 Ether0.00308988
0x2c4051c2ffaf318e122f5e4a981531c9a2ae537d84f39b4f3d422186cc1fb82b7 days 6 hrs ago0x59aa0e99cbe397dd5f2eb4013de9094f804a4f37  IN   0x122a86b5dff2d085afb49600b4cd7375d0d94a5f0 Ether0.00218988
0x78a17074572b4910e00e25bbed07fc14fe6e72ea7d258bad0681c324d7e9b3297 days 13 hrs ago0x59aa0e99cbe397dd5f2eb4013de9094f804a4f37  IN   0x122a86b5dff2d085afb49600b4cd7375d0d94a5f0 Ether0.00308988
0x973eb5dc2a9846e16663e31c36019c5bc53803a3f553eec7a246fd2ffc0b83b08 days 18 hrs ago0x6b9b7f5c693823fa9a9204d03716a32348f63313  IN   0x122a86b5dff2d085afb49600b4cd7375d0d94a5f0 Ether0.00064494
0x4fe5332099689dfcdcf3c1e38abcbb04887f9c3d45e835a7db741133473db8f68 days 19 hrs ago0x59aa0e99cbe397dd5f2eb4013de9094f804a4f37  IN   0x122a86b5dff2d085afb49600b4cd7375d0d94a5f0 Ether0.00308988
0x4780b70e7357118ba8ea6a9adb4509984345ede04a867c05e809aab82d34bf749 days 11 mins ago0x59aa0e99cbe397dd5f2eb4013de9094f804a4f37  IN   0x122a86b5dff2d085afb49600b4cd7375d0d94a5f0 Ether0.00218988
0x746f75c10bd9b0af408d0fe74ff13eabe651fade3fd89fe0187b3d7903e8675c9 days 3 hrs ago0x59aa0e99cbe397dd5f2eb4013de9094f804a4f37  IN   0x122a86b5dff2d085afb49600b4cd7375d0d94a5f0 Ether0.00308988
0xe774960c7f46adb537fe559441ce27973bd517f7443e874a41ab33e90000cf7c9 days 9 hrs ago0x59aa0e99cbe397dd5f2eb4013de9094f804a4f37  IN   0x122a86b5dff2d085afb49600b4cd7375d0d94a5f0 Ether0.00218988
0xe005b817abccda716d20ca36baba0be16a2d2c372143aed3a814e2a7e2f862339 days 9 hrs ago0x3107950a12ff0d92e65042137e3c417cf9febd60  IN   0x122a86b5dff2d085afb49600b4cd7375d0d94a5f0 Ether0.00154494
0x76d0849d30d9020aae5f489dda3d521b3872fc9d57ae418888b7de7e2eb9adce9 days 12 hrs ago0x3107950a12ff0d92e65042137e3c417cf9febd60  IN   0x122a86b5dff2d085afb49600b4cd7375d0d94a5f0 Ether0.00153918
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
View All
ParentTxHash Block Age From To Value
Warning: The Compiled Contract might be susceptible to ExpExponentCleanup (medium/high-severity), EventStructWrongData (very low-severity), NestedArrayFunctionCallDecoder (medium-severity) SolidityCompiler Bugs.

Contract Source Code Verified (Exact Match)
Contract Name: SimpleToken
Compiler Text: v0.4.18+commit.9cf6e910
Optimization Enabled: No
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

pragma solidity ^0.4.6;

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

  function div(uint a, uint b) internal returns (uint) {
    // assert(b > 0); // Solidity automatically throws when dividing by 0
    uint c = a / b;
    // assert(a == b * c + a % b); // There is no case in which this doesn't hold
    return c;
  }

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

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

  function max64(uint64 a, uint64 b) internal constant returns (uint64) {
    return a >= b ? a : b;
  }

  function min64(uint64 a, uint64 b) internal constant returns (uint64) {
    return a < b ? a : b;
  }

  function max256(uint256 a, uint256 b) internal constant returns (uint256) {
    return a >= b ? a : b;
  }

  function min256(uint256 a, uint256 b) internal constant returns (uint256) {
    return a < b ? a : b;
  }

  function assert(bool assertion) internal {
    if (!assertion) {
      throw;
    }
  }
}

contract ERC20Basic {
  uint public totalSupply;
  function balanceOf(address who) constant returns (uint);
  function transfer(address to, uint value);
  event Transfer(address indexed from, address indexed to, uint value);
}

contract ERC20 is ERC20Basic {
  function allowance(address owner, address spender) constant returns (uint);
  function transferFrom(address from, address to, uint value);
  function approve(address spender, uint value);
  event Approval(address indexed owner, address indexed spender, uint value);
}

contract BasicToken is ERC20Basic {
  using SafeMath for uint;

  mapping(address => uint) balances;

  modifier onlyPayloadSize(uint size) {
     if(msg.data.length < size + 4) {
       throw;
     }
     _;
  }

  /**
  * @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, uint _value) onlyPayloadSize(2 * 32) {
    balances[msg.sender] = balances[msg.sender].sub(_value);
    balances[_to] = balances[_to].add(_value);
    Transfer(msg.sender, _to, _value);
  }

  /**
  * @dev Gets the balance of the specified address.
  * @param _owner The address to query the the balance of. 
  * @return An uint representing the amount owned by the passed address.
  */
  function balanceOf(address _owner) constant returns (uint balance) {
    return balances[_owner];
  }

}

contract NewToken is BasicToken, ERC20 {

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

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

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

  /**
   * @dev Aprove the passed address to spend the specified amount of tokens on beahlf of msg.sender.
   * @param _spender The address which will spend the funds.
   * @param _value The amount of tokens to be spent.
   */
  function approve(address _spender, uint _value) {

    // 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
    if ((_value != 0) && (allowed[msg.sender][_spender] != 0)) throw;

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

  /**
   * @dev Function to check the amount of tokens than 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 uint specifing the amount of tokens still avaible for the spender.
   */
  function allowance(address _owner, address _spender) constant returns (uint remaining) {
    return allowed[_owner][_spender];
  }

}

contract SimpleToken is NewToken {

  string public name = "ITL (Italian Lira)";
  string public symbol = "ITL";
  uint public decimals = 8;
  uint public INITIAL_SUPPLY = 10000000000000000000;

  function SimpleToken() {
    totalSupply = INITIAL_SUPPLY;
    balances[msg.sender] = INITIAL_SUPPLY;
  }

}

    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":[],"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":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"INITIAL_SUPPLY","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","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":[],"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"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Transfer","type":"event"}]

  Contract Creation Code Switch To Opcodes View
60606040526040805190810160405280601281526020017f49544c20284974616c69616e204c6972612900000000000000000000000000008152506003908051906020019061004f92919061010c565b506040805190810160405280600381526020017f49544c00000000000000000000000000000000000000000000000000000000008152506004908051906020019061009b92919061010c565b506008600555678ac7230489e8000060065534156100b857600080fd5b600654600081905550600654600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506101b1565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061014d57805160ff191683800117855561017b565b8280016001018555821561017b579182015b8281111561017a57825182559160200191906001019061015f565b5b509050610188919061018c565b5090565b6101ae91905b808211156101aa576000816000905550600101610192565b5090565b90565b610c5a806101c06000396000f3006060604052600436106100a4576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde03146100a9578063095ea7b31461013757806318160ddd1461017957806323b872dd146101a25780632ff2e9dc14610203578063313ce5671461022c57806370a082311461025557806395d89b41146102a2578063a9059cbb14610330578063dd62ed3e14610372575b600080fd5b34156100b457600080fd5b6100bc6103de565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156100fc5780820151818401526020810190506100e1565b50505050905090810190601f1680156101295780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561014257600080fd5b610177600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061047c565b005b341561018457600080fd5b61018c6105fe565b6040518082815260200191505060405180910390f35b34156101ad57600080fd5b610201600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610604565b005b341561020e57600080fd5b6102166108c4565b6040518082815260200191505060405180910390f35b341561023757600080fd5b61023f6108ca565b6040518082815260200191505060405180910390f35b341561026057600080fd5b61028c600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506108d0565b6040518082815260200191505060405180910390f35b34156102ad57600080fd5b6102b5610919565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156102f55780820151818401526020810190506102da565b50505050905090810190601f1680156103225780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561033b57600080fd5b610370600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506109b7565b005b341561037d57600080fd5b6103c8600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610b61565b6040518082815260200191505060405180910390f35b60038054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156104745780601f1061044957610100808354040283529160200191610474565b820191906000526020600020905b81548152906001019060200180831161045757829003601f168201915b505050505081565b6000811415801561050a57506000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b1561051457600080fd5b80600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a35050565b60005481565b60006060600481016000369050101561061c57600080fd5b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205491506106ed83600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610be890919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061078283600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610c0690919063ffffffff16565b600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506107d88383610c0690919063ffffffff16565b600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a35050505050565b60065481565b60055481565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60048054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156109af5780601f10610984576101008083540402835291602001916109af565b820191906000526020600020905b81548152906001019060200180831161099257829003601f168201915b505050505081565b604060048101600036905010156109cd57600080fd5b610a1f82600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610c0690919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610ab482600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610be890919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3505050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000808284019050610bfc84821015610c1f565b8091505092915050565b6000610c1483831115610c1f565b818303905092915050565b801515610c2b57600080fd5b505600a165627a7a7230582077bc345e79739453188f76f2c27864e7d1aa9d267a0d0244b9a45ffa895e7e6c0029

   Swarm Source:
bzzr://77bc345e79739453188f76f2c27864e7d1aa9d267a0d0244b9a45ffa895e7e6c

 

View All
Block Age transaction Difficulty GasUsed Reward
View All
Block Age UncleNumber Difficulty GasUsed Reward
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.