Contract Overview
Balance: 0 Ether
Ether Value: $0
Transactions: 3040 txns
Token Tracker: MasterNet (MASH)
Misc:
Address Watch: Add To Watch List
Contract Creator: 0x30beda406f36b8563f2730c4b5257a5e7b2e4df9at txn 0x6a1f3b6c597c18133207387e68f81ea7b7ba14a528c1b0defea671f7787f617a
 Latest 25 transactions from a total of 3040 transactions

TxHash Age From To Value [TxFee]
0xa12815cc4aca991afde64c47a961c1fee3d3ec85f220f2c608abbf10769a441138 mins ago0x275fb0dca6b0dd2d9a231df85a191a67aabea533  IN   0xa0d440c6da37892dc06ee7930b2eede0634fd6810 Ether0.0003397744
0x2860097172c6c66f5ea7526624f20d15eaedccd7c2efbb289794624aa56db1b72 hrs 23 mins ago0x623146ac1f7f562c1530c7d07e7d8c1546131b0b  IN   0xa0d440c6da37892dc06ee7930b2eede0634fd6810 Ether0.00073608
0xf97ca7d162e4058ca85b6a0a3bf800f36bfc3b8f20e0c799426f4554d6f0ed1f11 hrs 26 mins ago0xd977b70a79655c75ee615efd16906c27b7294b96  IN   0xa0d440c6da37892dc06ee7930b2eede0634fd6810 Ether0.000424718009
0x6b68bdfc616565da2c61db5fe0b8a397d17381823500b845b0fc977bc950dd1412 hrs 48 mins ago0xd977b70a79655c75ee615efd16906c27b7294b96  IN   0xa0d440c6da37892dc06ee7930b2eede0634fd6810 Ether0.000424718009
0x34ba97c0ae6cf6ef0dfc249f3e7943b22506df0523236edd757c5f786e8bce4116 hrs 46 mins ago0x5c556fd1614eadb81f4371ca524394f0461deb65  IN   0xa0d440c6da37892dc06ee7930b2eede0634fd6810 Ether0.0003391856
0x3099461df9458fc8d4d1f3b00f540e92e34c272952639b7d1bf767ffb38c881b21 hrs 15 mins ago0x623146ac1f7f562c1530c7d07e7d8c1546131b0b  IN   0xa0d440c6da37892dc06ee7930b2eede0634fd6810 Ether0.00073736
0x21069ca09ca12383a714d552e0c67d104e0ce046af55dcc639cdd74df7289aae22 hrs 4 mins ago0xf91efa54b5899d2bf0bbac0ee9d8408241233cfe  IN   0xa0d440c6da37892dc06ee7930b2eede0634fd6810 Ether0.0001957396
0x7ebfdd27b16d5692ead043943443b39c35805ba43333d878f00bdddaa9fd773f1 day 16 hrs ago0xf91efa54b5899d2bf0bbac0ee9d8408241233cfe  IN   0xa0d440c6da37892dc06ee7930b2eede0634fd6810 Ether0.000258524
0x7766917c2127e8f6ed5c2c3beb9ccdf41909a856184eb93bdef5d83e020bc8251 day 16 hrs ago0xe1ed9ae4c4d5faf6a4ddcf685a1171d81f6d76de  IN   0xa0d440c6da37892dc06ee7930b2eede0634fd6810 Ether0.00110988
0x7dea4bbbfffa2d737cd6ce6b56da947cbf03d084b7de34b5d426a2f577dcbce91 day 18 hrs ago0x31effe58d9dbe10d07c0c145a3858dca8bc8430d  IN   0xa0d440c6da37892dc06ee7930b2eede0634fd6810 Ether0.00065796
0x5477c78a6cb3cbcf17360b2a393ebb56166d1b21fec8fb181a186f8eaa7da7f51 day 18 hrs ago0x623146ac1f7f562c1530c7d07e7d8c1546131b0b  IN   0xa0d440c6da37892dc06ee7930b2eede0634fd6810 Ether0.00103864
0xc80319a15c4b31effb4641d8ebdb15f6033edf5e19e22c5370a5c3cd263a5a0a1 day 21 hrs ago0x0ce5eae7fc62bafd003c94b67c500043b6fdd25e  IN   0xa0d440c6da37892dc06ee7930b2eede0634fd6810 Ether0.000346181345
0x21fe490cede34b75a9627b93ea73356499a5f3d91e6974f17b3f2965a40d83741 day 21 hrs ago0xbefc88fb000fe4b9c6be76f842cf2562d762a00a  IN   0xa0d440c6da37892dc06ee7930b2eede0634fd6810 Ether0.000340371709
0xcf8180c4492c1a93d1e01bceaf564d909134187f1a24b23c00ff6ee3546639ee2 days 1 hr ago0x20e87394500823318726002f15fc6adf0e5de15b  IN   0xa0d440c6da37892dc06ee7930b2eede0634fd6810 Ether0.000424718009
0x35272c29371cc0a20dbccfc36972ff8e2733d330ea709e6f35ecfb19343639782 days 2 hrs ago0xa5326191469b6e9ecb46f86e04cc66d4161c2a26  IN   0xa0d440c6da37892dc06ee7930b2eede0634fd6810 Ether0.000065796
0x34a37b9c9e9818a14c122d13ba911b3fc7aa71ccd0e9ae1994b3b1dd184bbe442 days 2 hrs ago0xf68e7778f2bc9b5fc14acbc4ad1fbe9356719cb1  IN   0xa0d440c6da37892dc06ee7930b2eede0634fd6810 Ether0.000155796
0x2dd46f6f8ca5b7595fbd2c0fc3a69586b010e72369432a0c7e245d97ae992a8c2 days 2 hrs ago0xf68e7778f2bc9b5fc14acbc4ad1fbe9356719cb1  IN   0xa0d440c6da37892dc06ee7930b2eede0634fd6810 Ether0.000110796
0xd4808dd596e60623227a454e017fcc5daf95a0ef42456a46d9680f90bcf163172 days 12 hrs ago0x1e0fb329052aa9d5a90785e2f6e9b881ece0bd43  IN   0xa0d440c6da37892dc06ee7930b2eede0634fd6810 Ether0.0003815838
0xb1c4d7330de101dafe9e56a2174768e0d69d41f65ee7d6fb009c58bf742b333f2 days 13 hrs ago0xe1ed9ae4c4d5faf6a4ddcf685a1171d81f6d76de  IN   0xa0d440c6da37892dc06ee7930b2eede0634fd6810 Ether0.00110604
0x337bc84c512b9a5d1ad2b1c3ebd9c2a88fce0f37fa1a55f2d8236315d8239a6b2 days 23 hrs ago0x3e240e9415efa705edce00912c8bf0e92f6d35ca  IN   0xa0d440c6da37892dc06ee7930b2eede0634fd6810 Ether0.0000787248
0x4a8484128f552101782ef4940c6e5ea3b59b83263cf8015703371ad2d4b9bee23 days 18 mins ago0x67e298d510996f875daba60060c34d70fc75d0f2  IN   0xa0d440c6da37892dc06ee7930b2eede0634fd6810 Ether0.0001327248
0x6c3b0a04df98df159af8976b517f5f8ebb9525172e18ac5f9d771f7177792c953 days 27 mins ago0x623146ac1f7f562c1530c7d07e7d8c1546131b0b  IN   0xa0d440c6da37892dc06ee7930b2eede0634fd6810 Ether0.00103608
0x14e14933c3cde25aaf450da8ebd5c1df9429aace7a6f5cbcd370755665d850a33 days 9 hrs ago0x9787366a016a655bc98a291b69762dc2a495a1b6  IN   0xa0d440c6da37892dc06ee7930b2eede0634fd6810 Ether0.000107424
0x0b597ad2fd5f61ad3bca9c5987ee4d1e4f0149485056b5c2a2afd05d702e36c63 days 14 hrs ago0x3e240e9415efa705edce00912c8bf0e92f6d35ca  IN   0xa0d440c6da37892dc06ee7930b2eede0634fd6810 Ether0.0000791856
0x918636fa512bf36590de147be0d3af586c205e217d658d1577e2db407614e06f3 days 14 hrs ago0x623146ac1f7f562c1530c7d07e7d8c1546131b0b  IN   0xa0d440c6da37892dc06ee7930b2eede0634fd6810 Ether0.00103864
[ 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 ExpExponentCleanup (medium/high-severity), EventStructWrongData (very low-severity) SolidityCompiler Bugs.

Contract Source Code Verified (Exact Match)
Contract Name: MasterNet
Compiler Text: v0.4.24+commit.e67f0147
Optimization Enabled: Yes
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

pragma solidity ^0.4.24;

/**
 * @title ERC20Basic
 * @dev Simpler version of ERC20 interface
 * @dev see https://github.com/ethereum/EIPs/issues/179
 */
contract ERC20Basic {
  function totalSupply() public view returns (uint256);
  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);
}

/**
 * @title SafeMath
 * @dev Math operations with safety checks that throw on error
 */
library SafeMath {

  /**
  * @dev Multiplies two numbers, throws on overflow.
  */
  function mul(uint256 a, uint256 b) internal pure returns (uint256 c) {
    // Gas optimization: this is cheaper than asserting 'a' not being zero, but the
    // benefit is lost if 'b' is also tested.
    // See: https://github.com/OpenZeppelin/openzeppelin-solidity/pull/522
    if (a == 0) {
      return 0;
    }

    c = a * b;
    assert(c / a == b);
    return c;
  }

  /**
  * @dev Integer division of two numbers, truncating the quotient.
  */
  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 a / b;
  }

  /**
  * @dev Subtracts two numbers, throws on overflow (i.e. if subtrahend is greater than minuend).
  */
  function sub(uint256 a, uint256 b) internal pure returns (uint256) {
    assert(b <= a);
    return a - b;
  }

  /**
  * @dev Adds two numbers, throws on overflow.
  */
  function add(uint256 a, uint256 b) internal pure returns (uint256 c) {
    c = a + b;
    assert(c >= a);
    return c;
  }
}

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

  mapping(address => uint256) balances;

  uint256 totalSupply_;

  /**
  * @dev total number of tokens in existence
  */
  function totalSupply() public view returns (uint256) {
    return totalSupply_;
  }

  /**
  * @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]);

    balances[msg.sender] = balances[msg.sender].sub(_value);
    balances[_to] = balances[_to].add(_value);
    emit 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) {
    return balances[_owner];
  }

}

/**
 * @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
  );
}

/**
 * @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);
    emit 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;
    emit 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));
    emit 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);
    }
    emit Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
    return true;
  }

}

/**
 * @title Burnable Token
 * @dev Token that can be irreversibly burned (destroyed).
 */
contract BurnableToken is BasicToken {

  event Burn(address indexed burner, uint256 value);

  /**
   * @dev Burns a specific amount of tokens.
   * @param _value The amount of token to be burned.
   */
  function burn(uint256 _value) public {
    _burn(msg.sender, _value);
  }

  function _burn(address _who, uint256 _value) internal {
    require(_value <= balances[_who]);
    // no need to require value <= totalSupply, since that would imply the
    // sender's balance is greater than the totalSupply, which *should* be an assertion failure

    balances[_who] = balances[_who].sub(_value);
    totalSupply_ = totalSupply_.sub(_value);
    emit Burn(_who, _value);
    emit Transfer(_who, address(0), _value);
  }
}

/**
 * @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.
   */
  constructor() 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 {
    _transferOwnership(_newOwner);
  }

  /**
   * @dev Transfers control of the contract to a newOwner.
   * @param _newOwner The address to transfer ownership to.
   */
  function _transferOwnership(address _newOwner) internal {
    require(_newOwner != address(0));
    emit OwnershipTransferred(owner, _newOwner);
    owner = _newOwner;
  }
}

contract MasterNet is StandardToken, BurnableToken, Ownable {
  string public constant name = "MasterNet";
  string public constant symbol = "MASH";
  uint8 public constant decimals = 8;  
  uint256 public constant INITIAL_SUPPLY = 200000000 * (10 ** uint256(decimals));

  constructor() public {
    totalSupply_ = INITIAL_SUPPLY;
    balances[msg.sender] = totalSupply_;        
    emit Transfer(0x0, msg.sender, totalSupply_);
  }

  function batchTransfer(address[] _receivers, uint256[] _amounts) public returns(bool) {
    uint256 cnt = _receivers.length;
    require(cnt > 0 && cnt <= 20);
    require(cnt == _amounts.length);

    cnt = (uint8)(cnt);

    uint256 totalAmount = 0;
    for (uint8 i = 0; i < cnt; i++) {
      totalAmount = totalAmount.add(_amounts[i]);
    }

    require(totalAmount <= balances[msg.sender]);

    balances[msg.sender] = balances[msg.sender].sub(totalAmount);
    for (i = 0; i < cnt; i++) {
      balances[_receivers[i]] = balances[_receivers[i]].add(_amounts[i]);            
      emit Transfer(msg.sender, _receivers[i], _amounts[i]);
    }

    return true;
  }
  
}

    Contract ABI  
[{"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":"INITIAL_SUPPLY","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_subtractedValue","type":"uint256"}],"name":"decreaseApproval","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_receivers","type":"address[]"},{"name":"_amounts","type":"uint256[]"}],"name":"batchTransfer","outputs":[{"name":"","type":"bool"}],"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":"","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":[{"indexed":true,"name":"previousOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"burner","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Burn","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
608060405234801561001057600080fd5b5060038054600160a060020a0319163390811790915566470de4df820000600181905560008281526020818152604080832084905580519384525191927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a3610cf5806100876000396000f3006080604052600436106100e55763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146100ea578063095ea7b31461017457806318160ddd146101ac57806323b872dd146101d35780632ff2e9dc146101fd578063313ce5671461021257806342966c681461023d578063661884631461025757806370a082311461027b57806388d695b21461029c5780638da5cb5b1461032a57806395d89b411461035b578063a9059cbb14610370578063d73dd62314610394578063dd62ed3e146103b8578063f2fde38b146103df575b600080fd5b3480156100f657600080fd5b506100ff610400565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610139578181015183820152602001610121565b50505050905090810190601f1680156101665780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561018057600080fd5b50610198600160a060020a0360043516602435610437565b604080519115158252519081900360200190f35b3480156101b857600080fd5b506101c161049d565b60408051918252519081900360200190f35b3480156101df57600080fd5b50610198600160a060020a03600435811690602435166044356104a3565b34801561020957600080fd5b506101c1610608565b34801561021e57600080fd5b50610227610613565b6040805160ff9092168252519081900360200190f35b34801561024957600080fd5b50610255600435610618565b005b34801561026357600080fd5b50610198600160a060020a0360043516602435610625565b34801561028757600080fd5b506101c1600160a060020a0360043516610715565b3480156102a857600080fd5b506040805160206004803580820135838102808601850190965280855261019895369593946024949385019291829185019084908082843750506040805187358901803560208181028481018201909552818452989b9a9989019892975090820195509350839250850190849080828437509497506107309650505050505050565b34801561033657600080fd5b5061033f61091e565b60408051600160a060020a039092168252519081900360200190f35b34801561036757600080fd5b506100ff61092d565b34801561037c57600080fd5b50610198600160a060020a0360043516602435610964565b3480156103a057600080fd5b50610198600160a060020a0360043516602435610a33565b3480156103c457600080fd5b506101c1600160a060020a0360043581169060243516610acc565b3480156103eb57600080fd5b50610255600160a060020a0360043516610af7565b60408051808201909152600981527f4d61737465724e65740000000000000000000000000000000000000000000000602082015281565b336000818152600260209081526040808320600160a060020a038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a350600192915050565b60015490565b6000600160a060020a03831615156104ba57600080fd5b600160a060020a0384166000908152602081905260409020548211156104df57600080fd5b600160a060020a038416600090815260026020908152604080832033845290915290205482111561050f57600080fd5b600160a060020a038416600090815260208190526040902054610538908363ffffffff610b1716565b600160a060020a03808616600090815260208190526040808220939093559085168152205461056d908363ffffffff610b2916565b600160a060020a038085166000908152602081815260408083209490945591871681526002825282812033825290915220546105af908363ffffffff610b1716565b600160a060020a0380861660008181526002602090815260408083203384528252918290209490945580518681529051928716939192600080516020610caa833981519152929181900390910190a35060019392505050565b66470de4df82000081565b600881565b6106223382610b3c565b50565b336000908152600260209081526040808320600160a060020a03861684529091528120548083111561067a57336000908152600260209081526040808320600160a060020a03881684529091528120556106af565b61068a818463ffffffff610b1716565b336000908152600260209081526040808320600160a060020a03891684529091529020555b336000818152600260209081526040808320600160a060020a0389168085529083529281902054815190815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060019392505050565b600160a060020a031660009081526020819052604090205490565b815160009081808083118015610747575060148311155b151561075257600080fd5b8451831461075f57600080fd5b505060ff166000805b828160ff1610156107a85761079e858260ff1681518110151561078757fe5b60209081029091010151839063ffffffff610b2916565b9150600101610768565b336000908152602081905260409020548211156107c457600080fd5b336000908152602081905260409020546107e4908363ffffffff610b1716565b3360009081526020819052604081209190915590505b828160ff16101561091257610866858260ff1681518110151561081957fe5b90602001906020020151600080898560ff1681518110151561083757fe5b6020908102909101810151600160a060020a03168252810191909152604001600020549063ffffffff610b2916565b600080888460ff1681518110151561087a57fe5b6020908102909101810151600160a060020a03168252810191909152604001600020558551869060ff83169081106108ae57fe5b90602001906020020151600160a060020a031633600160a060020a0316600080516020610caa833981519152878460ff168151811015156108eb57fe5b906020019060200201516040518082815260200191505060405180910390a36001016107fa565b50600195945050505050565b600354600160a060020a031681565b60408051808201909152600481527f4d41534800000000000000000000000000000000000000000000000000000000602082015281565b6000600160a060020a038316151561097b57600080fd5b3360009081526020819052604090205482111561099757600080fd5b336000908152602081905260409020546109b7908363ffffffff610b1716565b3360009081526020819052604080822092909255600160a060020a038516815220546109e9908363ffffffff610b2916565b600160a060020a03841660008181526020818152604091829020939093558051858152905191923392600080516020610caa8339815191529281900390910190a350600192915050565b336000908152600260209081526040808320600160a060020a0386168452909152812054610a67908363ffffffff610b2916565b336000818152600260209081526040808320600160a060020a0389168085529083529281902085905580519485525191937f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929081900390910190a350600192915050565b600160a060020a03918216600090815260026020908152604080832093909416825291909152205490565b600354600160a060020a03163314610b0e57600080fd5b61062281610c2b565b600082821115610b2357fe5b50900390565b81810182811015610b3657fe5b92915050565b600160a060020a038216600090815260208190526040902054811115610b6157600080fd5b600160a060020a038216600090815260208190526040902054610b8a908263ffffffff610b1716565b600160a060020a038316600090815260208190526040902055600154610bb6908263ffffffff610b1716565b600155604080518281529051600160a060020a038416917fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5919081900360200190a2604080518281529051600091600160a060020a03851691600080516020610caa8339815191529181900360200190a35050565b600160a060020a0381161515610c4057600080fd5b600354604051600160a060020a038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a36003805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03929092169190911790555600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a723058207e797a211c51c9d8fc06aa3abe316bdff27bfcd903bc5125742a6c21c30017e10029

   Swarm Source:
bzzr://7e797a211c51c9d8fc06aa3abe316bdff27bfcd903bc5125742a6c21c30017e1

 

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