Sponsored Link:   Ducatur - EOS Hackathon Won! MVP Ready! Softcap reached! - Buy 1st Multichain Token - 3in1 (ETH,NEO,EOS)
 Latest 25 txns from a total Of 85612 transactions
View All

TxHash Age From To Value [TxFee]
0x8f9f8c912985aceb61b7a722901c02b8aa2610acac7aa14ec892c1ed2ab6addb21 mins ago0xc40048e193b2f5de74be6b80f12d9f16c06c2785  IN   MetalPayToken0 Ether0.00042996
0x5494a90f51ea6c32afd59b98aafec8f5631291462e8ad1c72f286a1d2d9f1c1b22 mins agoBinanceWallet_2  IN   MetalPayToken0 Ether0.001864662
0x10a6b479eb93f5d920e876311962bc1a1e2508f67ffdae4d9aaa307320dafff937 mins agoBinanceWallet  IN   MetalPayToken0 Ether0.001864662
0x1e5c486c42e77ddf3fe61aa713761f8d4ec4a2336425e44825fd39ffbdb80f2154 mins agoBinanceWallet_1  IN   MetalPayToken0 Ether0.002626398
0x6028222914c0963c3d78c85a274695b4221333ed9343c4dcd22ea5418d2e99873 hrs 31 mins ago0x5d474a3dd5e960f83ba141b0d3ff4241ee02f73d  IN   MetalPayToken0 Ether0.00043124
0xeb233209c8f753243b8090fdb52cb7d102910df2f77236e693624d3f0ca8ca173 hrs 43 mins ago0xce5be8ed9c9e65d081f3f43e22261ab3857e3e47  IN   MetalPayToken0 Ether0.00018281
0x52f2f0df6d1f23fd14d92edf3bc0c75125710c10609a5416e2226479ac93e3df4 hrs 3 mins agoBinanceWallet_3  IN   MetalPayToken0 Ether0.002626398
0x22069b92c456cb590fb5cb08ff0e79609180bdde441e56af23af9f31987c9e174 hrs 51 mins agoBinanceWallet  IN   MetalPayToken0 Ether0.002626398
0x26658a901365b4f0defdcf80c9ec72538f7e78498508f5273d48b993438423125 hrs 32 mins agoBinanceWallet_2  IN   MetalPayToken0 Ether0.002626398
0x287c4a5c8a73283ad6b228133e4cc095f05f3093c0539981b91feaeaf26809dc6 hrs 4 mins ago0x1062a747393198f70f71ec65a582423dba7e5ab3  IN   MetalPayToken0 Ether0.001956924
0x6eade772b93f0a3e6593c299fc2f3b7f6d2118769373c1fb053724226e2b24d36 hrs 48 mins ago0x2984581ece53a4390d1f568673cf693139c97049  IN   MetalPayToken0 Ether0.00109494
0x3975b75203762ebda6d3acaf86b45da8e30261fb3665a35bdca96016cdff836a7 hrs 21 mins ago0xaf3c61b215754a96df54649d9bf01825c765e6c3  IN   MetalPayToken0 Ether0.00043124
0x46c2c1175177633ef33aa1e1bf4047669dd4db44a219ca09db727519676470567 hrs 35 mins ago0x6842fa7d4f935abaa348c7a2ca4fed4a8d24dc1c  IN   MetalPayToken0 Ether0.00412496
0x0d6424c3895a4cafd5d1e4ec69d1e47456acaf824e0c70c586b3093e292fab279 hrs 6 mins agoBinanceWallet_3  IN   MetalPayToken0 Ether0.002629662
0xf22a2b072decbea8dd32b6cca2f1cacd68d23fc899f0e3c5abeb1fab5919ee009 hrs 33 mins ago0x2984581ece53a4390d1f568673cf693139c97049  IN   MetalPayToken0 Ether0.00154302
0xbb57fd1fa7cebf9d9ab05db8331a5f334ac48031d68b94fee492de2de9c8956111 hrs ago0x2984581ece53a4390d1f568673cf693139c97049  IN   MetalPayToken0 Ether0.00154494
0xb9b9495e4c34cf8f10aff44110280150b7e56922b41e27f11a7a0a577faac5fa11 hrs 28 mins ago0xf3340c672b98804206ba5340897a3ff4a4be5cbc  IN   MetalPayToken0 Ether0.00146248
0x5f2c701fad4f7b51d4759b77472673b0d6f0e21c1f9e60bf8532fef92921147012 hrs 22 mins ago0xf3340c672b98804206ba5340897a3ff4a4be5cbc  IN   MetalPayToken0 Ether0.00205992
0xae2d4206b521355b93879941c4feee72d87db3fca890e309b3daa68eb205b1b413 hrs 23 mins ago0x530cf036ed4fa58f7301a9c788c9806624cefd19  IN   MetalPayToken0 Ether0.000091526
0xfc048a9ba56877dd249020e4195548b09a548657db4a0ca5a432fd6ddae14afe16 hrs 21 mins ago0xd57ab3b23d998187ff1be958c0e2bd9169a82a7c  IN   MetalPayToken0 Ether0.00043124
0x06c32711ec902bb0af9844674d7a62be116045e23aa839b0fe31e3a3c6f1c93416 hrs 27 mins ago0x262fda9fab3979b38212d69a614549967b3ba687  IN   MetalPayToken0 Ether0.001499042
0xec66c735e53775270d33eb7cb7ad9ff9dc7daed83474d53b5ae1790fe3440ff317 hrs 7 mins ago0x5576140ca6ba50cf5e156b441670405376d07a8d  IN   MetalPayToken0 Ether0.00073124
0xb71a9ecfaa031ffc1d33bc863fa2121f6e8406f23645f683792753fab78a63d117 hrs 26 mins ago0x7677574e28784ca406e03220adcfa69b74081ab8  IN   MetalPayToken0 Ether0.000255486
0xaf2ac145511dda3fc56f0a81e0171481ac556e84694a9009aab0ad6cfd83268117 hrs 39 mins agoBinanceWallet_2  IN   MetalPayToken0 Ether0.002629662
0xa3c603b1d83a58397866bf6e82b2340b9c45405d3d992feb859f9fdc8c62a9e617 hrs 50 mins agoBinanceWallet_1  IN   MetalPayToken0 Ether0.002626398
[ 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.