Sponsored Link:  NEVERDIE - Trillion Dollar Gaming Infrastructure - One Billion VR JobsICO LIVE
Contract Overview | MetalPay
ETH Balance: 0 Ether
ETH USD Value: $0
No Of Transactions: 1106 txns
  Latest 25 txns from a total Of 1106 transactions View All

TxHash Block Age From To Value [TxFee]
0xa2029b644c8a666c3e50bce805adf891b918b5cee32ece75837c6e1f29f1a344405875940 mins ago0xb00ae1e677b27eee9955d632ff07a8590210b366  IN   MetalPay0 Ether0.00108145
0xf80513131ea8833651dbfed781d7a066716f27dbdcdc6b653f2c67f77293ef5040586351 hr 17 mins agoBittrex  IN   MetalPay0 Ether0.00262966
0xa4790280d89ccac0b511c6af4256b9875ccde073a57c9e15734ee55dbd09aa0a40585571 hr 41 mins agoBittrex  IN   MetalPay0 Ether0.00186139
0xcb439f52adb7fca8949f9329d1d093b3c4e2de46085f7baa353a01f35401028f40585381 hr 46 mins agoBittrex  IN   MetalPay0 Ether0.00262966
0x5cef67c398a8b785a671df0366b25c763fedbae5ac22d957050321d41202281640584542 hrs 11 mins agoBittrex  IN   MetalPay0 Ether0.00262313
0xf3646aaf5ebcafff23b617b7a1fae8217b509723d2ceaebae3557f79bc75464040581743 hrs 35 mins agoBittrex  IN   MetalPay0 Ether0.00262966
0x05966c9e5f0994cebbbcabd334954ccc8817ba4499b1d0fb9681e41367064d3d40581093 hrs 58 mins agoBittrex  IN   MetalPay0 Ether0.00262639
0x93f39ac7d84a8a0f46935bc5ef2c4f675213bca22aff093e6ef824e115167f9e40578945 hrs agoBittrex  IN   MetalPay0 Ether0.00186466
0x725d6377829c1abceaf9ec889e30e48253abeee4dbe04b6faa77bd266b1a9b4c40578045 hrs 30 mins ago0x0f04f50baff081fb28e10cc461a93a25e3ca23ed  IN   MetalPay0 Ether0.00308604
0x1ae6a733863d1f218154cbd2006205655f47d2d37d6c8606d6fe2cba1a16d11940576126 hrs 31 mins agoBittrex  IN   MetalPay0 Ether0.00262966
0x87d3c39a53064a5f51cc2aefd03bf6b8b8a376992c53b6b53ec79c3a172a1b4640574297 hrs 30 mins agoBittrex  IN   MetalPay0 Ether0.00186466
0x5bfd4b26cd5f26cb6676907da9964ee1641fd44b0365890f78d00677ed6129a840573827 hrs 44 mins agoBittrex  IN   MetalPay0 Ether0.00262313
0x6b734b6537b6ac81025d89960c76755a8bbf2b0b559791217097e1e31b0c2f4140571528 hrs 50 mins agoBittrex  IN   MetalPay0 Ether0.00186139
0xdb37d1590ab974ee34399ee0532d8b2618ee430625db096997ef5b6e355f4cb340569559 hrs 46 mins agoBittrex  IN   MetalPay0 Ether0.00186466
0x632b1a3eba7c7f492847b72bec65f8f9c5840bc25f2a12606b135954148dc563405679110 hrs 37 mins agoBittrex  IN   MetalPay0 Ether0.00186139
0x131b4736f8b554a6d05f4214ab1310901572996aa10295cbd13bc0a530c13a18405669011 hrs 8 mins ago0x82f419f4bcafef2c003322368fd22260f8213866  IN   MetalPay0 Ether0.00108011
0x269f8d833a6bfec553fefa3463dd9ca7995fce757903dda04a19903a55dc5787405657611 hrs 38 mins ago0xc8c154d54e8d66073b23361cc74cf5d13efc4dc9  IN   MetalPay0 Ether0.0007678
0xf73cbf5f8e99b97d15eb0be93110ee99007de8dbbbcc2c288c536287feb8195a405653611 hrs 55 mins ago0x5dc89876c6f436bc7b8c70a9a1b6642cf2170a07  IN   MetalPay0 Ether0.00108011
0xb631f3ef236f10250ade9a4d146c49076fc27107f86b833976e5185dd7def32a405653211 hrs 56 mins ago0x5dc89876c6f436bc7b8c70a9a1b6642cf2170a07  IN   MetalPay0 Ether0.00108145
0x118eced5a9d95f1cf120b50cadd463a3a3b6c687cac9c25fb768efa458e60047405651012 hrs 1 min ago0x5dc89876c6f436bc7b8c70a9a1b6642cf2170a07  IN   MetalPay0 Ether0.00108145
0xd1d4e88702b04d286128535ddd047a36a3376566850282d20194d713e65502b7405650512 hrs 3 mins ago0x5dc89876c6f436bc7b8c70a9a1b6642cf2170a07  IN   MetalPay0 Ether0.0010828
0xba3243879142132c3bc2fc95cad44834569b450e8dd66b6287ad823f06affb25405650512 hrs 3 mins ago0x5dc89876c6f436bc7b8c70a9a1b6642cf2170a07  IN   MetalPay0 Ether0.0010828
0x967f17eda0bbe7ac3c7ca8eca45617c832aeb031706e7992defc0e3088244e52405650412 hrs 4 mins ago0x5dc89876c6f436bc7b8c70a9a1b6642cf2170a07  IN   MetalPay0 Ether0.0010828
0x1ec51fcfdceaea36e1a9b4e1255d2682202acedf25f655839953a4d72d341dca405650412 hrs 4 mins ago0x5dc89876c6f436bc7b8c70a9a1b6642cf2170a07  IN   MetalPay0 Ether0.0010828
0x706ff6acd2d8e5a0b680692875503765b01f8f4398f413f559fb24edd7591f67405628613 hrs 21 mins agoBittrex  IN   MetalPay0 Ether0.00186792
[ 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 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.