Contract Overview
Balance: 0 Ether
Ether Value: $0
Transactions: 1190 txns
Token Tracker: WES Token (WES)
Misc:
Address Watch: Add To Watch List
Contract Creator: 0x7a35b4cb1f65eff653be686110d98d28d6bcf738at txn 0x1520427ee7b9e78ae25d061f5696d89d8f9c3f49fc8d61119664c2ab96015a95
 Latest 25 transactions from a total of 1190 transactions

TxHash Age From To Value [TxFee]
0x6f7dbfa0a94f6eebd55adba8dc491625d28ee51e9c4eb7f76b862acd7228074b4 hrs 20 mins ago0x7a35b4cb1f65eff653be686110d98d28d6bcf738  IN   0x10766a65a17701eb411aedabfca1d94e072d44b80 Ether0.000470997
0x0be9386a6f4f90ff7850e1246355a1a89b5c06cb63ac35cd7316dbe0dcc33a611 day 5 hrs ago0xbe7292a53a417cb5bbcc3bb8b72567497146d02f  IN   0x10766a65a17701eb411aedabfca1d94e072d44b80 Ether0.001884278
0xd74d7d45a44d429762446967b35dc6321ae173dd4e4d701e4f53c37db24180f51 day 5 hrs ago0xbe7292a53a417cb5bbcc3bb8b72567497146d02f  IN   0x10766a65a17701eb411aedabfca1d94e072d44b80 Ether0.001886902
0x1b752d0da2d41eb4de2735932099021e03266cf352cdf98934580dc8036aaf3c1 day 6 hrs ago0x0861fca546225fbf8806986d211c8398f7457734  IN   0x10766a65a17701eb411aedabfca1d94e072d44b80 Ether0.001624307
0xd1c00519f02182f764d6d998c6e96f668208cf80db824ad1422cc0c68c4bdb4a1 day 6 hrs ago0xbfc471687902702d47f3d0e4b89c1cc3ea8e96fa  IN   0x10766a65a17701eb411aedabfca1d94e072d44b80 Ether0.00037461
0x552cfc2c6f37346e036748af23cce230b2ae47f23301af3717e6441e8e9e7ca02 days 10 mins ago0x56cbdc10156cba5f4e18d51a3664570c9f938cd1  IN   0x10766a65a17701eb411aedabfca1d94e072d44b80 Ether0.000918277
0x094c9b09b22eec0d4efbfbe3850fce90e7353ad2122cca2978a9f02a7dc6bc0d4 days 3 hrs ago0x746bdbc56684d63f4651de5b8a790f4bbae2d408  IN   0x10766a65a17701eb411aedabfca1d94e072d44b80 Ether0.00013935492
0x0694342c21491775aec8e4f88c4c014adfd4573613eb6b4b2f4c7e057fbb5ca04 days 5 hrs ago0xd38393fdbf77173e2becdb3374c7e1d5ea1d101f  IN   0x10766a65a17701eb411aedabfca1d94e072d44b80 Ether0.00047388165
0x6659372e0175d39ba2cb09998c04c6c121ded9d060f84134f79fb54b92f7e6784 days 6 hrs ago0x746bdbc56684d63f4651de5b8a790f4bbae2d408  IN   0x10766a65a17701eb411aedabfca1d94e072d44b80 Ether0.00054297135
0xa08ac6d693fabedba43b4f683bf0d028da3442c0b14259198c66a4188e83a0734 days 6 hrs ago0xb77b98c48a0c7428b600e0c18db4c704ec62c3b5  IN   0x10766a65a17701eb411aedabfca1d94e072d44b80 Ether0.0004308015
0xf20893820fd96a6a2af713cfbf4ef204bfc52b0d05bc83b52ab419e3418e16bc4 days 7 hrs ago0xb77b98c48a0c7428b600e0c18db4c704ec62c3b5  IN   0x10766a65a17701eb411aedabfca1d94e072d44b80 Ether0.0004293295
0x8940251d15d3f228696d373a301a2a75078bb0aa5582af24e64739de900fc3fc4 days 7 hrs ago0xe052e146ef635229ed0f648dd9032664ecea9610  IN   0x10766a65a17701eb411aedabfca1d94e072d44b80 Ether0.00022397
0x3b8e1494e7efd50c1d24345eaa6b33aff0a00f2eb89fa85d6b2e1197f35f347d4 days 7 hrs ago0xe052e146ef635229ed0f648dd9032664ecea9610  IN   0x10766a65a17701eb411aedabfca1d94e072d44b80 Ether0.00052269
0x254a59b1e181d2154721ccca1348476889e55cd1c8515f641690d2403041356f5 days 3 hrs ago0xc48d8b31d010147a2925df0ba3a8afcd44a3f78a  IN   0x10766a65a17701eb411aedabfca1d94e072d44b80 Ether0.000156999
0xbda3d471d4bc6c49ee6a1baf03ed5c04288d822cd0fde44255457ad5f4c3baad5 days 6 hrs ago0x1b075926316026fe0268ffa55a9df6d926665434  IN   0x10766a65a17701eb411aedabfca1d94e072d44b80 Ether0.000149588
0xa71e3eebb40994bc214b4b92010de9b1b883a2034390a5dbc6e648b0c58d3bd75 days 10 hrs ago0x90ff1cdd44b65546154e2730e2276a87d1f9c10a  IN   0x10766a65a17701eb411aedabfca1d94e072d44b80 Ether0.000228324795
0x254c33496020492fa50087e16a45a2e0b605a1ce53b152203f2971b26798bb0b5 days 10 hrs ago0x746bdbc56684d63f4651de5b8a790f4bbae2d408  IN   0x10766a65a17701eb411aedabfca1d94e072d44b80 Ether0.0001798128
0xc197aaab77559ef0c49af1ade1d21e691dab9f22d59ac9290479947c596952d75 days 11 hrs ago0x746bdbc56684d63f4651de5b8a790f4bbae2d408  IN   0x10766a65a17701eb411aedabfca1d94e072d44b80 Ether0.0004308015
0x0b93777ec7c39b0ea96f4dd702346ba8c7b2a70f245bf7292f8bec60ad0ce5696 days 3 hrs ago0x0861fca546225fbf8806986d211c8398f7457734  IN   0x10766a65a17701eb411aedabfca1d94e072d44b80 Ether0.0010713846
0xcf52fb3ff97d10e377dd2770c01323b10bb5871e3ef041f6ad84ab4f1316d9406 days 3 hrs ago0x746bdbc56684d63f4651de5b8a790f4bbae2d408  IN   0x10766a65a17701eb411aedabfca1d94e072d44b80 Ether0.00047388165
0xd6549e9d767dcc2362b2115a2cf5312227c10126cfcbb7a4df2f24191807d2ca6 days 3 hrs ago0x746bdbc56684d63f4651de5b8a790f4bbae2d408  IN   0x10766a65a17701eb411aedabfca1d94e072d44b80 Ether0.0004308015
0x8517bee0c07db61e050c2eb3c25ce599b6f8b942dd4ca31ef46cb50c68815d966 days 5 hrs ago0x79d25e9d44dec403c21a5a3754813e9e88ed65f2  IN   0x10766a65a17701eb411aedabfca1d94e072d44b80 Ether0.000236940825
0xaec9d7232e57083f28c195a0b7a651df6096036f03391b2d870248ca2d4a33c76 days 5 hrs ago0x79d25e9d44dec403c21a5a3754813e9e88ed65f2  IN   0x10766a65a17701eb411aedabfca1d94e072d44b80 Ether0.0002584809
0xd04528fd3449173d97663cc667114b0159ec89636144b4210f72dbf667bd28fe6 days 10 hrs ago0xe0523fc1b3fb9915c592b7e6aa233d2991bbb7a0  IN   0x10766a65a17701eb411aedabfca1d94e072d44b80 Ether0.00092044
0xc540fbbb9ea74c4ac864e04e7f268579f170203b5bdf2a38de8f006dfcb24d2b6 days 12 hrs ago0xfe77e7925279ae9f8d0b7bd2b390179d781ff31a  IN   0x10766a65a17701eb411aedabfca1d94e072d44b80 Ether0.0005394384
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
View All
ParentTxHash Block Age From To Value
Contract Source Code Verified (Exact Match)
Contract Name: WESToken
Compiler Text: v0.4.25+commit.59dbf8f1
Optimization Enabled: Yes
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

pragma solidity ^0.4.21;

/**
 * @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));
    emit OwnershipTransferred(owner, newOwner);
    owner = newOwner;
  }

}

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

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

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

contract WESToken is PausableToken
{
    string public constant name = "WES Token";
    string public constant symbol = "WES";
    uint8 public constant decimals = 18;
    
    // 100 Million Total Supply
    uint256 public constant INITIAL_SUPPLY = 1e8 * 10**uint256(decimals);
    
    constructor()  public {
        totalSupply_ = INITIAL_SUPPLY;
        transferOwnership(owner);
        balances[owner] = INITIAL_SUPPLY;
        emit Transfer(0x0, owner, INITIAL_SUPPLY);
    }
}

    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":"unpause","outputs":[],"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":"","type":"uint256"}],"payable":false,"stateMutability":"view","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":"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
60806040526003805460a060020a60ff021916905534801561002057600080fd5b5060038054600160a060020a0319163317908190556a52b7d2dcc80cd2e400000060015561005f90600160a060020a03166401000000006100ca810204565b60038054600160a060020a039081166000908152602081815260408083206a52b7d2dcc80cd2e40000009081905594548151958652905193169391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a3610152565b600354600160a060020a031633146100e157600080fd5b600160a060020a03811615156100f657600080fd5b600354604051600160a060020a038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a360038054600160a060020a031916600160a060020a0392909216919091179055565b610b77806101616000396000f3006080604052600436106100f05763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146100f5578063095ea7b31461017f57806318160ddd146101b757806323b872dd146101de5780632ff2e9dc14610208578063313ce5671461021d5780633f4ba83a146102485780635c975abb1461025f578063661884631461027457806370a08231146102985780638456cb59146102b95780638da5cb5b146102ce57806395d89b41146102ff578063a9059cbb14610314578063d73dd62314610338578063dd62ed3e1461035c578063f2fde38b14610383575b600080fd5b34801561010157600080fd5b5061010a6103a4565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561014457818101518382015260200161012c565b50505050905090810190601f1680156101715780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561018b57600080fd5b506101a3600160a060020a03600435166024356103db565b604080519115158252519081900360200190f35b3480156101c357600080fd5b506101cc610406565b60408051918252519081900360200190f35b3480156101ea57600080fd5b506101a3600160a060020a036004358116906024351660443561040c565b34801561021457600080fd5b506101cc610439565b34801561022957600080fd5b50610232610448565b6040805160ff9092168252519081900360200190f35b34801561025457600080fd5b5061025d61044d565b005b34801561026b57600080fd5b506101a36104c5565b34801561028057600080fd5b506101a3600160a060020a03600435166024356104d5565b3480156102a457600080fd5b506101cc600160a060020a03600435166104f9565b3480156102c557600080fd5b5061025d610514565b3480156102da57600080fd5b506102e3610591565b60408051600160a060020a039092168252519081900360200190f35b34801561030b57600080fd5b5061010a6105a0565b34801561032057600080fd5b506101a3600160a060020a03600435166024356105d7565b34801561034457600080fd5b506101a3600160a060020a03600435166024356105fb565b34801561036857600080fd5b506101cc600160a060020a036004358116906024351661061f565b34801561038f57600080fd5b5061025d600160a060020a036004351661064a565b60408051808201909152600981527f57455320546f6b656e0000000000000000000000000000000000000000000000602082015281565b60035460009060a060020a900460ff16156103f557600080fd5b6103ff83836106df565b9392505050565b60015490565b60035460009060a060020a900460ff161561042657600080fd5b610431848484610745565b949350505050565b6a52b7d2dcc80cd2e400000081565b601281565b600354600160a060020a0316331461046457600080fd5b60035460a060020a900460ff16151561047c57600080fd5b6003805474ff0000000000000000000000000000000000000000191690556040517f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3390600090a1565b60035460a060020a900460ff1681565b60035460009060a060020a900460ff16156104ef57600080fd5b6103ff83836108bc565b600160a060020a031660009081526020819052604090205490565b600354600160a060020a0316331461052b57600080fd5b60035460a060020a900460ff161561054257600080fd5b6003805474ff0000000000000000000000000000000000000000191660a060020a1790556040517f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62590600090a1565b600354600160a060020a031681565b60408051808201909152600381527f5745530000000000000000000000000000000000000000000000000000000000602082015281565b60035460009060a060020a900460ff16156105f157600080fd5b6103ff83836109ac565b60035460009060a060020a900460ff161561061557600080fd5b6103ff8383610a8d565b600160a060020a03918216600090815260026020908152604080832093909416825291909152205490565b600354600160a060020a0316331461066157600080fd5b600160a060020a038116151561067657600080fd5b600354604051600160a060020a038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a36003805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b336000818152600260209081526040808320600160a060020a038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a350600192915050565b6000600160a060020a038316151561075c57600080fd5b600160a060020a03841660009081526020819052604090205482111561078157600080fd5b600160a060020a03841660009081526002602090815260408083203384529091529020548211156107b157600080fd5b600160a060020a0384166000908152602081905260409020546107da908363ffffffff610b2616565b600160a060020a03808616600090815260208190526040808220939093559085168152205461080f908363ffffffff610b3816565b600160a060020a03808516600090815260208181526040808320949094559187168152600282528281203382529091522054610851908363ffffffff610b2616565b600160a060020a03808616600081815260026020908152604080832033845282529182902094909455805186815290519287169391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a35060019392505050565b336000908152600260209081526040808320600160a060020a03861684529091528120548083111561091157336000908152600260209081526040808320600160a060020a0388168452909152812055610946565b610921818463ffffffff610b2616565b336000908152600260209081526040808320600160a060020a03891684529091529020555b336000818152600260209081526040808320600160a060020a0389168085529083529281902054815190815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060019392505050565b6000600160a060020a03831615156109c357600080fd5b336000908152602081905260409020548211156109df57600080fd5b336000908152602081905260409020546109ff908363ffffffff610b2616565b3360009081526020819052604080822092909255600160a060020a03851681522054610a31908363ffffffff610b3816565b600160a060020a038416600081815260208181526040918290209390935580518581529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a350600192915050565b336000908152600260209081526040808320600160a060020a0386168452909152812054610ac1908363ffffffff610b3816565b336000818152600260209081526040808320600160a060020a0389168085529083529281902085905580519485525191937f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929081900390910190a350600192915050565b600082821115610b3257fe5b50900390565b81810182811015610b4557fe5b929150505600a165627a7a723058206f7cff0a13291ba9b3930f3f7c33bb83d8b324fd63ab77394b1792a225c70fce0029

   Swarm Source:
bzzr://6f7cff0a13291ba9b3930f3f7c33bb83d8b324fd63ab77394b1792a225c70fce

 

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.