Contract Overview
Balance: 0 Ether
Ether Value: $0
Transactions: 652 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 652 transactions

TxHash Age From To Value [TxFee]
0x2a9458069fb06ed0cfa8fefba56f378a9950297c090ffe127456ff63a5d0c0da28 mins ago0xd383e3bebd8b407e99c4c08ac4753f58cd80a815  IN   0x122a86b5dff2d085afb49600b4cd7375d0d94a5f0 Ether0.00021434
0xd4cef1b426b04e7ace04c28d3e9f42483ad5fbed4b55b67fbed5da5ad797143b2 hrs 37 mins ago0xd383e3bebd8b407e99c4c08ac4753f58cd80a815  IN   0x122a86b5dff2d085afb49600b4cd7375d0d94a5f0 Ether0.000218604
0xebfef4bfc5cd22a6e5a38f970de15ea88b6b2f5bf757ef716247318de93c0eac8 hrs 15 mins ago0x521db06bf657ed1d6c98553a70319a8ddbac75a3  IN   0x122a86b5dff2d085afb49600b4cd7375d0d94a5f0 Ether0.001004794849
0xc628943be48bdbcb3e84fac7cb6a0a84b9bf154979a974f63eb0eb72fafde4471 day 2 hrs ago0x3107950a12ff0d92e65042137e3c417cf9febd60  IN   0x122a86b5dff2d085afb49600b4cd7375d0d94a5f0 Ether0.00154302
0xdc4a0f4bc3b9132f460192ae34013f4390b53908b6e3b6784679eb23576b577a1 day 10 hrs ago0x59aa0e99cbe397dd5f2eb4013de9094f804a4f37  IN   0x122a86b5dff2d085afb49600b4cd7375d0d94a5f0 Ether0.00025781
0xa701e03658f53416bbcb1c669b0447b6d147aed0c52c541b0e30bf9689bbe01f2 days 1 hr ago0x3107950a12ff0d92e65042137e3c417cf9febd60  IN   0x122a86b5dff2d085afb49600b4cd7375d0d94a5f0 Ether0.00154686
0x5580c9225fe33815ef0344569bb167fd113cdbf79f453f068129a8c8d71464822 days 1 hr ago0xec564e81c401e8a611b09c86341d65f0056d55e5  IN   0x122a86b5dff2d085afb49600b4cd7375d0d94a5f0 Ether0.00021562
0xa6207e2cbc2b503edbfcb6b370658dcd0488ad7674f746df20e3534babf79e8c2 days 1 hr ago0x3107950a12ff0d92e65042137e3c417cf9febd60  IN   0x122a86b5dff2d085afb49600b4cd7375d0d94a5f0 Ether0.00154686
0xd5685644f75b8a215d7a85842e36dadf75cab58ba58cc3a3477957ed3a556fe92 days 1 hr ago0xa05d4cdd27cd8cb76b64a666aab3a5a1ca3fc1d8  IN   0x122a86b5dff2d085afb49600b4cd7375d0d94a5f0 Ether0.00064494
0x9438cff31d19e90b8025a18b20a951a1be8eb8293aadd640c2e9df1015f01cfc2 days 2 hrs ago0x521db06bf657ed1d6c98553a70319a8ddbac75a3  IN   0x122a86b5dff2d085afb49600b4cd7375d0d94a5f0 Ether0.002669275265
0x0dddbde137de211ede2ad7815868f55559dc5a4fff9e06dfd57c38c2fec4ec9e2 days 2 hrs ago0xec564e81c401e8a611b09c86341d65f0056d55e5  IN   0x122a86b5dff2d085afb49600b4cd7375d0d94a5f0 Ether0.00004966038
0xf9fcb5e41d1ee416ac5931c4729bc8df9a67ec033dcda0126630c606996e21392 days 2 hrs ago0x521db06bf657ed1d6c98553a70319a8ddbac75a3  IN   0x122a86b5dff2d085afb49600b4cd7375d0d94a5f0 Ether0.001762043388
0xabe91640ca70c639cd687d0e8c450d40b58676285801dcc1a4073b8b656daafb2 days 2 hrs ago0x59aa0e99cbe397dd5f2eb4013de9094f804a4f37  IN   0x122a86b5dff2d085afb49600b4cd7375d0d94a5f0 Ether0.00025749
0xabc719df05b1be98018353cfdbbfc09854bd1b1878b4efc02c5836a24fbdef642 days 4 hrs ago0xec564e81c401e8a611b09c86341d65f0056d55e5  IN   0x122a86b5dff2d085afb49600b4cd7375d0d94a5f0 Ether0.00021562
0x2605b20c68e8d27122a230337d776840e0e4ee66ccd4cc8f17e943cf09520b242 days 4 hrs ago0x521db06bf657ed1d6c98553a70319a8ddbac75a3  IN   0x122a86b5dff2d085afb49600b4cd7375d0d94a5f0 Ether0.001111288375
0xd8636308388095141f241bc16653a93473c127dad75e6b5f33f15f8d508807ff4 days 6 hrs ago0x3107950a12ff0d92e65042137e3c417cf9febd60  IN   0x122a86b5dff2d085afb49600b4cd7375d0d94a5f0 Ether0.00154302
0xfaf43569fbb0a19f79d71d5eae0fdbbfb049e8f3be1aa7186640a43771831ae54 days 16 hrs ago0x65f19639a80836cd48afc90d1d400cf95345c7f9  IN   0x122a86b5dff2d085afb49600b4cd7375d0d94a5f0 Ether0.000109686
0x497752681ef82b52acac93d608b8ab4337d410b5ace249e7b1e905d3988d28995 days 8 hrs ago0x59aa0e99cbe397dd5f2eb4013de9094f804a4f37  IN   0x122a86b5dff2d085afb49600b4cd7375d0d94a5f0 Ether0.00025749
0x360e1ab773dc369308eb14f92b35657c3f51a5d4504ca5fd6d29398560fd91215 days 11 hrs ago0x3107950a12ff0d92e65042137e3c417cf9febd60  IN   0x122a86b5dff2d085afb49600b4cd7375d0d94a5f0 Ether0.00109302
0x6e4271a28ef71a03c39b20e98b200905e5afb5291422956365716a8d222fb0526 days 6 hrs ago0x3107950a12ff0d92e65042137e3c417cf9febd60  IN   0x122a86b5dff2d085afb49600b4cd7375d0d94a5f0 Ether0.00109686
0x9a203d0972cd42a9999bc9b36536d61b23fa1328048ce64b9482615b0f589d226 days 9 hrs ago0x3107950a12ff0d92e65042137e3c417cf9febd60  IN   0x122a86b5dff2d085afb49600b4cd7375d0d94a5f0 Ether0.00154686
0x66e5c0be733b1ebd2db8dd581d07586672afc90563288795f9c136a7dbba398f7 days 10 hrs ago0x59aa0e99cbe397dd5f2eb4013de9094f804a4f37  IN   0x122a86b5dff2d085afb49600b4cd7375d0d94a5f0 Ether0.00025749
0x2d8cd22d55a74d69027564d3b2206e1f2d4c2c2e1b704e9c0ae348d62434f4927 days 14 hrs ago0x59aa0e99cbe397dd5f2eb4013de9094f804a4f37  IN   0x122a86b5dff2d085afb49600b4cd7375d0d94a5f0 Ether0.00025717
0x78360e51bb0eb07a9441809e540b3d748d379682462e4c14320baece594b5cf27 days 15 hrs ago0x3107950a12ff0d92e65042137e3c417cf9febd60  IN   0x122a86b5dff2d085afb49600b4cd7375d0d94a5f0 Ether0.00154686
0xc93df3fe6f1b6d812852cd1d6d6b0b2cacb1b42110cdff8682596c2d231bf3977 days 22 hrs ago0x1194623ae5dd1c56442958c6e04dec214d8e2abe  IN   0x122a86b5dff2d085afb49600b4cd7375d0d94a5f0 Ether0.000864
[ 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.