Sponsored Link:   Learn and build dApps today without code using Crowd Machine's Crowd App Studio.
Contract Overview
Balance: 0 Ether
Ether Value: $0
Transactions: 5450 txns
Token Contract: OriginSport Token (ORS)
Misc
Address Watch: Add To Watch List
Contract Creator: 0x7525c82e0cf1832e79ff3aff259c5fe853cf95f4at txn 0xbac135d308ffbaded7553bacf3c2373c3793caeb6f10406d85233e495a342e9a
Token Balances:
 Latest 25 txns from a total Of 5450 transactions
(+9 PendingTxns)

TxHash Age From To Value [TxFee]
0x371d1539d7142092ee37f694aa2d28467401bad824dabee518ab7d9e4f839cc2(pending)0xaf3880e7c1ec0b07b3325cf134f22677317a0330  IN  0xeb9a4b185816c354db92db09cc3b50be60b901b60 Ether(pending)
0x50d18cf74979bfb01f3c34ce201b74eafa7799712708e22e86b8aef8ce14e511(pending)0xf44fc13403110828c1f83f0fdc457e67821604af  IN  0xeb9a4b185816c354db92db09cc3b50be60b901b60 Ether(pending)
0x5a54a8816683bbf361d7f0fe4d573ab10a983c391f4889b965cbc12a73480b2a(pending)0x09730303e34075867ebb736e1932f7de75e58fc2  IN  0xeb9a4b185816c354db92db09cc3b50be60b901b60 Ether(pending)
0x56c97edb25898b7133d60d3268c2b8ad4f5b38bfb77c702fa5e0f45c98a8ff56(pending)0x04963a4b24965344b8d8f828e7a2811424560de6  IN  0xeb9a4b185816c354db92db09cc3b50be60b901b60 Ether(pending)
0x5b46c58b2cbf67eec5c8741958dd24d892350c559e17a556b57e0c382b510da9(pending)0xfe0e0956fd4037236322d0bf0440c30669008452  IN  0xeb9a4b185816c354db92db09cc3b50be60b901b60 Ether(pending)
0xef0138c83f7127ae0a5b4589f76320fd7ffa99b55dfc14a0f983c2a953b39b02(pending)0x7e885280a1bf9e45e821c4492fa737cfd5a2cdf1  IN  0xeb9a4b185816c354db92db09cc3b50be60b901b60 Ether(pending)
0x0bd455a014a5bd9207bf895345e46342c51df1dad03807e47bf269a34265738a(pending)0x66e3f873c669a0157a00af444ccbc3bc6776b6db  IN  0xeb9a4b185816c354db92db09cc3b50be60b901b60 Ether(pending)
0x67b18b62dc796bdf7b10c2f8549d35e392ff49818d0cda75205ed8b49f7f3585(pending)0x6ec29f74da256c5acfd897fc6f3a8425c9fdf241  IN  0xeb9a4b185816c354db92db09cc3b50be60b901b60 Ether(pending)
0x00be67b128f9cdf5d41193d418bf9b5b04ec9634224097c53c63cf8a7d0b9cb1(pending)0xa2e1d9c2bdf33bf22346e6308dcae619fc4bf737  IN  0xeb9a4b185816c354db92db09cc3b50be60b901b60 Ether(pending)
0x5accdadbb6e7fe7999593933f18bcde69e923d734ae98d19661cef28c580412e26 mins ago0x215e064f12604b62369380ee8449f69ec80bee92  IN   0xeb9a4b185816c354db92db09cc3b50be60b901b60 Ether0.000069345
0x857d72f4cb8222bbcf14fd4596415a4625f13d3e9f7be9f8ca1a8d2b2aac9edb32 mins ago0xf05cf0b63783e3b2be27e48ae8195e2edd718857  IN   0xeb9a4b185816c354db92db09cc3b50be60b901b60 Ether0.00006957615
0x48d9d86a0919dd8c86d4e276c8b22000d791a282b05fdd942c6b01f2a2cac77a48 mins ago0x357992b3a4abc1d69ec3c61babc448628acbcee1  IN   0xeb9a4b185816c354db92db09cc3b50be60b901b60 Ether0.00305944
0xec575aee01ce7b785ac441c5426a51ff7f8fa197eeb59465680338a294fa4e1648 mins ago0xfb6f913e8031cca2fedddc806122e8506c6eef95  IN   0xeb9a4b185816c354db92db09cc3b50be60b901b60 Ether0.00305944
0x171b07ce348de064a0c0d50ebcb956007bdb239a39970c8e3a26575396458e7848 mins ago0x6fbcb65ace5f32bf3a85b218440fb0339fe167f7  IN   0xeb9a4b185816c354db92db09cc3b50be60b901b60 Ether0.00305944
0xdc4d7273ba41ff13a0fda7963330fa2c5689d53df63b36ee5f3a25816d8d726a2 hrs 7 mins ago0x5357beb4fedd29a7c5d6cb0afe030615130d2708  IN   0xeb9a4b185816c354db92db09cc3b50be60b901b60 Ether0.00305944
0xdb5e8f26f547d306b984d88a581d4da14632007d3b3a2ab336f68827a88625922 hrs 8 mins ago0xfcfd8bc7e28cfcbd8c1cbe3187756c9822cd6734  IN   0xeb9a4b185816c354db92db09cc3b50be60b901b60 Ether0.00305944
0x1c2b62fc370dcefa1c3a40ef2e64ea0df1d8efe7369249c5c53c26fc5baeee2f3 hrs 28 mins ago0xd247c330cc75d3e496fb39e0dcfa61296108220a  IN   0xeb9a4b185816c354db92db09cc3b50be60b901b60 Ether0.00305944
0xb1793352898e1072a4624f4eaa7988e5482829b9ca86e0f1424ba3baa05158d43 hrs 28 mins ago0xb161ab4cd473918d27d414dd756903ff82fcb414  IN   0xeb9a4b185816c354db92db09cc3b50be60b901b60 Ether0.00305944
0x44bdaccf239d2559c3c91f2dc736caff6e72a4127621650b8f833a5698cea6954 hrs 47 mins ago0xd8f02b47ebdfe88193f280e7f507a5974740e7ca  IN   0xeb9a4b185816c354db92db09cc3b50be60b901b60 Ether0.00305944
0x302f025f2927fc9dfae720e44806399002cbcd19d6a9cd423d613f857395b3164 hrs 47 mins ago0x8031305a894474cf36d20ef756d101d99d1320e3  IN   0xeb9a4b185816c354db92db09cc3b50be60b901b60 Ether0.00305944
0x5f3059e35965ac81bf9906812d6cf103db4316f7f140b82aec1581b3fd4de51a4 hrs 47 mins ago0x979bf49116c93c48f301e77c45ece11cfcb6a0c2  IN   0xeb9a4b185816c354db92db09cc3b50be60b901b60 Ether0.00305944
0xaed8a031e54deafa98e4655ce0f3e9019ce7ce151190f21101b2c0c08e34c0316 hrs 5 mins ago0x35871134f9d28b30a9ad54787625a5866c323886  IN   0xeb9a4b185816c354db92db09cc3b50be60b901b60 Ether0.00305432
0x8d08ce6eb8b654e40c3c6680cb0d898257e3ecbe53441d5db8a687d0d969d64d6 hrs 5 mins ago0xef76216a2e926fab8376f70856d28af26cec2f94  IN   0xeb9a4b185816c354db92db09cc3b50be60b901b60 Ether0.00305944
0x6e7d375eb61ea194f3135c4af89aa4b5f2b1ffcec038c31f479dfaa95b72fedf6 hrs 5 mins ago0x83eaaf5ae13082cbe14aabf3193f6923d2d7f4b3  IN   0xeb9a4b185816c354db92db09cc3b50be60b901b60 Ether0.00305944
0x7d8aad7bb22612fba34bd5cecb41ceb7cc894b50035611e96f822d64ae1ffc136 hrs 15 mins ago0x8d931ce134b7e2736ab800f819b6a330b5286d94  IN   0xeb9a4b185816c354db92db09cc3b50be60b901b60 Ether0.000157224375
[ 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: OriginSportToken
Compiler Version: v0.4.19+commit.c4cbbb05
Optimization Enabled: Yes
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

pragma solidity ^0.4.18;

// zeppelin-solidity: 1.8.0

/**
 * @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 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) {
    if (a == 0) {
      return 0;
    }
    uint256 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 c;
  }

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

  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]);

    // 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 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 {
    // require(_value <= balances[msg.sender]);
    // 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

    address burner = msg.sender;
    balances[burner] = balances[burner].sub(_value);
    totalSupply_ = totalSupply_.sub(_value);
    Burn(burner, _value);
    Transfer(burner, address(0), _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);
    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;
  }

}

contract OriginSportToken is StandardToken, Ownable, BurnableToken {
  using SafeMath for uint;

  // Events
  event Burn(address indexed _burner, uint _value);

  // Constants
  string public constant name           = 'OriginSport Token';
  string public constant symbol         = 'ORS';
  uint   public constant decimals       = 18;
  uint   public constant INITIAL_SUPPLY = 300000000 * 10 ** uint(decimals);

  // Properties
  bool public transferable = false;
  mapping (address => bool) public whitelistedTransfer;

  // Filter invalid address
  modifier validAddress(address addr) {
    require(addr != address(0x0));
    require(addr != address(this));
    _;
  }

  modifier onlyWhenTransferable() {
    if (!transferable) {
      require(whitelistedTransfer[msg.sender]);
    }
    _;
  }

  /**
   * @dev Constructor for Origin Sport Token, assigns the total supply to admin address 
   * @param admin the admin address of ors
   */
  function OriginSportToken(address admin) validAddress(admin) public {
    require(msg.sender != admin);
    whitelistedTransfer[admin] = true;
    totalSupply_ = INITIAL_SUPPLY;
    balances[admin] = totalSupply_;
    Transfer(address(0x0), admin, totalSupply_);

    transferOwnership(admin);
  }

  /**
   * @dev allow owner to add addresse to transfer tokens
   * @param _address address Address to be added
   */
  function addWhitelistedTransfer(address _address) onlyOwner public {
    whitelistedTransfer[_address] = true;
  }

  /**
   * @dev allow all users to transfer tokens
   */
  function activeTransfer() onlyOwner public {
    transferable = true;
  }

  /**
   * @dev overrides transfer function with modifier to prevent from transfer with invalid address
   * @param _to The address to transfer to
   * @param _value The amount to be transferred
   */
  function transfer(address _to, uint _value) public 
    validAddress(_to) 
    onlyWhenTransferable
    returns (bool) 
  {
    return super.transfer(_to, _value);
  }

  /**
   * @dev overrides transfer function with modifier to prevent from transfer with invalid address
   * @param _from The address to transfer from.
   * @param _to The address to transfer to.
   * @param _value The amount to be transferred.
   */
  function transferFrom(address _from, address _to, uint _value) public 
    validAddress(_to) 
    onlyWhenTransferable
    returns (bool) 
  {
    return super.transferFrom(_from, _to, _value);
  }

  /**
   * @dev overrides transfer function with modifier to prevent from transfer with invalid address
   * @param _recipients An array of address to transfer to.
   * @param _value The amount to be transferred.
   */
  function batchTransfer(address[] _recipients, uint _value) public onlyWhenTransferable returns (bool) {
    uint count = _recipients.length;
    require(count > 0 && count <= 20);
    uint needAmount =  count.mul(_value);
    require(_value > 0 && balances[msg.sender] >= needAmount);

    for (uint i = 0; i < count; i++) {
      transfer(_recipients[i], _value);
    }
    return true;
  }

  /**
   * @dev overrides burn function with modifier to prevent burn while untransferable
   * @param _value The amount to be burned.
   */
  function burn(uint _value) public onlyWhenTransferable onlyOwner {
    super.burn(_value);
  }
}

    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":false,"inputs":[],"name":"activeTransfer","outputs":[],"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":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"whitelistedTransfer","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":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_address","type":"address"}],"name":"addWhitelistedTransfer","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_recipients","type":"address[]"},{"name":"_value","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":"transferable","outputs":[{"name":"","type":"bool"}],"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":[{"name":"admin","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"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":"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
60606040526003805460a060020a60ff0219169055341561001f57600080fd5b60405160208061105b8339810160405280805160038054600160a060020a03191633600160a060020a03908116919091179091559092508291508116151561006657600080fd5b30600160a060020a031681600160a060020a03161415151561008757600080fd5b81600160a060020a031633600160a060020a0316141515156100a857600080fd5b600160a060020a0382166000818152600460209081526040808320805460ff191660019081179091556af8277896582678ac00000090819055918390528083208290557fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91905190815260200160405180910390a361013382640100000000610a0561013a82021704565b50506101c8565b60035433600160a060020a0390811691161461015557600080fd5b600160a060020a038116151561016a57600080fd5b600354600160a060020a0380831691167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360038054600160a060020a031916600160a060020a0392909216919091179055565b610e84806101d76000396000f3006060604052600436106101115763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde038114610116578063095ea7b3146101a057806312e56faf146101d657806318160ddd146101eb57806323b872dd146102105780632ff2e9dc14610238578063313ce5671461024b57806342966c681461025e5780634f5e6a8d14610274578063661884631461029357806370a08231146102b5578063735b232c146102d457806383f12fec146102f35780638da5cb5b1461034457806392ff0d311461037357806395d89b4114610386578063a9059cbb14610399578063d73dd623146103bb578063dd62ed3e146103dd578063f2fde38b14610402575b600080fd5b341561012157600080fd5b610129610421565b60405160208082528190810183818151815260200191508051906020019080838360005b8381101561016557808201518382015260200161014d565b50505050905090810190601f1680156101925780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101ab57600080fd5b6101c2600160a060020a0360043516602435610458565b604051901515815260200160405180910390f35b34156101e157600080fd5b6101e96104c4565b005b34156101f657600080fd5b6101fe610505565b60405190815260200160405180910390f35b341561021b57600080fd5b6101c2600160a060020a036004358116906024351660443561050b565b341561024357600080fd5b6101fe610592565b341561025657600080fd5b6101fe6105a1565b341561026957600080fd5b6101e96004356105a6565b341561027f57600080fd5b6101c2600160a060020a0360043516610607565b341561029e57600080fd5b6101c2600160a060020a036004351660243561061c565b34156102c057600080fd5b6101fe600160a060020a0360043516610718565b34156102df57600080fd5b6101e9600160a060020a0360043516610733565b34156102fe57600080fd5b6101c26004602481358181019083013580602081810201604051908101604052809392919081815260200183836020028082843750949650509335935061077292505050565b341561034f57600080fd5b61035761085b565b604051600160a060020a03909116815260200160405180910390f35b341561037e57600080fd5b6101c261086a565b341561039157600080fd5b61012961087a565b34156103a457600080fd5b6101c2600160a060020a03600435166024356108b1565b34156103c657600080fd5b6101c2600160a060020a0360043516602435610936565b34156103e857600080fd5b6101fe600160a060020a03600435811690602435166109da565b341561040d57600080fd5b6101e9600160a060020a0360043516610a05565b60408051908101604052601181527f4f726967696e53706f727420546f6b656e000000000000000000000000000000602082015281565b600160a060020a03338116600081815260026020908152604080832094871680845294909152808220859055909291907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a350600192915050565b60035433600160a060020a039081169116146104df57600080fd5b6003805474ff0000000000000000000000000000000000000000191660a060020a179055565b60015490565b600082600160a060020a038116151561052357600080fd5b30600160a060020a031681600160a060020a03161415151561054457600080fd5b60035460a060020a900460ff16151561057e57600160a060020a03331660009081526004602052604090205460ff16151561057e57600080fd5b610589858585610aa0565b95945050505050565b6af8277896582678ac00000081565b601281565b60035460a060020a900460ff1615156105e057600160a060020a03331660009081526004602052604090205460ff1615156105e057600080fd5b60035433600160a060020a039081169116146105fb57600080fd5b61060481610c20565b50565b60046020526000908152604090205460ff1681565b600160a060020a0333811660009081526002602090815260408083209386168352929052908120548083111561067957600160a060020a0333811660009081526002602090815260408083209388168352929052908120556106b0565b610689818463ffffffff610cf316565b600160a060020a033381166000908152600260209081526040808320938916835292905220555b600160a060020a0333811660008181526002602090815260408083209489168084529490915290819020547f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925915190815260200160405180910390a3600191505b5092915050565b600160a060020a031660009081526020819052604090205490565b60035433600160a060020a0390811691161461074e57600080fd5b600160a060020a03166000908152600460205260409020805460ff19166001179055565b600080600080600360149054906101000a900460ff1615156107b557600160a060020a03331660009081526004602052604090205460ff1615156107b557600080fd5b855192506000831180156107ca575060148311155b15156107d557600080fd5b6107e5838663ffffffff610d0516565b91506000851180156108105750600160a060020a033316600090815260208190526040902054829010155b151561081b57600080fd5b5060005b8281101561084f5761084686828151811061083657fe5b90602001906020020151866108b1565b5060010161081f565b50600195945050505050565b600354600160a060020a031681565b60035460a060020a900460ff1681565b60408051908101604052600381527f4f52530000000000000000000000000000000000000000000000000000000000602082015281565b600082600160a060020a03811615156108c957600080fd5b30600160a060020a031681600160a060020a0316141515156108ea57600080fd5b60035460a060020a900460ff16151561092457600160a060020a03331660009081526004602052604090205460ff16151561092457600080fd5b61092e8484610d37565b949350505050565b600160a060020a03338116600090815260026020908152604080832093861683529290529081205461096e908363ffffffff610e4916565b600160a060020a0333811660008181526002602090815260408083209489168084529490915290819020849055919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591905190815260200160405180910390a350600192915050565b600160a060020a03918216600090815260026020908152604080832093909416825291909152205490565b60035433600160a060020a03908116911614610a2057600080fd5b600160a060020a0381161515610a3557600080fd5b600354600160a060020a0380831691167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36003805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b6000600160a060020a0383161515610ab757600080fd5b600160a060020a038416600090815260208190526040902054821115610adc57600080fd5b600160a060020a0380851660009081526002602090815260408083203390941683529290522054821115610b0f57600080fd5b600160a060020a038416600090815260208190526040902054610b38908363ffffffff610cf316565b600160a060020a038086166000908152602081905260408082209390935590851681522054610b6d908363ffffffff610e4916565b600160a060020a0380851660009081526020818152604080832094909455878316825260028152838220339093168252919091522054610bb3908363ffffffff610cf316565b600160a060020a03808616600081815260026020908152604080832033861684529091529081902093909355908516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a35060019392505050565b33600160a060020a038116600090815260208190526040902054610c449083610cf3565b600160a060020a038216600090815260208190526040902055600154610c70908363ffffffff610cf316565b600155600160a060020a0381167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca58360405190815260200160405180910390a26000600160a060020a0382167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405190815260200160405180910390a35050565b600082821115610cff57fe5b50900390565b600080831515610d185760009150610711565b50828202828482811515610d2857fe5b0414610d3057fe5b9392505050565b6000600160a060020a0383161515610d4e57600080fd5b600160a060020a033316600090815260208190526040902054821115610d7357600080fd5b600160a060020a033316600090815260208190526040902054610d9c908363ffffffff610cf316565b600160a060020a033381166000908152602081905260408082209390935590851681522054610dd1908363ffffffff610e4916565b60008085600160a060020a0316600160a060020a031681526020019081526020016000208190555082600160a060020a031633600160a060020a03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405190815260200160405180910390a350600192915050565b600082820183811015610d3057fe00a165627a7a72305820212605052c29899c08bddc8e03352f2629efa9fb6ab10661f2dbf1007d4d3595002900000000000000000000000000c6bffba6ed9ea434acb096d171c0a78e24d318

    Constructor Arguments (ABI-encoded and is the last bytes of the Contract Creation Code above)
00000000000000000000000000c6bffba6ed9ea434acb096d171c0a78e24d318

-----Decoded View---------------
Found 1 constructor arguments :
Arg [0] : 00000000000000000000000000c6bffba6ed9ea434acb096d171c0a78e24d318


   Swarm Source:
bzzr://212605052c29899c08bddc8e03352f2629efa9fb6ab10661f2dbf1007d4d3595

 

View All
Block Age txn Difficulty GasUsed Reward
View All
Block Age UncleNumber Difficulty GasUsed Reward
Make sure to use the "downvote" button for any spammy posts, and the "upvote" for interesting conversations.