Sponsored Link:  Download the Monaco app for Android and iOS on Aug 31 - www.mona.co
Contract Overview | MetalPayToken
ETH Balance: 0 Ether
ETH USD Value: $0
No Of Transactions: 8940 txns
Token Tracker Metal
  Latest 25 txns from a total Of 8940 transactions View All

TxHash Age From To Value [TxFee]
0x1d1cf2c4c2ebfdd0755e8cc4194e3ae02d30a03b0533d78252b86df060715ea714 mins ago0xd0ddc94edccc7fa058906d2ad97330f1a0d284cc  IN   MetalPayToken0 Ether0.00109494
0x87e8a1e3690e55b38a70f7948d13aa338c45c5cebfeda5dc3afb0d9b39bda8a819 mins ago0x78182845c9eb4cac3cadbf8992cd4b7a0cea45d9  IN   MetalPayToken0 Ether0.002025
0x7d2c2dbdec0d34b1d3e26e8868e9af012f7a31856a7a5c080d8bfeda91f3c5e624 mins ago0x78182845c9eb4cac3cadbf8992cd4b7a0cea45d9  IN   MetalPayToken0 Ether0.00063
0xe3a2dab1b0633d983e55f97e04d9b979a2cf8d1afe488a9b894657001aae730435 mins ago0xc7b87331eeec15ac72d7cb009db19399fb12d00a  IN   MetalPayToken0 Ether0.000766458
0xb9527cbbefbe9c6f212fe1ada7aae5b6531e0f5e324092c8226a4f2efa5555a21 hr 12 mins agoBittrex  IN   MetalPayToken0 Ether0.001861398
0x25fbe36f5d51e3fb3f96c5dedfdd9c14bdab29137128772c0e18ae25c9ffe0051 hr 22 mins ago0x7b46998b46d823bdf1b1f59dec824af6defe84e8  IN   MetalPayToken0 Ether0.000766458
0x0266d0fba0e0e1ebbd0808d79fa4c0b6819c1caea458ad4d3b04ab4e28b0980a1 hr 39 mins ago0x7b46998b46d823bdf1b1f59dec824af6defe84e8  IN   MetalPayToken0 Ether0.001081458
0x0fdfad6facedacf189829eb606ca8983e4dcea3ad7f83e893ead735030f52c711 hr 52 mins agoBittrex  IN   MetalPayToken0 Ether0.002626398
0xfc6b47bff93e3183fa0fc447c44440bd1906b6a5bf4f3e10a2ea25c09822fce61 hr 54 mins ago0xd0ddc94edccc7fa058906d2ad97330f1a0d284cc  IN   MetalPayToken0 Ether0.00109494
0xe27c751fa4f2a156421b0589d40a0c62cc3e0ab009cec5e0042721d79522f3b52 hrs 6 mins ago0xd0ddc94edccc7fa058906d2ad97330f1a0d284cc  IN   MetalPayToken0 Ether0.00154494
0x412940fccfad669d5cbb15e27a4eeee20aa6ee2b4b71e06a7ac244345c498d713 hrs 3 mins ago0xeedb24f33105afb9f7df8aa2b5cdf75812701fa7  IN   MetalPayToken0 Ether0.00021498
0xe07f41a9c89dec05b57c2d2843571c32798ee496d919f1eac2f073c47fc678933 hrs 12 mins ago0x1e6d415d9bdb5dcc89034903aa618d0f1edea880  IN   MetalPayToken0 Ether0.00128745
0x65bcebda55c4f32ca3e748554edd994a7ad446ea17ac7e000cc79ea5197887a93 hrs 30 mins agoBittrex  IN   MetalPayToken0 Ether0.001861398
0xe2fdfe888422a3bf7b21e88091c8c2c67e88bd8f27f95ab1b6e08af21763a9e13 hrs 40 mins ago0x6d4afbd1c80c0b908ce050c4885b980df7aa1b22  IN   MetalPayToken0 Ether0.000036498
0xdc3cfcd5cd68dae1b1796630c335ee58f2d5bf350d71532cabfa129251edaef23 hrs 52 mins ago0x7b46998b46d823bdf1b1f59dec824af6defe84e8  IN   MetalPayToken0 Ether0.001082802
0x6750f99a0f48333a1666cec4fd85952f5863ddaa0d99691afcbdf50cb4772f253 hrs 54 mins agoBittrex  IN   MetalPayToken0 Ether0.001864662
0xbc15f1f688d2ceff50480bfd36e4337ccedc81ee3c97022022712710e3cbd8bd4 hrs 7 mins agoBittrex  IN   MetalPayToken0 Ether0.001858134
0xc129829b8b192a664a8fb132af0cca2dcabc033fbb667101f4319a61767933104 hrs 11 mins agoBittrex  IN   MetalPayToken0 Ether0.002626398
0x71d8df447d1fa9f62269a4fadb2a0ba5f65000b0bbbd99d50c9d7f31b575478d4 hrs 24 mins agoBittrex  IN   MetalPayToken0 Ether0.001858134
0x074158793b3225e23a999c721e85bc73c9f8b76a63c782450afdca6aeb33d0fb4 hrs 40 mins agoBittrex  IN   MetalPayToken0 Ether0.001864662
0x4e058ec59bbd223dda31fe81ea93271e8c445f2e97bb624cdb3182895f1e198b4 hrs 43 mins agoBittrex  IN   MetalPayToken0 Ether0.002626398
0xf16819e26d88658f48ce64e8ce5aa56ec1a0abe24c2f2f71d1d2e9a5d576d9d64 hrs 44 mins ago0xd0ddc94edccc7fa058906d2ad97330f1a0d284cc  IN   MetalPayToken0 Ether0.00154494
0x85aa704253e7d85999e6ea2d26361cf58bc76ee278c34f62b672cb18b1a165ac4 hrs 51 mins ago0xd0ddc94edccc7fa058906d2ad97330f1a0d284cc  IN   MetalPayToken0 Ether0.00154302
0xfa48367f70bbf87c5b5af79e6dcaa34c288eeefca8a1038e1d260bf666d5a9595 hrs 3 mins ago0xd0ddc94edccc7fa058906d2ad97330f1a0d284cc  IN   MetalPayToken0 Ether0.00109302
0x18757ac63007246c55109d8f8d9ca45756494bb9c804d6237a0121db8d3095385 hrs 43 mins ago0xdce1e6a360daf8b13a701937b15e587dc6d69693  IN   MetalPayToken0 Ether0.00018281
[ 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 DelegateCallReturnValue (low-severity), ECRecoverMalformedInput (medium-severity), SkipEmptyStringLiteral (low-severity) Solidity compiler bugs.

Contract Source Code Verified
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.