Contract Overview
Balance: 0 Ether
Ether Value: $0
Transactions: 2191 txns
Token Tracker: Social Media Market (SMT)
Misc:
Address Watch: Add To Watch List
Contract Creator: 0xad8b03bb5576f31ff3fd29ebda4d5d920a5eafc9at txn 0xf08c8fde7353833e98f8a72fa8350b7f9ca59798e46083e3b4725d3dc14942d7
 Latest 25 transactions from a total of 2191 transactions
(+1 PendingTxn)

TxHash Age From To Value [TxFee]
0xa315be7be00191b8a0cbc9a65df9dba06d9828051f3b653c90c862a096443708(pending)0xeecc69e233f64f213c4324019d8ccd1b4312cded  IN  0x78eb8dc641077f049f910659b6d580e80dc4d2370 Ether(Pending)
0x1105cf0a9f6d8f72c7e73a11dcca175acf457fe386a8320a980522d3a5004ec71 day 22 hrs ago0xf51703df1edcf1b7ca513d5a3f1969065d638242  IN   0x78eb8dc641077f049f910659b6d580e80dc4d2370 Ether0.000364048
0x07d10ecd5e84153fbd57a24c47acf5643bf8245bb9c7fcc83fec846b1abc50271 day 23 hrs ago0x9ef349caa453742d7d7f6ea9e7944c3123665705  IN   0x78eb8dc641077f049f910659b6d580e80dc4d2370 Ether0.000546072
0xf5c9339d2d6b333e9226a22c970923cfdb6a335e94fa4984ef31ed6e6ec344f82 days 40 mins ago0x67024ab10761114c2c7276f6ce57a8d5fcc4e176  IN   0x78eb8dc641077f049f910659b6d580e80dc4d2370 Ether0.0001153882
0xb154547026ae575eaa3d7f8c7a4f6844ef622bb1b54110f99d97a3baa58eed882 days 40 mins ago0x67024ab10761114c2c7276f6ce57a8d5fcc4e176  IN   0x78eb8dc641077f049f910659b6d580e80dc4d2370 Ether0.0001149914
0xf2adf1fd4f5eedf5e5e6588bbba5a53ad6ebd18b6ab285504214ca32ef86e4742 days 1 hr ago0x67024ab10761114c2c7276f6ce57a8d5fcc4e176  IN   0x78eb8dc641077f049f910659b6d580e80dc4d2370 Ether0.0001898322
0xa7f667c43207d876e4a0a9cf48f2b463e1daf23a95f4c3e70b4600a7cc5585a13 days 23 hrs ago0x9579d94117b8cccd73ee72ef3a0a3a877b978d0f  IN   0x78eb8dc641077f049f910659b6d580e80dc4d2370 Ether0.00022286
0xbc1580f9e7cc2f5bd8ae4fd8022434d2c8b8d76be1eef8f0ebf4ec3a06babc794 days 15 mins ago0x22776a7aa596fad916bb3e202fc840e69ad84105  IN   0x78eb8dc641077f049f910659b6d580e80dc4d2370 Ether0.001528726
0x61eb7d2c13740c1313d506c0b06faba33728aa1480cbe80d53c080fb4e7418da4 days 5 hrs ago0x87f7beeda96216ec2a325e417a45ed262495686b  IN   0x78eb8dc641077f049f910659b6d580e80dc4d2370 Ether0.000992218
0x17ca6975bd9edf425ebfd8ba3d0f6dffce5ea4d11a24b91943ac6ee5138ce1614 days 19 hrs ago0x550b39f59ad583b86d603377ff9bbd97ed4e756a  IN   0x78eb8dc641077f049f910659b6d580e80dc4d2370 Ether0.000148632
0xa3b77f5fbd1bf9f50e73be35371fe22ae2c9d56812f017a1d694ec4941a5fb645 days 15 hrs ago0x67024ab10761114c2c7276f6ce57a8d5fcc4e176  IN   0x78eb8dc641077f049f910659b6d580e80dc4d2370 Ether0.0001149914
0x84dca675bf1ae02b1a60ffdeb59d331f0faccc8e980401b4444dd50152bc43895 days 17 hrs ago0x67024ab10761114c2c7276f6ce57a8d5fcc4e176  IN   0x78eb8dc641077f049f910659b6d580e80dc4d2370 Ether0.000254419056
0x4551c7247019d6bedf98bc73387e7ca267c6c1d930cc1bed769d064031292ce96 days 8 hrs ago0xc90d9ce859af0b51ddff9823010dd12d20d82b45  IN   0x78eb8dc641077f049f910659b6d580e80dc4d2370 Ether0.000835552
0x6d876fbe206ccc1899d1d7c8c69ea63748da5e080b4b10ec33ee761d029d0c457 days 7 hrs ago0x87f7beeda96216ec2a325e417a45ed262495686b  IN   0x78eb8dc641077f049f910659b6d580e80dc4d2370 Ether0.000993434
0x924517cc9a2faf7f1089108857ba30f47778c1f0aedd53f09b216c226f7571117 days 16 hrs ago0x36d954f1d37ececeee984210323ed0a11bdbcd4b  IN   0x78eb8dc641077f049f910659b6d580e80dc4d2370 Ether0.001520854
0xf16072be3480b7f701ec9056b724a1f5fc9a511828fccd86f840d877c81d72db8 days 21 hrs ago0xff4699562aa550215e1687a416a7d7e84ba9234a  IN   0x78eb8dc641077f049f910659b6d580e80dc4d2370 Ether0.000781662
0x9f7e87aeaa26d63552ab5c7bf2008f910bae8a2ee7589fcbad3775aedd3ac8ba9 days 32 mins ago0x1c829e7a1b5ca44cc381863e10448504e07f78e9  IN   0x78eb8dc641077f049f910659b6d580e80dc4d2370 Ether0.00026111
0x99335f9ccc84cd7d3f5d6eb58095a4d917cd6756ea92faa0d91d35b89f69ea7310 days 12 hrs ago0xb2338bb7de62918c95951869ff08fdff72a58f9b  IN   0x78eb8dc641077f049f910659b6d580e80dc4d2370 Ether0.000111666
0x74ea6465ce738322a05fe82300323528645acd802bfda5b9bd668ead41f0d56912 days 19 hrs ago0x5fd75d043de23c16627ba1010e198f85a6947dc8  IN   0x78eb8dc641077f049f910659b6d580e80dc4d2370 Ether0.00068355
0x65c689deda84fd062a096625f0f56924a119b7f889a412f6ae1b76309a5d3ee912 days 19 hrs ago0x5fd75d043de23c16627ba1010e198f85a6947dc8  IN   0x78eb8dc641077f049f910659b6d580e80dc4d2370 Ether0.00045378
0xae79625def0acaa7d8927d978483bc5829bfd7433052014dbd904381ecf455b713 days 17 hrs ago0x982fe73d2b193849b9819b411547bb6e341e5fc9  IN   0x78eb8dc641077f049f910659b6d580e80dc4d2370 Ether0.001526102
0xc5edeba7778535cb98de27c856932e90079efc17c4942f3032b1e2011710f68d13 days 22 hrs ago0x2e0d75b1061628a78f61f1d8a002db5455d46735  IN   0x78eb8dc641077f049f910659b6d580e80dc4d2370 Ether0.00022222
0x9e734270e8dcb294b29280a1c283f5936fa62b0e16e364abb901d5397c35936813 days 23 hrs agoCobinhood_1  IN   0x78eb8dc641077f049f910659b6d580e80dc4d2370 Ether0.0009306908
0x3b79fce2d4caf84b0ff316594765378085d79e2492ea77bb24a7808e2aeb9ed414 days 7 hrs ago0x2e0d75b1061628a78f61f1d8a002db5455d46735  IN   0x78eb8dc641077f049f910659b6d580e80dc4d2370 Ether0.00052094
0xbc4a7244d645190c1135d59e1fa9010820550bab32a6488bd8f1f1b358d1f9ff14 days 8 hrs ago0xbd1ac78ed1fe5ec67eac7c98eccec3f24e7c2043  IN   0x78eb8dc641077f049f910659b6d580e80dc4d2370 Ether0.000781662
[ 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), NestedArrayFunctionCallDecoder (medium-severity) SolidityCompiler Bugs.

Contract Source Code Verified (Exact Match)
Contract Name: SocialMediaMarketToken
Compiler Text: v0.4.20+commit.3155dd80
Optimization Enabled: Yes
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

pragma solidity ^0.4.16;

/*
 * Abstract Token Smart Contract.  Copyright © 2017 by ABDK Consulting.
 * Author: Mikhail Vladimirov <[email protected]>
 */
pragma solidity ^0.4.20;

/*
 * EIP-20 Standard Token Smart Contract Interface.
 * Copyright © 2016–2018 by ABDK Consulting.
 * Author: Mikhail Vladimirov <[email protected]>
 */
pragma solidity ^0.4.20;

/**
 * ERC-20 standard token interface, as defined
 * <a href="https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20.md">here</a>.
 */
contract Token {
  /**
   * Get total number of tokens in circulation.
   *
   * @return total number of tokens in circulation
   */
  function totalSupply () public view returns (uint256 supply);

  /**
   * Get number of tokens currently belonging to given owner.
   *
   * @param _owner address to get number of tokens currently belonging to the
   *        owner of
   * @return number of tokens currently belonging to the owner of given address
   */
  function balanceOf (address _owner) public view returns (uint256 balance);

  /**
   * Transfer given number of tokens from message sender to given recipient.
   *
   * @param _to address to transfer tokens to the owner of
   * @param _value number of tokens to transfer to the owner of given address
   * @return true if tokens were transferred successfully, false otherwise
   */
  function transfer (address _to, uint256 _value)
  public returns (bool success);

  /**
   * Transfer given number of tokens from given owner to given recipient.
   *
   * @param _from address to transfer tokens from the owner of
   * @param _to address to transfer tokens to the owner of
   * @param _value number of tokens to transfer from given owner to given
   *        recipient
   * @return true if tokens were transferred successfully, false otherwise
   */
  function transferFrom (address _from, address _to, uint256 _value)
  public returns (bool success);

  /**
   * Allow given spender to transfer given number of tokens from message sender.
   *
   * @param _spender address to allow the owner of to transfer tokens from
   *        message sender
   * @param _value number of tokens to allow to transfer
   * @return true if token transfer was successfully approved, false otherwise
   */
  function approve (address _spender, uint256 _value)
  public returns (bool success);

  /**
   * Tell how many tokens given spender is currently allowed to transfer from
   * given owner.
   *
   * @param _owner address to get number of tokens allowed to be transferred
   *        from the owner of
   * @param _spender address to get number of tokens allowed to be transferred
   *        by the owner of
   * @return number of tokens given spender is currently allowed to transfer
   *         from given owner
   */
  function allowance (address _owner, address _spender)
  public view returns (uint256 remaining);

  /**
   * Logged when tokens were transferred from one owner to another.
   *
   * @param _from address of the owner, tokens were transferred from
   * @param _to address of the owner, tokens were transferred to
   * @param _value number of tokens transferred
   */
  event Transfer (address indexed _from, address indexed _to, uint256 _value);

  /**
   * Logged when owner approved his tokens to be transferred by some spender.
   *
   * @param _owner owner who approved his tokens to be transferred
   * @param _spender spender who were allowed to transfer the tokens belonging
   *        to the owner
   * @param _value number of tokens belonging to the owner, approved to be
   *        transferred by the spender
   */
  event Approval (
    address indexed _owner, address indexed _spender, uint256 _value);
}
/*
 * Safe Math Smart Contract.  Copyright © 2016–2017 by ABDK Consulting.
 * Author: Mikhail Vladimirov <[email protected]>
 */
pragma solidity ^0.4.20;

/**
 * Provides methods to safely add, subtract and multiply uint256 numbers.
 */
contract SafeMath {
  uint256 constant private MAX_UINT256 =
    0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF;

  /**
   * Add two uint256 values, throw in case of overflow.
   *
   * @param x first value to add
   * @param y second value to add
   * @return x + y
   */
  function safeAdd (uint256 x, uint256 y)
  pure internal
  returns (uint256 z) {
    assert (x <= MAX_UINT256 - y);
    return x + y;
  }

  /**
   * Subtract one uint256 value from another, throw in case of underflow.
   *
   * @param x value to subtract from
   * @param y value to subtract
   * @return x - y
   */
  function safeSub (uint256 x, uint256 y)
  pure internal
  returns (uint256 z) {
    assert (x >= y);
    return x - y;
  }

  /**
   * Multiply two uint256 values, throw in case of overflow.
   *
   * @param x first value to multiply
   * @param y second value to multiply
   * @return x * y
   */
  function safeMul (uint256 x, uint256 y)
  pure internal
  returns (uint256 z) {
    if (y == 0) return 0; // Prevent division by zero at the next line
    assert (x <= MAX_UINT256 / y);
    return x * y;
  }
}


/**
 * Abstract Token Smart Contract that could be used as a base contract for
 * ERC-20 token contracts.
 */
contract AbstractToken is Token, SafeMath {
  /**
   * Create new Abstract Token contract.
   */
  function AbstractToken () public {
    // Do nothing
  }

  /**
   * Get number of tokens currently belonging to given owner.
   *
   * @param _owner address to get number of tokens currently belonging to the
   *        owner of
   * @return number of tokens currently belonging to the owner of given address
   */
  function balanceOf (address _owner) public view returns (uint256 balance) {
    return accounts [_owner];
  }

  /**
   * Transfer given number of tokens from message sender to given recipient.
   *
   * @param _to address to transfer tokens to the owner of
   * @param _value number of tokens to transfer to the owner of given address
   * @return true if tokens were transferred successfully, false otherwise
   */
  function transfer (address _to, uint256 _value)
  public returns (bool success) {
    uint256 fromBalance = accounts [msg.sender];
    if (fromBalance < _value) return false;
    if (_value > 0 && msg.sender != _to) {
      accounts [msg.sender] = safeSub (fromBalance, _value);
      accounts [_to] = safeAdd (accounts [_to], _value);
    }
    Transfer (msg.sender, _to, _value);
    return true;
  }

  /**
   * Transfer given number of tokens from given owner to given recipient.
   *
   * @param _from address to transfer tokens from the owner of
   * @param _to address to transfer tokens to the owner of
   * @param _value number of tokens to transfer from given owner to given
   *        recipient
   * @return true if tokens were transferred successfully, false otherwise
   */
  function transferFrom (address _from, address _to, uint256 _value)
  public returns (bool success) {
    uint256 spenderAllowance = allowances [_from][msg.sender];
    if (spenderAllowance < _value) return false;
    uint256 fromBalance = accounts [_from];
    if (fromBalance < _value) return false;

    allowances [_from][msg.sender] =
      safeSub (spenderAllowance, _value);

    if (_value > 0 && _from != _to) {
      accounts [_from] = safeSub (fromBalance, _value);
      accounts [_to] = safeAdd (accounts [_to], _value);
    }
    Transfer (_from, _to, _value);
    return true;
  }

  /**
   * Allow given spender to transfer given number of tokens from message sender.
   *
   * @param _spender address to allow the owner of to transfer tokens from
   *        message sender
   * @param _value number of tokens to allow to transfer
   * @return true if token transfer was successfully approved, false otherwise
   */
  function approve (address _spender, uint256 _value)
  public returns (bool success) {
    allowances [msg.sender][_spender] = _value;
    Approval (msg.sender, _spender, _value);

    return true;
  }

  /**
   * Tell how many tokens given spender is currently allowed to transfer from
   * given owner.
   *
   * @param _owner address to get number of tokens allowed to be transferred
   *        from the owner of
   * @param _spender address to get number of tokens allowed to be transferred
   *        by the owner of
   * @return number of tokens given spender is currently allowed to transfer
   *         from given owner
   */
  function allowance (address _owner, address _spender)
  public view returns (uint256 remaining) {
    return allowances [_owner][_spender];
  }

  /**
   * Mapping from addresses of token holders to the numbers of tokens belonging
   * to these token holders.
   */
  mapping (address => uint256) internal accounts;

  /**
   * Mapping from addresses of token holders to the mapping of addresses of
   * spenders to the allowances set by these token holders to these spenders.
   */
  mapping (address => mapping (address => uint256)) internal allowances;
}


/**
 * Social Media Market token smart contract.
 */
contract SocialMediaMarketToken is AbstractToken {
  /**
   * Address of the owner of this smart contract.
   */
  address private owner;

  /**
   * Total number of tokens in circulation.
   */
  uint256 tokenCount;

  /**
   * True if tokens transfers are currently frozen, false otherwise.
   */
  bool frozen = false;

  /**
   * Create new Social Media Market token smart contract, with given number of tokens issued
   * and given to msg.sender, and make msg.sender the owner of this smart
   * contract.
   *
   * @param _tokenCount number of tokens to issue and give to msg.sender
   */
  function SocialMediaMarketToken (uint256 _tokenCount) public {
    owner = msg.sender;
    tokenCount = _tokenCount;
    accounts [msg.sender] = _tokenCount;
  }

  /**
   * Get total number of tokens in circulation.
   *
   * @return total number of tokens in circulation
   */
  function totalSupply () public view returns (uint256 supply) {
    return tokenCount;
  }

  /**
   * Get name of this token.
   *
   * @return name of this token
   */
  function name () public pure returns (string result) {
    return "Social Media Market";
  }

  /**
   * Get symbol of this token.
   *
   * @return symbol of this token
   */
  function symbol () public pure returns (string result) {
    return "SMT";
  }

  /**
   * Get number of decimals for this token.
   *
   * @return number of decimals for this token
   */
  function decimals () public pure returns (uint8 result) {
    return 8;
  }

  /**
   * Transfer given number of tokens from message sender to given recipient.
   *
   * @param _to address to transfer tokens to the owner of
   * @param _value number of tokens to transfer to the owner of given address
   * @return true if tokens were transferred successfully, false otherwise
   */
  function transfer (address _to, uint256 _value)
    public returns (bool success) {
    if (frozen) return false;
    else return AbstractToken.transfer (_to, _value);
  }

  /**
   * Transfer given number of tokens from given owner to given recipient.
   *
   * @param _from address to transfer tokens from the owner of
   * @param _to address to transfer tokens to the owner of
   * @param _value number of tokens to transfer from given owner to given
   *        recipient
   * @return true if tokens were transferred successfully, false otherwise
   */
  function transferFrom (address _from, address _to, uint256 _value)
    public returns (bool success) {
    if (frozen) return false;
    else return AbstractToken.transferFrom (_from, _to, _value);
  }

  /**
   * Change how many tokens given spender is allowed to transfer from message
   * spender.  In order to prevent double spending of allowance, this method
   * receives assumed current allowance value as an argument.  If actual
   * allowance differs from an assumed one, this method just returns false.
   *
   * @param _spender address to allow the owner of to transfer tokens from
   *        message sender
   * @param _currentValue assumed number of tokens currently allowed to be
   *        transferred
   * @param _newValue number of tokens to allow to transfer
   * @return true if token transfer was successfully approved, false otherwise
   */
  function approve (address _spender, uint256 _currentValue, uint256 _newValue)
    public returns (bool success) {
    if (allowance (msg.sender, _spender) == _currentValue)
      return approve (_spender, _newValue);
    else return false;
  }

  /**
   * Burn given number of tokens belonging to message sender.
   *
   * @param _value number of tokens to burn
   * @return true on success, false on error
   */
  function burnTokens (uint256 _value) public returns (bool success) {
    if (_value > accounts [msg.sender]) return false;
    else if (_value > 0) {
      accounts [msg.sender] = safeSub (accounts [msg.sender], _value);
      tokenCount = safeSub (tokenCount, _value);

      Transfer (msg.sender, address (0), _value);
      return true;
    } else return true;
  }

  /**
   * Set new owner for the smart contract.
   * May only be called by smart contract owner.
   *
   * @param _newOwner address of new owner of the smart contract
   */
  function setOwner (address _newOwner) public {
    require (msg.sender == owner);

    owner = _newOwner;
  }

  /**
   * Freeze token transfers.
   * May only be called by smart contract owner.
   */
  function freezeTransfers () public {
    require (msg.sender == owner);

    if (!frozen) {
      frozen = true;
      Freeze ();
    }
  }

  /**
   * Unfreeze token transfers.
   * May only be called by smart contract owner.
   */
  function unfreezeTransfers () public {
    require (msg.sender == owner);

    if (frozen) {
      frozen = false;
      Unfreeze ();
    }
  }

  /**
   * Logged when token transfers were frozen.
   */
  event Freeze ();

  /**
   * Logged when token transfers were unfrozen.
   */
  event Unfreeze ();
}

    Contract ABI  
[{"constant":false,"inputs":[],"name":"freezeTransfers","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"result","type":"string"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_newOwner","type":"address"}],"name":"setOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"supply","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":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"result","type":"uint8"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":false,"inputs":[],"name":"unfreezeTransfers","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_currentValue","type":"uint256"},{"name":"_newValue","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"burnTokens","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":true,"inputs":[],"name":"symbol","outputs":[{"name":"result","type":"string"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","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":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"_tokenCount","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[],"name":"Freeze","type":"event"},{"anonymous":false,"inputs":[],"name":"Unfreeze","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"},{"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"}]

  Contract Creation Code Switch To Opcodes View
60606040526004805460ff19169055341561001957600080fd5b6040516020806109ca8339810160405280805160028054600160a060020a033316600160a060020a031990911681179091556003829055600090815260208190526040902055505061095a806100706000396000f3006060604052600436106100cf5763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416630150246081146100d457806306fdde03146100e9578063095ea7b31461017357806313af4035146101a957806318160ddd146101c857806323b872dd146101ed578063313ce5671461021557806331c420d41461023e578063426a8493146102515780636d1b229d1461027657806370a082311461028c57806395d89b41146102ab578063a9059cbb146102be578063dd62ed3e146102e0575b600080fd5b34156100df57600080fd5b6100e7610305565b005b34156100f457600080fd5b6100fc610368565b60405160208082528190810183818151815260200191508051906020019080838360005b83811015610138578082015183820152602001610120565b50505050905090810190601f1680156101655780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561017e57600080fd5b610195600160a060020a03600435166024356103a9565b604051901515815260200160405180910390f35b34156101b457600080fd5b6100e7600160a060020a0360043516610416565b34156101d357600080fd5b6101db610460565b60405190815260200160405180910390f35b34156101f857600080fd5b610195600160a060020a0360043581169060243516604435610466565b341561022057600080fd5b610228610491565b60405160ff909116815260200160405180910390f35b341561024957600080fd5b6100e7610496565b341561025c57600080fd5b610195600160a060020a03600435166024356044356104f4565b341561028157600080fd5b610195600435610519565b341561029757600080fd5b6101db600160a060020a03600435166105e6565b34156102b657600080fd5b6100fc610601565b34156102c957600080fd5b610195600160a060020a0360043516602435610642565b34156102eb57600080fd5b6101db600160a060020a0360043581169060243516610669565b60025433600160a060020a0390811691161461032057600080fd5b60045460ff161515610366576004805460ff191660011790557f615acbaede366d76a8b8cb2a9ada6a71495f0786513d71aa97aaf0c3910b78de60405160405180910390a15b565b61037061091c565b60408051908101604052601381527f536f6369616c204d65646961204d61726b6574000000000000000000000000006020820152905090565b600160a060020a03338116600081815260016020908152604080832094871680845294909152808220859055909291907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a35060015b92915050565b60025433600160a060020a0390811691161461043157600080fd5b6002805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b60035490565b60045460009060ff161561047c5750600061048a565b610487848484610694565b90505b9392505050565b600890565b60025433600160a060020a039081169116146104b157600080fd5b60045460ff1615610366576004805460ff191690557f2f05ba71d0df11bf5fa562a6569d70c4f80da84284badbe015ce1456063d0ded60405160405180910390a1565b6000826105013386610669565b14156105115761048784836103a9565b50600061048a565b600160a060020a033316600090815260208190526040812054821115610541575060006105e1565b60008211156105dd57600160a060020a03331660009081526020819052604090205461056d90836107fd565b600160a060020a03331660009081526020819052604090205560035461059390836107fd565b600355600033600160a060020a03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405190815260200160405180910390a35060016105e1565b5060015b919050565b600160a060020a031660009081526020819052604090205490565b61060961091c565b60408051908101604052600381527f534d5400000000000000000000000000000000000000000000000000000000006020820152905090565b60045460009060ff161561065857506000610410565b610662838361080f565b9050610410565b600160a060020a03918216600090815260016020908152604080832093909416825291909152205490565b600160a060020a0380841660009081526001602090815260408083203390941683529290529081205481838210156106cf57600092506107f4565b50600160a060020a038516600090815260208190526040902054838110156106fa57600092506107f4565b61070482856107fd565b600160a060020a0380881660009081526001602090815260408083203390941683529290529081209190915584118015610750575084600160a060020a031686600160a060020a031614155b156107a85761075f81856107fd565b600160a060020a03808816600090815260208190526040808220939093559087168152205461078e9085610906565b600160a060020a0386166000908152602081905260409020555b84600160a060020a031686600160a060020a03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8660405190815260200160405180910390a3600192505b50509392505050565b60008183101561080957fe5b50900390565b600160a060020a0333166000908152602081905260408120548281101561083957600091506108ff565b60008311801561085b575083600160a060020a031633600160a060020a031614155b156108b35761086a81846107fd565b600160a060020a0333811660009081526020819052604080822093909355908616815220546108999084610906565b600160a060020a0385166000908152602081905260409020555b83600160a060020a031633600160a060020a03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8560405190815260200160405180910390a3600191505b5092915050565b600060001982900383111561091757fe5b500190565b602060405190810160405260008152905600a165627a7a7230582038fa488989447a823a62b2a7c1ab0504d56aae6098867597c9d09f44927f7e2b0029000000000000000000000000000000000000000000000000001404b230956500

    Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000000000000000000000000000001404b230956500

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000000000000000000000000000001404b230956500


   Swarm Source:
bzzr://38fa488989447a823a62b2a7c1ab0504d56aae6098867597c9d09f44927f7e2b

 

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.