Latest 25 transactions from a total of 114067 transactions
(+3 PendingTxns)

TxHash Age From To Value [TxFee]
0xaba5f603f1af11c6c9647b1cb9f52984aefb0234e2f63ea851d14dc29cedadad(pending)0xd61d321058ffd6af3cb840288369d396da37b28c  IN  0x228ba514309ffdf03a81a205a6d040e429d6e80c0 Ether(Pending)
0x47025b0bd70dc902ef84a64a978a4fb74e04d81809ac52702d859b1a4b23a397(pending)0x8c5c9fa9cfcbc5819b873a35960a08df48a37f75  IN  0x228ba514309ffdf03a81a205a6d040e429d6e80c0 Ether(Pending)
0x80be27503c8af601b4b579372339ddc291fee0b01b037c0e9ac8b6d1eee16c5d(pending)0x3417211fb6c6610c2d892cdb10ae46b4b5518413  IN  0x228ba514309ffdf03a81a205a6d040e429d6e80c0 Ether(Pending)
0x600e09113d57a1aaf04997ea4f1aee31f4f6b8d449d3e9bfac88783a2513df276 hrs 6 mins ago0x0bde6a4fc001d927891560cbadcdff0ffb0ff60c  IN   0x228ba514309ffdf03a81a205a6d040e429d6e80c0 Ether0.000682341
0x28eace9c625d79b8bf56f132c2483668dc531090550dbb8766c3166c6fa498446 hrs 27 mins agoOkex_1  IN   0x228ba514309ffdf03a81a205a6d040e429d6e80c0 Ether0.001820385
0x1300669c2c62745e502fa15b9ab662eaa0b6a41dbf4c4e68dabd8ee26a6515f17 hrs 16 mins ago0x9ca3a0f791eef9c6c33437098eb339a6224e2034  IN   0x228ba514309ffdf03a81a205a6d040e429d6e80c0 Ether0.0004415
0x220d6c5d6fb5906fd0b84566097d719a1e761607497be7eb98211225ac4df0667 hrs 40 mins ago0xbb084712fe526fc77af013987496ffd9d81702e7  IN   0x228ba514309ffdf03a81a205a6d040e429d6e80c0 Ether0.000413640109
0x0e554faf74a68fc001dfb11c0f68b371def5f3b4d34db5c1110f674ba0e285d113 hrs 15 mins ago0x3ca8f7394433c6356746ec4c905bf44b729fa29b  IN   0x228ba514309ffdf03a81a205a6d040e429d6e80c0 Ether0.0004415
0xd75b29ab40b43a8f04db4a324935284051155ac8a8c3d9c7a7a88100f528149414 hrs 34 mins agoHuobi_7  IN   0x228ba514309ffdf03a81a205a6d040e429d6e80c0 Ether0.0037494
0xe692239c4de186f5800ab7e10fdd5b1e0ce4fb6e30f5fd7edfdbd76d99846a1415 hrs 10 mins ago0x1cfa70fce87ce2d6a59faa0260e6af14a4d6f91d  IN   0x228ba514309ffdf03a81a205a6d040e429d6e80c0 Ether0.000207276
0xeb58891f338a280c8a7c6ededb828702a3ee9cf2d9cdb0f26b701f0d451798be23 hrs 56 mins ago0x80bd957f42648a9339db30924cc3748a9fe4db01  IN   0x228ba514309ffdf03a81a205a6d040e429d6e80c0 Ether0.000684325
0x7038b5ed527c293558b793152e3daa6a9d7189cce6c57d9eebb8261307be165a1 day 7 mins ago0x3c02290922a3618a4646e3bbca65853ea45fe7c6  IN   0x228ba514309ffdf03a81a205a6d040e429d6e80c0 Ether0.0007415
0x78ccd3fb18f5e5c1eec815b097a507d4a11ef23c0929ee2cb3461bd8643c2bae1 day 7 mins ago0x3c02290922a3618a4646e3bbca65853ea45fe7c6  IN   0x228ba514309ffdf03a81a205a6d040e429d6e80c0 Ether0.0010415
0x0749cbd257dace57514e442b28073164f211c781a3e338bdc95379b4b9fdcafb1 day 2 hrs ago0x0bde6a4fc001d927891560cbadcdff0ffb0ff60c  IN   0x228ba514309ffdf03a81a205a6d040e429d6e80c0 Ether0.000682341
0x4b8076effe8a12807df4a3a715494772fb247c292b149e344aeb77f0d2c54f2c1 day 3 hrs agoOkex_1  IN   0x228ba514309ffdf03a81a205a6d040e429d6e80c0 Ether0.001820385
0x8fab59fa783bfc44915a1ebc95804de01aed0a97924726e1fa1e0842c2e206391 day 3 hrs ago0x6124133a9207c60236d69f2f31e33ced543b5594  IN   0x228ba514309ffdf03a81a205a6d040e429d6e80c0 Ether0.000684325
0x172fc3664bfd07a3b5f6f98e20a69fb3eb28d7ac79f7ebcd3fe7688f77c7d07e1 day 3 hrs ago0x3c02290922a3618a4646e3bbca65853ea45fe7c6  IN   0x228ba514309ffdf03a81a205a6d040e429d6e80c0 Ether0.0007415
0x73b72b57a3c32713de4fd0b56821aa38a506c5bdaa290cea97ad3ca10fc2da611 day 3 hrs ago0x3c02290922a3618a4646e3bbca65853ea45fe7c6  IN   0x228ba514309ffdf03a81a205a6d040e429d6e80c0 Ether0.0010415
0x3777c84618b0299204f2d2fb2f1a6aa3dd82cb61b866d76e87474e7de9a21d521 day 4 hrs agoHuobi_10  IN   0x228ba514309ffdf03a81a205a6d040e429d6e80c0 Ether0.0026694
0xf21143d91afd3fadd62b60838789fbd0d2902f0d9cdfa1e779887c81b73e84881 day 5 hrs ago0xd775b557139a66d55ba1193a1b2b49127ee0099a  IN   0x228ba514309ffdf03a81a205a6d040e429d6e80c0 Ether0.000260055
0x1e2a744bc0ea5840405840b84ae0457254f58a056d78bbeae9dea46ef52e6f5c1 day 8 hrs ago0xbb449b8d73ba6d88a993d791a33f6463da9a31a0  IN   0x228ba514309ffdf03a81a205a6d040e429d6e80c0 Ether0.001295385
0x660c514c8df59b5cf7c4362b7df0dd5b1f12dca0258672595e6c2c0b0563b4821 day 8 hrs ago0xd810dd3a3c834c399a0a262254a1f0adef0a29ef  IN   0x228ba514309ffdf03a81a205a6d040e429d6e80c0 Ether0.001299865
0xa3c6293610bccd6a80924fa6de8901e3582634e6c55b6c62ba98f45ebb9f7c721 day 10 hrs ago0xb35521afa353fb7ffc1f932b75c74fb8a681fb90  IN   0x228ba514309ffdf03a81a205a6d040e429d6e80c0 Ether0.001295385
0xa2c40526906abaa32c3cf12d32eb3f7b4b73dad79d7650073d458afdec4143e61 day 12 hrs ago0x0bde6a4fc001d927891560cbadcdff0ffb0ff60c  IN   0x228ba514309ffdf03a81a205a6d040e429d6e80c0 Ether0.000682341
0x01c726c04441789aada3ed0310b2bb306682dbf86f783dcb0121836e7afdbd651 day 12 hrs agoHuobi_7  IN   0x228ba514309ffdf03a81a205a6d040e429d6e80c0 Ether0.0037494
[ 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: GSCToken
Compiler Text: v0.4.20-nightly.2018.1.6+commit.2548228b
Optimization Enabled: No
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

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;
  }
}

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


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

}


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

}


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

}


/**
 * @title GSCToken
 * @dev Global Social Chain.
 */
contract GSCToken is StandardToken, Ownable {

  string public constant name = "Global Social Chain";
  string public constant symbol = "GSC";
  uint8 public constant decimals = 18;

  uint256 private constant TOKEN_UNIT = 10 ** uint256(decimals);
  uint256 private constant INITIAL_SUPPLY = (10 ** 9) * TOKEN_UNIT;

  uint256 private constant PRIVATE_SALE_SUPPLY = INITIAL_SUPPLY * 35 / 100;  // 35% for private sale
  uint256 private constant COMMUNITY_REWARDS_SUPPLY = INITIAL_SUPPLY * 20 / 100;  // 20% for community rewards
  uint256 private constant COMMERCIAL_PLAN_SUPPLY = INITIAL_SUPPLY * 20 / 100;  // 20% for commercial plan
  uint256 private constant FOUNDATION_SUPPLY = INITIAL_SUPPLY * 15 / 100;  // 15% for foundation
  uint256 private constant TEAM_SUPPLY = INITIAL_SUPPLY * 10 / 100;  // 10% for team

  struct VestingGrant {
        address beneficiary;
        uint256 start;
        uint256 duration; //duration for each release
        uint256 amount; //total grant amount
        uint256 transfered; // transfered amount
        uint8 releaseCount; // schedule release count
  }

  address private constant PRIVAYE_SALE_ADDRESS = 0x9C99b03224122b419a84a6bD7A609f7288d65Eb9; //team vesting  beneficiary address
  address private constant COMMUNITY_REWARDS_ADDRESS = 0xc6b41984F90958750780AE034Ab2Ac6328386942; //community rewards wallet address
  address private constant COMMERCIAL_PLAN_ADDRESS = 0x1222cdceE3D244933AAc7ec37B0313741C406f82; //commercial plan wallet address
  address private constant FOUNDATION_ADDRESS = 0xB892F6224991717c9aC27eA1b67A05909f664724; //foundation wallet address

  VestingGrant teamVestingGrant;

  /**
   * @dev Constructor that gives msg.sender all of existing tokens.
   */
  function GSCToken() public {
    totalSupply =  INITIAL_SUPPLY;

    balances[PRIVAYE_SALE_ADDRESS] = PRIVATE_SALE_SUPPLY;
    balances[COMMUNITY_REWARDS_ADDRESS] = COMMUNITY_REWARDS_SUPPLY;
    balances[COMMERCIAL_PLAN_ADDRESS] = COMMERCIAL_PLAN_SUPPLY;
    balances[FOUNDATION_ADDRESS] = FOUNDATION_SUPPLY;

    teamVestingGrant = makeGrant(msg.sender, now, (182 days), TEAM_SUPPLY, 4); // The owner address is reserved for the Team Wallet
  }

  function makeGrant(address _beneficiary, uint256 _start, uint256 _duration, uint256 _amount, uint8 _releaseCount)
    internal pure returns  (VestingGrant) {
      return VestingGrant({ beneficiary : _beneficiary, start: _start, duration:_duration, amount:_amount, transfered:0, releaseCount:_releaseCount});
  }

  function releaseTeamVested() public onlyOwner {
      relaseVestingGrant(teamVestingGrant);
  }

  function releasableAmount(uint256 time, VestingGrant grant) internal pure returns (uint256) {
      if (grant.amount == grant.transfered) {
          return 0;
      }
      uint256 amountPerRelease = grant.amount.div(grant.releaseCount);
      uint256 amount = amountPerRelease.mul((time.sub(grant.start)).div(grant.duration));
      if (amount > grant.amount) {
        amount = grant.amount;
      }
      amount = amount.sub(grant.transfered);
      return amount;
  }

  function relaseVestingGrant(VestingGrant storage grant) internal {
      uint256 amount = releasableAmount(now, grant);
      require(amount > 0);

      grant.transfered = grant.transfered.add(amount);
      totalSupply = totalSupply.add(amount);
      balances[grant.beneficiary] = balances[grant.beneficiary].add(amount);
      Transfer(address(0), grant.beneficiary, amount);
    }
}

    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":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","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":false,"inputs":[],"name":"releaseTeamVested","outputs":[],"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":"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":"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
606060405234156200001057600080fd5b33600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550601260ff16600a0a633b9aca000260008190555060646023601260ff16600a0a633b9aca0002028115156200008257fe5b0460016000739c99b03224122b419a84a6bd7a609f7288d65eb973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060646014601260ff16600a0a633b9aca000202811515620000f757fe5b046001600073c6b41984f90958750780ae034ab2ac632838694273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060646014601260ff16600a0a633b9aca0002028115156200016c57fe5b0460016000731222cdcee3d244933aac7ec37b0313741c406f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506064600f601260ff16600a0a633b9aca000202811515620001e157fe5b046001600073b892f6224991717c9ac27ea1b67a05909f66472473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506200027d334262eff1006064600a601260ff16600a0a633b9aca0002028115156200026057fe5b0460046200031864010000000002620017c9176401000000009004565b600460008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506020820151816001015560408201518160020155606082015181600301556080820151816004015560a08201518160050160006101000a81548160ff021916908360ff160217905550905050620003c5565b6200032262000375565b60c0604051908101604052808773ffffffffffffffffffffffffffffffffffffffff168152602001868152602001858152602001848152602001600081526020018360ff16815250905095945050505050565b60c060405190810160405280600073ffffffffffffffffffffffffffffffffffffffff16815260200160008152602001600081526020016000815260200160008152602001600060ff1681525090565b6118a080620003d56000396000f3006060604052600436106100d0576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde03146100d5578063095ea7b31461016357806318160ddd146101bd57806323b872dd146101e6578063313ce5671461025f578063661884631461028e57806368ba745c146102e857806370a08231146102fd5780638da5cb5b1461034a57806395d89b411461039f578063a9059cbb1461042d578063d73dd62314610487578063dd62ed3e146104e1578063f2fde38b1461054d575b600080fd5b34156100e057600080fd5b6100e8610586565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561012857808201518184015260208101905061010d565b50505050905090810190601f1680156101555780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561016e57600080fd5b6101a3600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506105bf565b604051808215151515815260200191505060405180910390f35b34156101c857600080fd5b6101d06106b1565b6040518082815260200191505060405180910390f35b34156101f157600080fd5b610245600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506106b7565b604051808215151515815260200191505060405180910390f35b341561026a57600080fd5b610272610a76565b604051808260ff1660ff16815260200191505060405180910390f35b341561029957600080fd5b6102ce600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610a7b565b604051808215151515815260200191505060405180910390f35b34156102f357600080fd5b6102fb610d0c565b005b341561030857600080fd5b610334600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610d74565b6040518082815260200191505060405180910390f35b341561035557600080fd5b61035d610dbd565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156103aa57600080fd5b6103b2610de3565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156103f25780820151818401526020810190506103d7565b50505050905090810190601f16801561041f5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561043857600080fd5b61046d600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610e1c565b604051808215151515815260200191505060405180910390f35b341561049257600080fd5b6104c7600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050611040565b604051808215151515815260200191505060405180910390f35b34156104ec57600080fd5b610537600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061123c565b6040518082815260200191505060405180910390f35b341561055857600080fd5b610584600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506112c3565b005b6040805190810160405280601381526020017f476c6f62616c20536f6369616c20436861696e0000000000000000000000000081525081565b600081600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60005481565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141515156106f457600080fd5b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115151561074257600080fd5b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111515156107cd57600080fd5b61081f82600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461141b90919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506108b482600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461143490919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061098682600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461141b90919063ffffffff16565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b601281565b600080600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905080831115610b8c576000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610c20565b610b9f838261141b90919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b8373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a3600191505092915050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610d6857600080fd5b610d726004611452565b565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6040805190810160405280600381526020017f475343000000000000000000000000000000000000000000000000000000000081525081565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151515610e5957600080fd5b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211151515610ea757600080fd5b610ef982600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461141b90919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610f8e82600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461143490919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b60006110d182600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461143490919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561131f57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415151561135b57600080fd5b8073ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a380600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600082821115151561142957fe5b818303905092915050565b600080828401905083811015151561144857fe5b8091505092915050565b6000611505428360c060405190810160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001600182015481526020016002820154815260200160038201548152602001600482015481526020016005820160009054906101000a900460ff1660ff1660ff16815250506116bb565b905060008111151561151657600080fd5b61152d81836004015461143490919063ffffffff16565b826004018190555061154a8160005461143490919063ffffffff16565b6000819055506115c681600160008560000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461143490919063ffffffff16565b600160008460000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b60008060008360800151846060015114156116d9576000925061176b565b6116f78460a0015160ff16856060015161177390919063ffffffff16565b9150611738611729856040015161171b87602001518961141b90919063ffffffff16565b61177390919063ffffffff16565b8361178e90919063ffffffff16565b9050836060015181111561174e57836060015190505b61176584608001518261141b90919063ffffffff16565b90508092505b505092915050565b600080828481151561178157fe5b0490508091505092915050565b60008060008414156117a357600091506117c2565b82840290508284828115156117b457fe5b041415156117be57fe5b8091505b5092915050565b6117d1611824565b60c0604051908101604052808773ffffffffffffffffffffffffffffffffffffffff168152602001868152602001858152602001848152602001600081526020018360ff16815250905095945050505050565b60c060405190810160405280600073ffffffffffffffffffffffffffffffffffffffff16815260200160008152602001600081526020016000815260200160008152602001600060ff16815250905600a165627a7a7230582066d9acead4d4b5a397054525cdf6340d34ccc56530e4d5a84344ec80a7ccec000029

   Swarm Source:
bzzr://66d9acead4d4b5a397054525cdf6340d34ccc56530e4d5a84344ec80a7ccec00

 

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.