Sponsored Link:   INVOX FINANCE - Helps Small Businesses Grow Worldwide with 9% Interest Loans. 20% bonus! ICO Open
  Latest 25 txns from a total Of 79093 transactions View All

TxHash Age From To Value [TxFee]
0x0a30114a143367b63db418eb5586dbf3af9fb5b32948e706389591296ff114ab4 mins ago0x5171da8e0e6e6dc50ac4677db0adb6e03a7fcae6  IN   MetalPayToken0 Ether0.00010749
0x335445a6efc3d8bf01fa9daac4035605210abc2d1dc8bd9ee4b1aec25b24f02014 mins ago0x03747f06215b44e498831da019b27f53e483599f  IN   MetalPayToken0 Ether0.0027345438
0x1bf31546de2ab76916b4f10cb3f3e5a5039323a02b63ce6a165e5b04eaf02d4523 mins ago0xb6e0b3b3f20bf353a19f97b44d5fadd3ad042b57  IN   MetalPayToken0 Ether0.00010781
0x36fce9455b63216461b09a4490e23128304c471ab0de025d2ac5db52ac6c7bb823 mins ago0xadb4c131bf775ca62507f0b8598e42b27e2044ec  IN   MetalPayToken0 Ether0.00010781
0xf40ddb10617744bbcf97e1fcf5b696278b70159b7c75aaf1a88786023d3432a623 mins ago0xd60a63fa71685d54a4c7cb8a7f7d1823164a62b1  IN   MetalPayToken0 Ether0.00010781
0xfbfa29fc4c83d6a2b53c99f415199a62a7aaf47921258761ebb74999acbb084527 mins ago0x03747f06215b44e498831da019b27f53e483599f  IN   MetalPayToken0 Ether0.0027379422
0x34f39faaf77c8478d5d30674dec9e7e720bc82d738172d5ac7273499965a754228 mins ago0x03747f06215b44e498831da019b27f53e483599f  IN   MetalPayToken0 Ether0.001958352125
0x6324bf17528ea0f00bdee174ea74cbf149bcf2ec5c33ddf402e372464579e4f228 mins ago0x03747f06215b44e498831da019b27f53e483599f  IN   MetalPayToken0 Ether0.002761789625
0x58e30471e0f938094fe4b6d2dd5dc6daf124d7cc388dbc1ec1ec00c359fb62eb28 mins ago0x03747f06215b44e498831da019b27f53e483599f  IN   MetalPayToken0 Ether0.002784348
0x5396bebd3a802dd9fe419ee4db1d3e5e3ade5da8d29683b1dfdce546d53dfa0629 mins ago0x3b01bc485b380178216061fed07afac7f890c5a7  IN   MetalPayToken0 Ether0.001496418
0x5e84077ad4920b74bb8e71e38324d8bae5ed867d9b0e757c4c39c493cef5e4db34 mins ago0xd60a63fa71685d54a4c7cb8a7f7d1823164a62b1  IN   MetalPayToken0 Ether0.00010781
0x66420b0eb627b2db191cd3d41d4a5090db1698f8139da8d42712ed7b953d900e36 mins ago0x03747f06215b44e498831da019b27f53e483599f  IN   MetalPayToken0 Ether0.002784348
0xbc3eed94c4882dbc0706e753f29814ce9c064ba71705ba848733b39d2a4b922244 mins ago0xadb4c131bf775ca62507f0b8598e42b27e2044ec  IN   MetalPayToken0 Ether0.00010781
0x148a9d35603b64efbbe3d8eb5925877159419fee24add60a92e63985999fc2d744 mins ago0x5171da8e0e6e6dc50ac4677db0adb6e03a7fcae6  IN   MetalPayToken0 Ether0.00010749
0xeedd13ae388ad2ac465fb3d39b38f2484f76f4f0ee87494f1f60f5b695b5655045 mins ago0x03747f06215b44e498831da019b27f53e483599f  IN   MetalPayToken0 Ether0.001974348
0xee889583390061c03766ff18db46792fb1a66eed9186ed36c3d9752054c81e7245 mins ago0x03747f06215b44e498831da019b27f53e483599f  IN   MetalPayToken0 Ether0.001974348
0x2dd701d1382f5757c7bd25006aab762f154ac6f3c865a64d49a49f29adebd6b052 mins ago0x03747f06215b44e498831da019b27f53e483599f  IN   MetalPayToken0 Ether0.002784348
0x28ffab7eb7813f21aa89c5a02b84a36a72fa5d8a909c8b031ec9d0e25e114ef752 mins ago0x03747f06215b44e498831da019b27f53e483599f  IN   MetalPayToken0 Ether0.002780892
0x0572b493230c0305bfe6bcd3e95e2588e7b1ffb7d837b1d54530201834fa8dd354 mins ago0xe5f0f7dea2b87a6399170b7cacbd414c765f67dc  IN   MetalPayToken0 Ether0.00010781
0xac4048105f49c8f9716743cbad3e4f111f6da082f5554d95c5ceb93365f66f521 hr 4 mins ago0x03747f06215b44e498831da019b27f53e483599f  IN   MetalPayToken0 Ether0.00283591
0x921c6033319395b61fc1c4db7d8951c718c0333926112ce9de153d26ff81cb431 hr 4 mins ago0xadb4c131bf775ca62507f0b8598e42b27e2044ec  IN   MetalPayToken0 Ether0.00010781
0x09b2c322e291f97bcc0be584046a02cb5e3fb26db2df72d0847f3c221dc7d0a61 hr 4 mins ago0x5f568863476523443158fc5c2d9531a5a1b2673f  IN   MetalPayToken0 Ether0.00010781
0xa7ac1cf59c947966c98bdba3ea6ca8d60b1b33ec98a8256ba95c3b40005f34291 hr 4 mins ago0x03747f06215b44e498831da019b27f53e483599f  IN   MetalPayToken0 Ether0.00200739
0x88d876c1cadc8fdc1e6120020672ac49061b498caaac93773cc6de93c28cb0111 hr 14 mins ago0x775ff51a835866bbb2c201bd727478fc06013ab9  IN   MetalPayToken0 Ether0.00010749
0x089e32c38305c55ae8e7bc427e99a2cd234b2b709b78a5bdbeb268e4ec68669f1 hr 14 mins ago0xfac68c3b9b4d0f6595b4fe1be7ef7583027a0702  IN   MetalPayToken0 Ether0.001499042
[ 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 ZeroFunctionSelector (very low-severity), DelegateCallReturnValue (low-severity), ECRecoverMalformedInput (medium-severity), SkipEmptyStringLiteral (low-severity) Solidity compiler bugs.

Contract Source Code Verified (Exact match)
Contract Name: MetalToken
Compiler Version: v0.4.11+commit.68ef5810
Optimization Enabled: Yes
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts
pragma solidity ^0.4.11;

/**
 * Math operations with safety checks
 */
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;
    }
  }
}

/**
 * @title ERC20Basic
 * @dev Simpler version of ERC20 interface
 * @dev see https://github.com/ethereum/EIPs/issues/20
 */
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);
}

/**
 * @title ERC20 interface
 * @dev see https://github.com/ethereum/EIPs/issues/20
 */
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);
}

/**
 * @title Basic token
 * @dev Basic version of StandardToken, with no allowances.
 */
contract BasicToken is ERC20Basic {
  using SafeMath for uint;

  mapping(address => uint) balances;

  /**
   * @dev Fix for the ERC20 short address attack.
   */
  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];
  }

}

/**
 * @title Standard ERC20 token
 *
 * @dev Implemantation of the basic standart token.
 * @dev https://github.com/ethereum/EIPs/issues/20
 * @dev Based on code by FirstBlood: https://github.com/Firstbloodio/token/blob/master/smart_contract/FirstBloodToken.sol
 */
contract StandardToken is 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];
  }

}

/**
 * @title Metal ERC20 token
 *
 * @dev Implemantation of the metal token.
 */
contract MetalToken is StandardToken {

    string public name = "Metal";
    string public symbol = "MTL";
    uint public decimals = 8;
    uint public INITIAL_SUPPLY = 6658888800000000; // Initial supply is 66,588,888 MTL

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

    Contract ABI  
[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"INITIAL_SUPPLY","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"type":"function"},{"inputs":[],"payable":false,"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
60a0604052600560608190527f4d6574616c000000000000000000000000000000000000000000000000000000608090815261003e91600391906100c1565b506040805180820190915260038082527f4d544c00000000000000000000000000000000000000000000000000000000006020909201918252610083916004916100c1565b5060086005556617a8395d85d800600655341561009c57fe5b5b6006546000818155600160a060020a0333168152600160205260409020555b610161565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061010257805160ff191683800117855561012f565b8280016001018555821561012f579182015b8281111561012f578251825591602001919060010190610114565b5b5061013c929150610140565b5090565b61015e91905b8082111561013c5760008155600101610146565b5090565b90565b610772806101706000396000f300606060405236156100a15763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146100a3578063095ea7b31461013357806318160ddd1461015457806323b872dd146101765780632ff2e9dc1461019d578063313ce567146101bf57806370a08231146101e157806395d89b411461020f578063a9059cbb1461029f578063dd62ed3e146102c0575bfe5b34156100ab57fe5b6100b36102f4565b6040805160208082528351818301528351919283929083019185019080838382156100f9575b8051825260208311156100f957601f1990920191602091820191016100d9565b505050905090810190601f1680156101255780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561013b57fe5b610152600160a060020a0360043516602435610382565b005b341561015c57fe5b610164610422565b60408051918252519081900360200190f35b341561017e57fe5b610152600160a060020a0360043581169060243516604435610428565b005b34156101a557fe5b61016461054c565b60408051918252519081900360200190f35b34156101c757fe5b610164610552565b60408051918252519081900360200190f35b34156101e957fe5b610164600160a060020a0360043516610558565b60408051918252519081900360200190f35b341561021757fe5b6100b3610577565b6040805160208082528351818301528351919283929083019185019080838382156100f9575b8051825260208311156100f957601f1990920191602091820191016100d9565b505050905090810190601f1680156101255780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156102a757fe5b610152600160a060020a0360043516602435610605565b005b34156102c857fe5b610164600160a060020a03600435811690602435166106d3565b60408051918252519081900360200190f35b6003805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561037a5780601f1061034f5761010080835404028352916020019161037a565b820191906000526020600020905b81548152906001019060200180831161035d57829003601f168201915b505050505081565b80158015906103b55750600160a060020a0333811660009081526002602090815260408083209386168352929052205415155b156103c05760006000fd5b600160a060020a03338116600081815260026020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a35b5050565b60005481565b60006060606436101561043b5760006000fd5b600160a060020a038086166000908152600260209081526040808320338516845282528083205493881683526001909152902054909250610482908463ffffffff61070016565b600160a060020a0380861660009081526001602052604080822093909355908716815220546104b7908463ffffffff61071c16565b600160a060020a0386166000908152600160205260409020556104e0828463ffffffff61071c16565b600160a060020a038087166000818152600260209081526040808320338616845282529182902094909455805187815290519288169391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a35b5b5050505050565b60065481565b60055481565b600160a060020a0381166000908152600160205260409020545b919050565b6004805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561037a5780601f1061034f5761010080835404028352916020019161037a565b820191906000526020600020905b81548152906001019060200180831161035d57829003601f168201915b505050505081565b604060443610156106165760006000fd5b600160a060020a03331660009081526001602052604090205461063f908363ffffffff61071c16565b600160a060020a033381166000908152600160205260408082209390935590851681522054610674908363ffffffff61070016565b600160a060020a038085166000818152600160209081526040918290209490945580518681529051919333909316927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a35b5b505050565b600160a060020a038083166000908152600260209081526040808320938516835292905220545b92915050565b600082820161071184821015610735565b8091505b5092915050565b600061072a83831115610735565b508082035b92915050565b8015156107425760006000fd5b5b505600a165627a7a7230582092516707e9aa16eec89985eb257944dfd7e5f4503f9f5c40744ce12ffebd731b0029

   Swarm Source:
bzzr://92516707e9aa16eec89985eb257944dfd7e5f4503f9f5c40744ce12ffebd731b

 

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.