Sponsored:   Ubex.com - Token sale will end in just 5 days. 98% hard cap already reached. Don't Miss Out!
 Latest 25 txns From a total of 34424 Transactions
(+2 PendingTxns)

TxHash Age From To Value [TxFee]
0xe0dfdd9f67fc88d72e0741a71357011983dd708d354c515ead8ae9857d7bdb76(pending)0xc46f4c4da1211eff143bd7aa35132a7b8f3b4cfd  IN  0x41dbecc1cdc5517c6f76f6a6e836adbee2754de30 Ether(Pending)
0xe91bb0d5962ab38eb98efadc0aa16f6777b388e09c22428bdfb85cd709721db7(pending)0x9951db472f3a4d44ab9486a308b05eec3f503382  IN  0x41dbecc1cdc5517c6f76f6a6e836adbee2754de30 Ether(Pending)
0xd20bf8c896a238af268e47b9fc85e93997a10ab9c9781b6b698a8f9f1464684a2 hrs 27 mins agoKucoin  IN   0x41dbecc1cdc5517c6f76f6a6e836adbee2754de30 Ether0.000564825
0x155c1529b3636ce928b715c09971304b530c1e056a0480225b481d7b950d517e4 hrs 24 mins ago0xb23eac7f5f7b8e1c76cf9ed15ccb2b22789a45be  IN   0x41dbecc1cdc5517c6f76f6a6e836adbee2754de30 Ether0.000176709
0x34bae6e2601dea1896f9a302d59b4f28de0be998c0fd87cb811f517ba56cc67912 hrs 1 min ago0xdb0544278f42754cf0bab18c0c8a9e2ea3d9ecc3  IN   0x41dbecc1cdc5517c6f76f6a6e836adbee2754de30 Ether0.0004531
0x9e1adab3c23f6ceb88077a197ff93507adffad3709564f45e59c53c4bde29c4312 hrs 5 mins ago0x140a57e44d44c4c8b7b7c703061432ac5e010890  IN   0x41dbecc1cdc5517c6f76f6a6e836adbee2754de30 Ether0.000339471
0xbff39f7ee791ec7eb2ab6d822300f888459975a4d1d650e7a781618f3fef4cb013 hrs 24 mins ago0x800c93b3c32d8146ff0122a6b8603634f8190343  IN   0x41dbecc1cdc5517c6f76f6a6e836adbee2754de30 Ether0.0001772082
0xe35c49e30f149c3165cb454cbe648572e9bc76660dfa1ad1a52d42406506aae521 hrs 5 mins ago0x7352dce477b7a8eb207087e49baa94380a278878  IN   0x41dbecc1cdc5517c6f76f6a6e836adbee2754de30 Ether0.001543855
0xf916679d11ab42a130036c7a6ff1f605db68bd3ae7462ac22ec3436c5e42a46021 hrs 8 mins ago0x7352dce477b7a8eb207087e49baa94380a278878  IN   0x41dbecc1cdc5517c6f76f6a6e836adbee2754de30 Ether0.002091
0xbab80d83afb49814b3eecd0e4f351423f78cc1ebcd039597e7fd8b7bea24a8a521 hrs 11 mins ago0x7352dce477b7a8eb207087e49baa94380a278878  IN   0x41dbecc1cdc5517c6f76f6a6e836adbee2754de30 Ether0.001271
0x97517c7c7a4d9090a814b00e4f120cc70569607954152adfeda37c3f69b3dd8e21 hrs 22 mins agoKucoin  IN   0x41dbecc1cdc5517c6f76f6a6e836adbee2754de30 Ether0.000564825
0x71b9f8b8f959a2ecc779916e3087ae4b5fb17b86f80c76dc539e3278f2bf90f922 hrs 31 mins agoHuobi_5  IN   0x41dbecc1cdc5517c6f76f6a6e836adbee2754de30 Ether0.002372265
0x81dc6e543bab75e7c1c3dbef73b7b6275b8f94ca6e1fc0461f1a53d97165510a1 day 1 hr ago0xa7ffb34607473160daa32a41357581734e69810b  IN   0x41dbecc1cdc5517c6f76f6a6e836adbee2754de30 Ether0.00046109
0x730d0e1d2626fdb9eb07695c2a446b9aa73c775c456f6876109ca940d98728431 day 2 hrs ago0xe1a3fdcdbb4112c0e5d9647112c955a87be8d3f8  IN   0x41dbecc1cdc5517c6f76f6a6e836adbee2754de30 Ether0.001543855
0x003e2f5809a81114691c4a791b5ba18fc824847d9c37fa2ad0daf63ed7ebefac1 day 2 hrs ago0x2dc3f5ca252df7360c21d47fad2bdbc78fc9db47  IN   0x41dbecc1cdc5517c6f76f6a6e836adbee2754de30 Ether0.000090624531
0xa9597468b2235118e50a4018807120c8ffdcb0a4c2e664ac703412a73b89bef71 day 4 hrs agoHuobi_1  IN   0x41dbecc1cdc5517c6f76f6a6e836adbee2754de30 Ether0.003313233
0x2e9e11b251b76535832ea24aafe4c3ee54b05e99f47b556d8d91bd30290932021 day 5 hrs agoHuobi_11  IN   0x41dbecc1cdc5517c6f76f6a6e836adbee2754de30 Ether0.002372265
0x9f6db421ecc12566a8d09c6d9f3643a654a8ffa32776c4cb7bfc685370d8f12b1 day 5 hrs agoHuobi_3  IN   0x41dbecc1cdc5517c6f76f6a6e836adbee2754de30 Ether0.002372265
0x2d233d85ccb321407b58823f8d40a0997f848bc41d26d78cf356a4a3ce4e88af1 day 8 hrs ago0x7b3918c8f48e7f98f1666b6009c754bc0d9b704f  IN   0x41dbecc1cdc5517c6f76f6a6e836adbee2754de30 Ether0.000321419
0xd12e63f02f989ac180482fd8a9041000785afc0433dc6dc51a59bcc2aaf8cc8a1 day 9 hrs agoHuobi_1  IN   0x41dbecc1cdc5517c6f76f6a6e836adbee2754de30 Ether0.002372265
0xcd4218703b4d34e2fb9e38cc2ade9d3afd36da32df662766697d3ad1fb4e450e1 day 11 hrs ago0xe6961a26f8bf7123032546c2213a17486749d5f3  IN   0x41dbecc1cdc5517c6f76f6a6e836adbee2754de30 Ether0.000159033
0x88cd407c7434c9bf4cdf073407eae809c8f3e5a888002908908badc8f56810871 day 12 hrs ago0xe6961a26f8bf7123032546c2213a17486749d5f3  IN   0x41dbecc1cdc5517c6f76f6a6e836adbee2754de30 Ether0.000368137
0xe8ef8cc2973ade697932f2e861d0111dc51953cb8022ef1bf87f3115595a15161 day 17 hrs ago0x686d3d3291c33245ea49d7709bedb46608f45c7f  IN   0x41dbecc1cdc5517c6f76f6a6e836adbee2754de30 Ether0.0002221645
0x89d2c774189b02dcc297a73e0d4ceca1a7ad764cc5570f4da939d16819ad12281 day 19 hrs agoGate.io_1  IN   0x41dbecc1cdc5517c6f76f6a6e836adbee2754de30 Ether0.0002153866
0xf765395662785e63175fc335c52fd892ab4d66b70fc68eb4d600c547b42ee3171 day 21 hrs agoGate.io_1  IN   0x41dbecc1cdc5517c6f76f6a6e836adbee2754de30 Ether0.0003011866
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
 Latest 1 Internal Transaction

ParentTxHash Block Age From To Value
0x85364a40b7a4856ef1326391ca377e0babc802cfc52ba2b23193922d80f1a84c5006428236 days 13 hrs ago0x21a3fdbc4e9201e85ddd58b7b320ea5aa581fcd6  Contract Creation0 Ether
[ Download CSV Export  ] 
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: MtnToken
Compiler Text: v0.4.18+commit.9cf6e910
Optimization Enabled: Yes
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

//File: node_modules/zeppelin-solidity/contracts/token/ERC20Basic.sol
pragma solidity ^0.4.18;


/**
 * @title ERC20Basic
 * @dev Simpler version of ERC20 interface
 * @dev see https://github.com/ethereum/EIPs/issues/179
 */
contract ERC20Basic {
  uint256 public totalSupply;
  function balanceOf(address who) public view returns (uint256);
  function transfer(address to, uint256 value) public returns (bool);
  event Transfer(address indexed from, address indexed to, uint256 value);
}

//File: node_modules/zeppelin-solidity/contracts/math/SafeMath.sol
pragma solidity ^0.4.18;


/**
 * @title SafeMath
 * @dev Math operations with safety checks that throw on error
 */
library SafeMath {
  function mul(uint256 a, uint256 b) internal pure returns (uint256) {
    if (a == 0) {
      return 0;
    }
    uint256 c = a * b;
    assert(c / a == b);
    return c;
  }

  function div(uint256 a, uint256 b) internal pure returns (uint256) {
    // assert(b > 0); // Solidity automatically throws when dividing by 0
    uint256 c = a / b;
    // assert(a == b * c + a % b); // There is no case in which this doesn't hold
    return c;
  }

  function sub(uint256 a, uint256 b) internal pure returns (uint256) {
    assert(b <= a);
    return a - b;
  }

  function add(uint256 a, uint256 b) internal pure returns (uint256) {
    uint256 c = a + b;
    assert(c >= a);
    return c;
  }
}

//File: node_modules/zeppelin-solidity/contracts/token/BasicToken.sol
pragma solidity ^0.4.18;






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

  mapping(address => uint256) balances;

  /**
  * @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, uint256 _value) public returns (bool) {
    require(_to != address(0));
    require(_value <= balances[msg.sender]);

    // SafeMath.sub will throw if there is not enough balance.
    balances[msg.sender] = balances[msg.sender].sub(_value);
    balances[_to] = balances[_to].add(_value);
    Transfer(msg.sender, _to, _value);
    return true;
  }

  /**
  * @dev Gets the balance of the specified address.
  * @param _owner The address to query the the balance of.
  * @return An uint256 representing the amount owned by the passed address.
  */
  function balanceOf(address _owner) public view returns (uint256 balance) {
    return balances[_owner];
  }

}

//File: node_modules/zeppelin-solidity/contracts/token/ERC20.sol
pragma solidity ^0.4.18;





/**
 * @title ERC20 interface
 * @dev see https://github.com/ethereum/EIPs/issues/20
 */
contract ERC20 is ERC20Basic {
  function allowance(address owner, address spender) public view returns (uint256);
  function transferFrom(address from, address to, uint256 value) public returns (bool);
  function approve(address spender, uint256 value) public returns (bool);
  event Approval(address indexed owner, address indexed spender, uint256 value);
}

//File: node_modules/zeppelin-solidity/contracts/token/StandardToken.sol
pragma solidity ^0.4.18;






/**
 * @title Standard ERC20 token
 *
 * @dev Implementation of the basic standard 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 ERC20, BasicToken {

  mapping (address => mapping (address => uint256)) internal 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 uint256 the amount of tokens to be transferred
   */
  function transferFrom(address _from, address _to, uint256 _value) public returns (bool) {
    require(_to != address(0));
    require(_value <= balances[_from]);
    require(_value <= allowed[_from][msg.sender]);

    balances[_from] = balances[_from].sub(_value);
    balances[_to] = balances[_to].add(_value);
    allowed[_from][msg.sender] = allowed[_from][msg.sender].sub(_value);
    Transfer(_from, _to, _value);
    return true;
  }

  /**
   * @dev Approve the passed address to spend the specified amount of tokens on behalf of msg.sender.
   *
   * Beware that changing an allowance with this method brings the risk that someone may use both the old
   * and the new allowance by unfortunate transaction ordering. One possible solution to mitigate this
   * race condition is to first reduce the spender's allowance to 0 and set the desired value afterwards:
   * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
   * @param _spender The address which will spend the funds.
   * @param _value The amount of tokens to be spent.
   */
  function approve(address _spender, uint256 _value) public returns (bool) {
    allowed[msg.sender][_spender] = _value;
    Approval(msg.sender, _spender, _value);
    return true;
  }

  /**
   * @dev Function to check the amount of tokens that 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 uint256 specifying the amount of tokens still available for the spender.
   */
  function allowance(address _owner, address _spender) public view returns (uint256) {
    return allowed[_owner][_spender];
  }

  /**
   * @dev Increase the amount of tokens that an owner allowed to a spender.
   *
   * approve should be called when allowed[_spender] == 0. To increment
   * allowed value is better to use this function to avoid 2 calls (and wait until
   * the first transaction is mined)
   * From MonolithDAO Token.sol
   * @param _spender The address which will spend the funds.
   * @param _addedValue The amount of tokens to increase the allowance by.
   */
  function increaseApproval(address _spender, uint _addedValue) public returns (bool) {
    allowed[msg.sender][_spender] = allowed[msg.sender][_spender].add(_addedValue);
    Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
    return true;
  }

  /**
   * @dev Decrease the amount of tokens that an owner allowed to a spender.
   *
   * approve should be called when allowed[_spender] == 0. To decrement
   * allowed value is better to use this function to avoid 2 calls (and wait until
   * the first transaction is mined)
   * From MonolithDAO Token.sol
   * @param _spender The address which will spend the funds.
   * @param _subtractedValue The amount of tokens to decrease the allowance by.
   */
  function decreaseApproval(address _spender, uint _subtractedValue) public returns (bool) {
    uint oldValue = allowed[msg.sender][_spender];
    if (_subtractedValue > oldValue) {
      allowed[msg.sender][_spender] = 0;
    } else {
      allowed[msg.sender][_spender] = oldValue.sub(_subtractedValue);
    }
    Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
    return true;
  }

}

//File: node_modules/zeppelin-solidity/contracts/ownership/Ownable.sol
pragma solidity ^0.4.18;


/**
 * @title Ownable
 * @dev The Ownable contract has an owner address, and provides basic authorization control
 * functions, this simplifies the implementation of "user permissions".
 */
contract Ownable {
  address public owner;


  event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);


  /**
   * @dev The Ownable constructor sets the original `owner` of the contract to the sender
   * account.
   */
  function Ownable() public {
    owner = msg.sender;
  }


  /**
   * @dev Throws if called by any account other than the owner.
   */
  modifier onlyOwner() {
    require(msg.sender == owner);
    _;
  }


  /**
   * @dev Allows the current owner to transfer control of the contract to a newOwner.
   * @param newOwner The address to transfer ownership to.
   */
  function transferOwnership(address newOwner) public onlyOwner {
    require(newOwner != address(0));
    OwnershipTransferred(owner, newOwner);
    owner = newOwner;
  }

}

//File: node_modules/zeppelin-solidity/contracts/token/MintableToken.sol
pragma solidity ^0.4.18;







/**
 * @title Mintable token
 * @dev Simple ERC20 Token example, with mintable token creation
 * @dev Issue: * https://github.com/OpenZeppelin/zeppelin-solidity/issues/120
 * Based on code by TokenMarketNet: https://github.com/TokenMarketNet/ico/blob/master/contracts/MintableToken.sol
 */

contract MintableToken is StandardToken, Ownable {
  event Mint(address indexed to, uint256 amount);
  event MintFinished();

  bool public mintingFinished = false;


  modifier canMint() {
    require(!mintingFinished);
    _;
  }

  /**
   * @dev Function to mint tokens
   * @param _to The address that will receive the minted tokens.
   * @param _amount The amount of tokens to mint.
   * @return A boolean that indicates if the operation was successful.
   */
  function mint(address _to, uint256 _amount) onlyOwner canMint public returns (bool) {
    totalSupply = totalSupply.add(_amount);
    balances[_to] = balances[_to].add(_amount);
    Mint(_to, _amount);
    Transfer(address(0), _to, _amount);
    return true;
  }

  /**
   * @dev Function to stop minting new tokens.
   * @return True if the operation was successful.
   */
  function finishMinting() onlyOwner canMint public returns (bool) {
    mintingFinished = true;
    MintFinished();
    return true;
  }
}

//File: node_modules/zeppelin-solidity/contracts/lifecycle/Pausable.sol
pragma solidity ^0.4.18;





/**
 * @title Pausable
 * @dev Base contract which allows children to implement an emergency stop mechanism.
 */
contract Pausable is Ownable {
  event Pause();
  event Unpause();

  bool public paused = false;


  /**
   * @dev Modifier to make a function callable only when the contract is not paused.
   */
  modifier whenNotPaused() {
    require(!paused);
    _;
  }

  /**
   * @dev Modifier to make a function callable only when the contract is paused.
   */
  modifier whenPaused() {
    require(paused);
    _;
  }

  /**
   * @dev called by the owner to pause, triggers stopped state
   */
  function pause() onlyOwner whenNotPaused public {
    paused = true;
    Pause();
  }

  /**
   * @dev called by the owner to unpause, returns to normal state
   */
  function unpause() onlyOwner whenPaused public {
    paused = false;
    Unpause();
  }
}

//File: node_modules/zeppelin-solidity/contracts/token/PausableToken.sol
pragma solidity ^0.4.18;




/**
 * @title Pausable token
 *
 * @dev StandardToken modified with pausable transfers.
 **/

contract PausableToken is StandardToken, Pausable {

  function transfer(address _to, uint256 _value) public whenNotPaused returns (bool) {
    return super.transfer(_to, _value);
  }

  function transferFrom(address _from, address _to, uint256 _value) public whenNotPaused returns (bool) {
    return super.transferFrom(_from, _to, _value);
  }

  function approve(address _spender, uint256 _value) public whenNotPaused returns (bool) {
    return super.approve(_spender, _value);
  }

  function increaseApproval(address _spender, uint _addedValue) public whenNotPaused returns (bool success) {
    return super.increaseApproval(_spender, _addedValue);
  }

  function decreaseApproval(address _spender, uint _subtractedValue) public whenNotPaused returns (bool success) {
    return super.decreaseApproval(_spender, _subtractedValue);
  }
}

//File: src/contracts/ico/MtnToken.sol
/**
 * @title MTN token
 *
 * @version 1.0
 * @author Validity Labs AG <[email protected]>
 */
pragma solidity ^0.4.18;




contract MtnToken is MintableToken, PausableToken {
    string public constant name = "MedToken";
    string public constant symbol = "MTN";
    uint8 public constant decimals = 18;

    /**
     * @dev Constructor of MtnToken that instantiates a new Mintable Pauseable Token
     */
    function MtnToken() public {
        // token should not be transferrable until after all tokens have been issued
        paused = true;
    }
}

    Contract ABI  
[{"constant":true,"inputs":[],"name":"mintingFinished","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"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":[{"name":"","type":"bool"}],"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":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"unpause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_amount","type":"uint256"}],"name":"mint","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"paused","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_subtractedValue","type":"uint256"}],"name":"decreaseApproval","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"finishMinting","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"pause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"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":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_addedValue","type":"uint256"}],"name":"increaseApproval","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[],"name":"Pause","type":"event"},{"anonymous":false,"inputs":[],"name":"Unpause","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"Mint","type":"event"},{"anonymous":false,"inputs":[],"name":"MintFinished","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"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
60606040526003805460a060020a61ffff0219169055341561002057600080fd5b600380547501000000000000000000000000000000000000000000600160a060020a031990911633600160a060020a03161760a860020a60ff021916179055610d8d8061006e6000396000f3006060604052600436106101065763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166305d2035b811461010b57806306fdde0314610132578063095ea7b3146101bc57806318160ddd146101de57806323b872dd14610203578063313ce5671461022b5780633f4ba83a1461025457806340c10f19146102695780635c975abb1461028b578063661884631461029e57806370a08231146102c05780637d64bcb4146102df5780638456cb59146102f25780638da5cb5b1461030557806395d89b4114610334578063a9059cbb14610347578063d73dd62314610369578063dd62ed3e1461038b578063f2fde38b146103b0575b600080fd5b341561011657600080fd5b61011e6103cf565b604051901515815260200160405180910390f35b341561013d57600080fd5b6101456103df565b60405160208082528190810183818151815260200191508051906020019080838360005b83811015610181578082015183820152602001610169565b50505050905090810190601f1680156101ae5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101c757600080fd5b61011e600160a060020a0360043516602435610416565b34156101e957600080fd5b6101f1610441565b60405190815260200160405180910390f35b341561020e57600080fd5b61011e600160a060020a0360043581169060243516604435610447565b341561023657600080fd5b61023e610474565b60405160ff909116815260200160405180910390f35b341561025f57600080fd5b610267610479565b005b341561027457600080fd5b61011e600160a060020a03600435166024356104f9565b341561029657600080fd5b61011e610606565b34156102a957600080fd5b61011e600160a060020a0360043516602435610616565b34156102cb57600080fd5b6101f1600160a060020a036004351661063a565b34156102ea57600080fd5b61011e610655565b34156102fd57600080fd5b6102676106e0565b341561031057600080fd5b610318610765565b604051600160a060020a03909116815260200160405180910390f35b341561033f57600080fd5b610145610774565b341561035257600080fd5b61011e600160a060020a03600435166024356107ab565b341561037457600080fd5b61011e600160a060020a03600435166024356107cf565b341561039657600080fd5b6101f1600160a060020a03600435811690602435166107f3565b34156103bb57600080fd5b610267600160a060020a036004351661081e565b60035460a060020a900460ff1681565b60408051908101604052600881527f4d6564546f6b656e000000000000000000000000000000000000000000000000602082015281565b60035460009060a860020a900460ff161561043057600080fd5b61043a83836108b9565b9392505050565b60005481565b60035460009060a860020a900460ff161561046157600080fd5b61046c848484610925565b949350505050565b601281565b60035433600160a060020a0390811691161461049457600080fd5b60035460a860020a900460ff1615156104ac57600080fd5b6003805475ff000000000000000000000000000000000000000000191690557f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3360405160405180910390a1565b60035460009033600160a060020a0390811691161461051757600080fd5b60035460a060020a900460ff161561052e57600080fd5b600054610541908363ffffffff610aa716565b6000908155600160a060020a03841681526001602052604090205461056c908363ffffffff610aa716565b600160a060020a0384166000818152600160205260409081902092909255907f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d41213968859084905190815260200160405180910390a2600160a060020a03831660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405190815260200160405180910390a350600192915050565b60035460a860020a900460ff1681565b60035460009060a860020a900460ff161561063057600080fd5b61043a8383610ab6565b600160a060020a031660009081526001602052604090205490565b60035460009033600160a060020a0390811691161461067357600080fd5b60035460a060020a900460ff161561068a57600080fd5b6003805474ff0000000000000000000000000000000000000000191660a060020a1790557fae5184fba832cb2b1f702aca6117b8d265eaf03ad33eb133f19dde0f5920fa0860405160405180910390a150600190565b60035433600160a060020a039081169116146106fb57600080fd5b60035460a860020a900460ff161561071257600080fd5b6003805475ff000000000000000000000000000000000000000000191660a860020a1790557f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62560405160405180910390a1565b600354600160a060020a031681565b60408051908101604052600381527f4d544e0000000000000000000000000000000000000000000000000000000000602082015281565b60035460009060a860020a900460ff16156107c557600080fd5b61043a8383610bb0565b60035460009060a860020a900460ff16156107e957600080fd5b61043a8383610cab565b600160a060020a03918216600090815260026020908152604080832093909416825291909152205490565b60035433600160a060020a0390811691161461083957600080fd5b600160a060020a038116151561084e57600080fd5b600354600160a060020a0380831691167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36003805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600160a060020a03338116600081815260026020908152604080832094871680845294909152808220859055909291907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a350600192915050565b6000600160a060020a038316151561093c57600080fd5b600160a060020a03841660009081526001602052604090205482111561096157600080fd5b600160a060020a038085166000908152600260209081526040808320339094168352929052205482111561099457600080fd5b600160a060020a0384166000908152600160205260409020546109bd908363ffffffff610d4f16565b600160a060020a0380861660009081526001602052604080822093909355908516815220546109f2908363ffffffff610aa716565b600160a060020a03808516600090815260016020908152604080832094909455878316825260028152838220339093168252919091522054610a3a908363ffffffff610d4f16565b600160a060020a03808616600081815260026020908152604080832033861684529091529081902093909355908516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a35060019392505050565b60008282018381101561043a57fe5b600160a060020a03338116600090815260026020908152604080832093861683529290529081205480831115610b1357600160a060020a033381166000908152600260209081526040808320938816835292905290812055610b4a565b610b23818463ffffffff610d4f16565b600160a060020a033381166000908152600260209081526040808320938916835292905220555b600160a060020a0333811660008181526002602090815260408083209489168084529490915290819020547f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925915190815260200160405180910390a35060019392505050565b6000600160a060020a0383161515610bc757600080fd5b600160a060020a033316600090815260016020526040902054821115610bec57600080fd5b600160a060020a033316600090815260016020526040902054610c15908363ffffffff610d4f16565b600160a060020a033381166000908152600160205260408082209390935590851681522054610c4a908363ffffffff610aa716565b600160a060020a0380851660008181526001602052604090819020939093559133909116907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a350600192915050565b600160a060020a033381166000908152600260209081526040808320938616835292905290812054610ce3908363ffffffff610aa716565b600160a060020a0333811660008181526002602090815260408083209489168084529490915290819020849055919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591905190815260200160405180910390a350600192915050565b600082821115610d5b57fe5b509003905600a165627a7a723058201e3eb0e59ba0ca728f728bc12910cdd1992d2e22e1bdc779b130903192fdea780029

   Swarm Source:
bzzr://1e3eb0e59ba0ca728f728bc12910cdd1992d2e22e1bdc779b130903192fdea78

 

View All
Block Age transaction Difficulty 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.