ETH Price: $3,335.43 (-0.63%)
 
Transaction Hash
Method
Block
From
To
Transfer214119722024-12-16 2:03:3515 days ago1734314615IN
Cosplay Token: Old COT Token
0 ETH0.000781713.25982841
Transfer208961952024-10-05 1:58:3587 days ago1728093515IN
Cosplay Token: Old COT Token
0 ETH0.00024714.1915655
Transfer208270532024-09-25 10:33:3597 days ago1727260415IN
Cosplay Token: Old COT Token
0 ETH0.0012975722.01030584
Transfer208191112024-09-24 7:58:3598 days ago1727164715IN
Cosplay Token: Old COT Token
0 ETH0.0015752926.72122474
Transfer203103172024-07-15 7:07:47169 days ago1721027267IN
Cosplay Token: Old COT Token
0 ETH0.000168372.85613026
Transfer202681662024-07-09 9:53:11175 days ago1720518791IN
Cosplay Token: Old COT Token
0 ETH0.000256414.34940552
Transfer202318602024-07-04 8:09:11180 days ago1720080551IN
Cosplay Token: Old COT Token
0 ETH0.000359867.71572827
Transfer202315212024-07-04 7:00:47180 days ago1720076447IN
Cosplay Token: Old COT Token
0 ETH0.000290714.56085315
Transfer200748622024-06-12 9:30:23202 days ago1718184623IN
Cosplay Token: Old COT Token
0 ETH0.0006416610.87768814
Transfer200254682024-06-05 11:56:11209 days ago1717588571IN
Cosplay Token: Old COT Token
0 ETH0.0010182515.97187392
Transfer196866142024-04-19 2:48:35256 days ago1713494915IN
Cosplay Token: Old COT Token
0 ETH0.0013866423.51643711
Transfer196717462024-04-17 0:55:47258 days ago1713315347IN
Cosplay Token: Old COT Token
0 ETH0.000529768.30970557
Transfer195168512024-03-26 6:32:11280 days ago1711434731IN
Cosplay Token: Old COT Token
0 ETH0.0011559119.61143974
Transfer194320012024-03-14 8:16:11292 days ago1710404171IN
Cosplay Token: Old COT Token
0 ETH0.0035493360.19390514
Transfer194113842024-03-11 10:53:35295 days ago1710154415IN
Cosplay Token: Old COT Token
0 ETH0.0034827959.07744912
Transfer193915362024-03-08 16:07:35298 days ago1709914055IN
Cosplay Token: Old COT Token
0 ETH0.00771088130.79709773
Transfer189888922024-01-12 6:00:47354 days ago1705039247IN
Cosplay Token: Old COT Token
0 ETH0.0009217415.6352053
Approve187692682023-12-12 9:39:35385 days ago1702373975IN
Cosplay Token: Old COT Token
0 ETH0.001462831.70087789
Transfer186078962023-11-19 19:19:11408 days ago1700421551IN
Cosplay Token: Old COT Token
0 ETH0.0017705130.03260651
Transfer185816472023-11-16 3:05:47411 days ago1700103947IN
Cosplay Token: Old COT Token
0 ETH0.0017886630.34662064
Transfer184743942023-11-01 2:51:23426 days ago1698807083IN
Cosplay Token: Old COT Token
0 ETH0.0008523314.45785764
Transfer183001142023-10-07 17:31:11451 days ago1696699871IN
Cosplay Token: Old COT Token
0 ETH0.000388966.10347261
Transfer181781482023-09-20 15:58:59468 days ago1695225539IN
Cosplay Token: Old COT Token
0 ETH0.0005876514.04094301
Transfer181781392023-09-20 15:57:11468 days ago1695225431IN
Cosplay Token: Old COT Token
0 ETH0.0006825414.63015104
Transfer181781292023-09-20 15:55:11468 days ago1695225311IN
Cosplay Token: Old COT Token
0 ETH0.0009955915.61942187
View all transactions

Latest 1 internal transaction

Advanced mode:
Parent Transaction Hash Block
From
To
52585022018-03-15 7:58:202483 days ago1521100700  Contract Creation0 ETH
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
COTCoin

Compiler Version
v0.4.18+commit.9cf6e910

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2020-10-13
*/

// File: zeppelin-solidity/contracts/ownership/Ownable.sol

pragma solidity ^0.4.18;


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

}

// File: contracts/Lockup.sol

pragma solidity ^0.4.18;


/**
 * @title Lockup
 * @dev Base contract which allows children to implement an emergency stop mechanism.
 */
contract Lockup is Ownable {

	uint256 public lockup_time;

	function Lockup(uint256 _lockUp_release_time)public{

		lockup_time = _lockUp_release_time; 
	}


	/**
	* @dev Function to check token is locked or not
	* @return A bool that indicates if the operation was successful.
	*/
	function isLockup() public view returns(bool){
		return (now >= lockup_time);
	}

	/**
	* @dev Function to get token lockup time
	* @return A uint256 that indicates if the operation was successful.
	*/
	function getLockup()public view returns (uint256) {
		return lockup_time;
	}

	/**
	* @dev Function to update token lockup time
	* @return A bool that indicates if the operation was successful.
	*/
	function updateLockup(uint256 _newLockUpTime) onlyOwner public returns(bool){

		require( _newLockUpTime > now );

		lockup_time = _newLockUpTime;

		return true;
	}
}

// File: zeppelin-solidity/contracts/math/SafeMath.sol

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

// File: zeppelin-solidity/contracts/token/ERC20Basic.sol

pragma solidity ^0.4.18;


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

// File: zeppelin-solidity/contracts/token/BasicToken.sol

pragma solidity ^0.4.18;




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

}

// File: zeppelin-solidity/contracts/token/ERC20.sol

pragma solidity ^0.4.18;



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

// File: zeppelin-solidity/contracts/token/StandardToken.sol

pragma solidity ^0.4.18;




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

}

// File: zeppelin-solidity/contracts/token/MintableToken.sol

pragma solidity ^0.4.18;





/**
 * @title Mintable token
 * @dev Simple ERC20 Token example, with mintable token creation
 * @dev Issue: * https://github.com/OpenZeppelin/zeppelin-solidity/issues/120
 * Based on code by TokenMarketNet: https://github.com/TokenMarketNet/ico/blob/master/contracts/MintableToken.sol
 */

contract MintableToken is StandardToken, Ownable {
  event Mint(address indexed to, uint256 amount);
  event MintFinished();

  bool public mintingFinished = false;


  modifier canMint() {
    require(!mintingFinished);
    _;
  }

  /**
   * @dev Function to mint tokens
   * @param _to The address that will receive the minted tokens.
   * @param _amount The amount of tokens to mint.
   * @return A boolean that indicates if the operation was successful.
   */
  function mint(address _to, uint256 _amount) onlyOwner canMint public returns (bool) {
    totalSupply = totalSupply.add(_amount);
    balances[_to] = balances[_to].add(_amount);
    Mint(_to, _amount);
    Transfer(address(0), _to, _amount);
    return true;
  }

  /**
   * @dev Function to stop minting new tokens.
   * @return True if the operation was successful.
   */
  function finishMinting() onlyOwner canMint public returns (bool) {
    mintingFinished = true;
    MintFinished();
    return true;
  }
}

// File: contracts/COTCoin.sol

pragma solidity ^0.4.18;




contract COTCoin is MintableToken{
	using SafeMath for uint256;

	Lockup public lockup;

	string public constant name = 'CosplayToken';
	string public constant symbol = 'COT';
	uint8 public constant decimals = 18;

	//the default total tokens
	//契約オーナー最初持っているトークン量、トークン最大発行量-10億個、default:1000000000
	uint256 public constant _totalSupply = (10**9)*10**18; 

	address public _saleToken_owner;
	address public _unsaleToken_owner;


	function COTCoin(address _saleToken_wallet, address _unsaleToken_wallet, address _lockUp_address)public{

		lockup = Lockup(_lockUp_address);
		
		_saleToken_owner = _saleToken_wallet; 

		_unsaleToken_owner = _unsaleToken_wallet;

	    //40%量COTはセール期間に用
	    uint256 _remainingSaleSupply = (_totalSupply*40/100);

		//send all of token to owner in the begining.
		//最初的に、契約生成するときに40%トークンは契約オーナーに上げる
		require(mint(_saleToken_wallet, _remainingSaleSupply));

		//最初的に、契約生成するときに60%トークンは契約オーナーに上げる
		require(mint(_unsaleToken_wallet, (_totalSupply-_remainingSaleSupply)));

		//これ以上トークンを新規発行できないようにする。
		finishMinting();

	}

  	/**
	* @dev Function to sell token to other user
	* @param _to The address that will receive the tokens.
	* @param _value The token amount that token holding owner want to give user
	* @return A uint256 that indicates if the operation was successful.
	*/
	function sellToken(address _to, uint256 _value)onlyOwner public returns (bool) {

		require(_to != address(0));

		require(_to != _saleToken_owner);

		require(balances[_saleToken_owner] > 0);

		require(_value <= balances[_saleToken_owner]);

		// SafeMath.sub will throw if there is not enough balance.

		//minus the holding tokens from owner
		balances[_saleToken_owner] = balances[_saleToken_owner].sub(_value);

		//plus the holding tokens to buyer
		//トークンを購入したいユーザーはトークンをプラス
		balances[_to] = balances[_to].add(_value);

		Transfer(address(0), _to , _value);
		return true;
	}

	/**
	* @dev transfer token for a specified address
	* @param _to The address to transfer to.
	* @param _value The amount to be transferred.
	// override this method to check token lockup time.
	*/
	function transfer(address _to, uint256 _value) public returns (bool) {
		require(_to != address(0));
		require(_value <= balances[msg.sender]);

		//オーナー以外の人たちはトークン交換できる解放時間後で、交換できます
		if( ( msg.sender != _saleToken_owner ) && ( msg.sender != _unsaleToken_owner ) ){
			require(lockup.isLockup());
		}

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

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[],"name":"mintingFinished","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"lockup","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"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":true,"inputs":[],"name":"_totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_amount","type":"uint256"}],"name":"mint","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_subtractedValue","type":"uint256"}],"name":"decreaseApproval","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"_saleToken_owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","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":"finishMinting","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_addedValue","type":"uint256"}],"name":"increaseApproval","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"sellToken","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"_unsaleToken_owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"_saleToken_wallet","type":"address"},{"name":"_unsaleToken_wallet","type":"address"},{"name":"_lockUp_address","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"Mint","type":"event"},{"anonymous":false,"inputs":[],"name":"MintFinished","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"}]

60606040526000600360146101000a81548160ff02191690831515021790555034156200002b57600080fd5b604051606080620023f583398101604052808051906020019091908051906020019091908051906020019091905050600033600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555083600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555082600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550606460286b033b2e3c9fd0803ce8000000028115156200017c57fe5b0490506200019f84826200020e6401000000000262000d32176401000000009004565b1515620001ab57600080fd5b620001d983826b033b2e3c9fd0803ce8000000036200020e6401000000000262000d32176401000000009004565b1515620001e557600080fd5b6200020362000418640100000000026200121a176401000000009004565b505050505062000501565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156200026d57600080fd5b600360149054906101000a900460ff161515156200028a57600080fd5b620002af82600054620004e26401000000000262001e9a179091906401000000009004565b6000819055506200031782600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054620004e26401000000000262001e9a179091906401000000009004565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885836040518082815260200191505060405180910390a28273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156200047757600080fd5b600360149054906101000a900460ff161515156200049457600080fd5b6001600360146101000a81548160ff0219169083151502179055507fae5184fba832cb2b1f702aca6117b8d265eaf03ad33eb133f19dde0f5920fa0860405160405180910390a16001905090565b6000808284019050838110151515620004f757fe5b8091505092915050565b611ee480620005116000396000f30060606040526004361061011d576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806305d2035b1461012257806306490f471461014f57806306fdde03146101a4578063095ea7b31461023257806318160ddd1461028c57806323b872dd146102b5578063313ce5671461032e5780633eaaf86b1461035d57806340c10f191461038657806366188463146103e05780636e8eded11461043a57806370a082311461048f5780637d64bcb4146104dc5780638da5cb5b1461050957806395d89b411461055e578063a9059cbb146105ec578063d73dd62314610646578063dd62ed3e146106a0578063f2fde38b1461070c578063f464e7db14610745578063f8c7e48e1461079f575b600080fd5b341561012d57600080fd5b6101356107f4565b604051808215151515815260200191505060405180910390f35b341561015a57600080fd5b610162610807565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156101af57600080fd5b6101b761082d565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101f75780820151818401526020810190506101dc565b50505050905090810190601f1680156102245780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561023d57600080fd5b610272600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610866565b604051808215151515815260200191505060405180910390f35b341561029757600080fd5b61029f610958565b6040518082815260200191505060405180910390f35b34156102c057600080fd5b610314600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061095e565b604051808215151515815260200191505060405180910390f35b341561033957600080fd5b610341610d1d565b604051808260ff1660ff16815260200191505060405180910390f35b341561036857600080fd5b610370610d22565b6040518082815260200191505060405180910390f35b341561039157600080fd5b6103c6600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610d32565b604051808215151515815260200191505060405180910390f35b34156103eb57600080fd5b610420600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610f1a565b604051808215151515815260200191505060405180910390f35b341561044557600080fd5b61044d6111ab565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561049a57600080fd5b6104c6600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506111d1565b6040518082815260200191505060405180910390f35b34156104e757600080fd5b6104ef61121a565b604051808215151515815260200191505060405180910390f35b341561051457600080fd5b61051c6112e2565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561056957600080fd5b610571611308565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156105b1578082015181840152602081019050610596565b50505050905090810190601f1680156105de5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156105f757600080fd5b61062c600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050611341565b604051808215151515815260200191505060405180910390f35b341561065157600080fd5b610686600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506116cb565b604051808215151515815260200191505060405180910390f35b34156106ab57600080fd5b6106f6600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506118c7565b6040518082815260200191505060405180910390f35b341561071757600080fd5b610743600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061194e565b005b341561075057600080fd5b610785600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050611aa6565b604051808215151515815260200191505060405180910390f35b34156107aa57600080fd5b6107b2611e5b565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b600360149054906101000a900460ff1681565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6040805190810160405280600c81526020017f436f73706c6179546f6b656e000000000000000000000000000000000000000081525081565b600081600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60005481565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415151561099b57600080fd5b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111515156109e957600080fd5b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211151515610a7457600080fd5b610ac682600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611e8190919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610b5b82600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611e9a90919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610c2d82600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611e8190919063ffffffff16565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b601281565b6b033b2e3c9fd0803ce800000081565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610d9057600080fd5b600360149054906101000a900460ff16151515610dac57600080fd5b610dc182600054611e9a90919063ffffffff16565b600081905550610e1982600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611e9a90919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885836040518082815260200191505060405180910390a28273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b600080600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508083111561102b576000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506110bf565b61103e8382611e8190919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b8373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a3600191505092915050565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561127857600080fd5b600360149054906101000a900460ff1615151561129457600080fd5b6001600360146101000a81548160ff0219169083151502179055507fae5184fba832cb2b1f702aca6117b8d265eaf03ad33eb133f19dde0f5920fa0860405160405180910390a16001905090565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6040805190810160405280600381526020017f434f54000000000000000000000000000000000000000000000000000000000081525081565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415151561137e57600080fd5b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111515156113cc57600080fd5b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141580156114785750600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614155b1561153257600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663062c41fd6000604051602001526040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b151561150b57600080fd5b6102c65a03f1151561151c57600080fd5b50505060405180519050151561153157600080fd5b5b61158482600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611e8190919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061161982600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611e9a90919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b600061175c82600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611e9a90919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156119aa57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515156119e657600080fd5b8073ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a380600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611b0457600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151515611b4057600080fd5b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151515611b9d57600080fd5b600060016000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054111515611c0d57600080fd5b60016000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211151515611c7d57600080fd5b611cf18260016000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611e8190919063ffffffff16565b60016000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611da882600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611e9a90919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000828211151515611e8f57fe5b818303905092915050565b6000808284019050838110151515611eae57fe5b80915050929150505600a165627a7a72305820bbe4f15aecf2dc0200db8d84b1b9ebd6e46b8fcf0025004ece5a2b5a2acb53c1002900000000000000000000000025b94a458d19c97c7be62d1c2653669bccbb3e34000000000000000000000000cd16c17de250db7b30188a8fe07d276000e9ba93000000000000000000000000e8ef3c44def889af5941c19ec85569a2a8fed871

Deployed Bytecode

0x60606040526004361061011d576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806305d2035b1461012257806306490f471461014f57806306fdde03146101a4578063095ea7b31461023257806318160ddd1461028c57806323b872dd146102b5578063313ce5671461032e5780633eaaf86b1461035d57806340c10f191461038657806366188463146103e05780636e8eded11461043a57806370a082311461048f5780637d64bcb4146104dc5780638da5cb5b1461050957806395d89b411461055e578063a9059cbb146105ec578063d73dd62314610646578063dd62ed3e146106a0578063f2fde38b1461070c578063f464e7db14610745578063f8c7e48e1461079f575b600080fd5b341561012d57600080fd5b6101356107f4565b604051808215151515815260200191505060405180910390f35b341561015a57600080fd5b610162610807565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156101af57600080fd5b6101b761082d565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101f75780820151818401526020810190506101dc565b50505050905090810190601f1680156102245780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561023d57600080fd5b610272600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610866565b604051808215151515815260200191505060405180910390f35b341561029757600080fd5b61029f610958565b6040518082815260200191505060405180910390f35b34156102c057600080fd5b610314600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061095e565b604051808215151515815260200191505060405180910390f35b341561033957600080fd5b610341610d1d565b604051808260ff1660ff16815260200191505060405180910390f35b341561036857600080fd5b610370610d22565b6040518082815260200191505060405180910390f35b341561039157600080fd5b6103c6600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610d32565b604051808215151515815260200191505060405180910390f35b34156103eb57600080fd5b610420600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610f1a565b604051808215151515815260200191505060405180910390f35b341561044557600080fd5b61044d6111ab565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561049a57600080fd5b6104c6600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506111d1565b6040518082815260200191505060405180910390f35b34156104e757600080fd5b6104ef61121a565b604051808215151515815260200191505060405180910390f35b341561051457600080fd5b61051c6112e2565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561056957600080fd5b610571611308565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156105b1578082015181840152602081019050610596565b50505050905090810190601f1680156105de5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156105f757600080fd5b61062c600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050611341565b604051808215151515815260200191505060405180910390f35b341561065157600080fd5b610686600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506116cb565b604051808215151515815260200191505060405180910390f35b34156106ab57600080fd5b6106f6600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506118c7565b6040518082815260200191505060405180910390f35b341561071757600080fd5b610743600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061194e565b005b341561075057600080fd5b610785600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050611aa6565b604051808215151515815260200191505060405180910390f35b34156107aa57600080fd5b6107b2611e5b565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b600360149054906101000a900460ff1681565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6040805190810160405280600c81526020017f436f73706c6179546f6b656e000000000000000000000000000000000000000081525081565b600081600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60005481565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415151561099b57600080fd5b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111515156109e957600080fd5b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211151515610a7457600080fd5b610ac682600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611e8190919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610b5b82600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611e9a90919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610c2d82600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611e8190919063ffffffff16565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b601281565b6b033b2e3c9fd0803ce800000081565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610d9057600080fd5b600360149054906101000a900460ff16151515610dac57600080fd5b610dc182600054611e9a90919063ffffffff16565b600081905550610e1982600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611e9a90919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885836040518082815260200191505060405180910390a28273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b600080600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508083111561102b576000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506110bf565b61103e8382611e8190919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b8373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a3600191505092915050565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561127857600080fd5b600360149054906101000a900460ff1615151561129457600080fd5b6001600360146101000a81548160ff0219169083151502179055507fae5184fba832cb2b1f702aca6117b8d265eaf03ad33eb133f19dde0f5920fa0860405160405180910390a16001905090565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6040805190810160405280600381526020017f434f54000000000000000000000000000000000000000000000000000000000081525081565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415151561137e57600080fd5b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111515156113cc57600080fd5b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141580156114785750600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614155b1561153257600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663062c41fd6000604051602001526040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b151561150b57600080fd5b6102c65a03f1151561151c57600080fd5b50505060405180519050151561153157600080fd5b5b61158482600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611e8190919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061161982600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611e9a90919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b600061175c82600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611e9a90919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156119aa57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515156119e657600080fd5b8073ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a380600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611b0457600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151515611b4057600080fd5b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151515611b9d57600080fd5b600060016000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054111515611c0d57600080fd5b60016000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211151515611c7d57600080fd5b611cf18260016000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611e8190919063ffffffff16565b60016000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611da882600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611e9a90919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000828211151515611e8f57fe5b818303905092915050565b6000808284019050838110151515611eae57fe5b80915050929150505600a165627a7a72305820bbe4f15aecf2dc0200db8d84b1b9ebd6e46b8fcf0025004ece5a2b5a2acb53c10029

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

00000000000000000000000025b94a458d19c97c7be62d1c2653669bccbb3e34000000000000000000000000cd16c17de250db7b30188a8fe07d276000e9ba93000000000000000000000000e8ef3c44def889af5941c19ec85569a2a8fed871

-----Decoded View---------------
Arg [0] : _saleToken_wallet (address): 0x25B94A458d19C97c7bE62D1c2653669BCCBb3e34
Arg [1] : _unsaleToken_wallet (address): 0xCD16C17de250dB7B30188a8fE07d276000E9ba93
Arg [2] : _lockUp_address (address): 0xE8eF3C44def889aF5941c19EC85569A2a8fEd871

-----Encoded View---------------
3 Constructor Arguments found :
Arg [0] : 00000000000000000000000025b94a458d19c97c7be62d1c2653669bccbb3e34
Arg [1] : 000000000000000000000000cd16c17de250db7b30188a8fe07d276000e9ba93
Arg [2] : 000000000000000000000000e8ef3c44def889af5941c19ec85569a2a8fed871


Deployed Bytecode Sourcemap

10938:3073:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9983:35;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11007:20;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11033:44;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:2;8:100;;;99:1;94:3;90;84:5;80:1;75:3;71;64:6;52:2;49:1;45:3;40:15;;8:100;;;12:14;3:109;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7191:187:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3362:26;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6107:449;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11122:35;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11311:53;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10336:268;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9037:407;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11371:31;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4665:109;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10724:139;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;309:20;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11081:37;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:2;8:100;;;99:1;94:3;90;84:5;80:1;75:3;71;64:6;52:2;49:1;45:3;40:15;;8:100;;;12:14;3:109;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13401:604:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8302:261;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7705:128;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;933:173;;;;;;;;;;;;;;;;;;;;;;;;;;;;12541:651;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11406:33;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9983:35;;;;;;;;;;;;;:::o;11007:20::-;;;;;;;;;;;;;:::o;11033:44::-;;;;;;;;;;;;;;;;;;;;:::o;7191:187::-;7258:4;7303:6;7271:7;:19;7279:10;7271:19;;;;;;;;;;;;;;;:29;7291:8;7271:29;;;;;;;;;;;;;;;:38;;;;7337:8;7316:38;;7325:10;7316:38;;;7347:6;7316:38;;;;;;;;;;;;;;;;;;7368:4;7361:11;;7191:187;;;;:::o;3362:26::-;;;;:::o;6107:449::-;6189:4;6225:1;6210:17;;:3;:17;;;;6202:26;;;;;;;;6253:8;:15;6262:5;6253:15;;;;;;;;;;;;;;;;6243:6;:25;;6235:34;;;;;;;;6294:7;:14;6302:5;6294:14;;;;;;;;;;;;;;;:26;6309:10;6294:26;;;;;;;;;;;;;;;;6284:6;:36;;6276:45;;;;;;;;6348:27;6368:6;6348:8;:15;6357:5;6348:15;;;;;;;;;;;;;;;;:19;;:27;;;;:::i;:::-;6330:8;:15;6339:5;6330:15;;;;;;;;;;;;;;;:45;;;;6398:25;6416:6;6398:8;:13;6407:3;6398:13;;;;;;;;;;;;;;;;:17;;:25;;;;:::i;:::-;6382:8;:13;6391:3;6382:13;;;;;;;;;;;;;;;:41;;;;6459:38;6490:6;6459:7;:14;6467:5;6459:14;;;;;;;;;;;;;;;:26;6474:10;6459:26;;;;;;;;;;;;;;;;:30;;:38;;;;:::i;:::-;6430:7;:14;6438:5;6430:14;;;;;;;;;;;;;;;:26;6445:10;6430:26;;;;;;;;;;;;;;;:67;;;;6520:3;6504:28;;6513:5;6504:28;;;6525:6;6504:28;;;;;;;;;;;;;;;;;;6546:4;6539:11;;6107:449;;;;;:::o;11122:35::-;11155:2;11122:35;:::o;11311:53::-;11350:14;11311:53;:::o;10336:268::-;10414:4;744:5;;;;;;;;;;;730:19;;:10;:19;;;722:28;;;;;;;;10062:15;;;;;;;;;;;10061:16;10053:25;;;;;;;;10441:24;10457:7;10441:11;;:15;;:24;;;;:::i;:::-;10427:11;:38;;;;10488:26;10506:7;10488:8;:13;10497:3;10488:13;;;;;;;;;;;;;;;;:17;;:26;;;;:::i;:::-;10472:8;:13;10481:3;10472:13;;;;;;;;;;;;;;;:42;;;;10526:3;10521:18;;;10531:7;10521:18;;;;;;;;;;;;;;;;;;10567:3;10546:34;;10563:1;10546:34;;;10572:7;10546:34;;;;;;;;;;;;;;;;;;10594:4;10587:11;;10336:268;;;;:::o;9037:407::-;9120:4;9133:13;9149:7;:19;9157:10;9149:19;;;;;;;;;;;;;;;:29;9169:8;9149:29;;;;;;;;;;;;;;;;9133:45;;9208:8;9189:16;:27;9185:168;;;9259:1;9227:7;:19;9235:10;9227:19;;;;;;;;;;;;;;;:29;9247:8;9227:29;;;;;;;;;;;;;;;:33;;;;9185:168;;;9315:30;9328:16;9315:8;:12;;:30;;;;:::i;:::-;9283:7;:19;9291:10;9283:19;;;;;;;;;;;;;;;:29;9303:8;9283:29;;;;;;;;;;;;;;;:62;;;;9185:168;9380:8;9359:61;;9368:10;9359:61;;;9390:7;:19;9398:10;9390:19;;;;;;;;;;;;;;;:29;9410:8;9390:29;;;;;;;;;;;;;;;;9359:61;;;;;;;;;;;;;;;;;;9434:4;9427:11;;9037:407;;;;;:::o;11371:31::-;;;;;;;;;;;;;:::o;4665:109::-;4721:15;4752:8;:16;4761:6;4752:16;;;;;;;;;;;;;;;;4745:23;;4665:109;;;:::o;10724:139::-;10783:4;744:5;;;;;;;;;;;730:19;;:10;:19;;;722:28;;;;;;;;10062:15;;;;;;;;;;;10061:16;10053:25;;;;;;;;10814:4;10796:15;;:22;;;;;;;;;;;;;;;;;;10825:14;;;;;;;;;;10853:4;10846:11;;10724:139;:::o;309:20::-;;;;;;;;;;;;;:::o;11081:37::-;;;;;;;;;;;;;;;;;;;;:::o;13401:604::-;13464:4;13498:1;13483:17;;:3;:17;;;;13475:26;;;;;;;;13524:8;:20;13533:10;13524:20;;;;;;;;;;;;;;;;13514:6;:30;;13506:39;;;;;;;;13677:16;;;;;;;;;;;13663:30;;:10;:30;;;;13661:74;;;;;13715:18;;;;;;;;;;;13701:32;;:10;:32;;;;13661:74;13657:118;;;13751:6;;;;;;;;;;;:15;;;:17;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13743:26;;;;;;;;13657:118;13866:32;13891:6;13866:8;:20;13875:10;13866:20;;;;;;;;;;;;;;;;:24;;:32;;;;:::i;:::-;13843:8;:20;13852:10;13843:20;;;;;;;;;;;;;;;:55;;;;13919:25;13937:6;13919:8;:13;13928:3;13919:13;;;;;;;;;;;;;;;;:17;;:25;;;;:::i;:::-;13903:8;:13;13912:3;13903:13;;;;;;;;;;;;;;;:41;;;;13970:3;13949:33;;13958:10;13949:33;;;13975:6;13949:33;;;;;;;;;;;;;;;;;;13996:4;13989:11;;13401:604;;;;:::o;8302:261::-;8380:4;8425:46;8459:11;8425:7;:19;8433:10;8425:19;;;;;;;;;;;;;;;:29;8445:8;8425:29;;;;;;;;;;;;;;;;:33;;:46;;;;:::i;:::-;8393:7;:19;8401:10;8393:19;;;;;;;;;;;;;;;:29;8413:8;8393:29;;;;;;;;;;;;;;;:78;;;;8499:8;8478:61;;8487:10;8478:61;;;8509:7;:19;8517:10;8509:19;;;;;;;;;;;;;;;:29;8529:8;8509:29;;;;;;;;;;;;;;;;8478:61;;;;;;;;;;;;;;;;;;8553:4;8546:11;;8302:261;;;;:::o;7705:128::-;7779:7;7802;:15;7810:6;7802:15;;;;;;;;;;;;;;;:25;7818:8;7802:25;;;;;;;;;;;;;;;;7795:32;;7705:128;;;;:::o;933:173::-;744:5;;;;;;;;;;;730:19;;:10;:19;;;722:28;;;;;;;;1030:1;1010:22;;:8;:22;;;;1002:31;;;;;;;;1068:8;1040:37;;1061:5;;;;;;;;;;;1040:37;;;;;;;;;;;;1092:8;1084:5;;:16;;;;;;;;;;;;;;;;;;933:173;:::o;12541:651::-;12614:4;744:5;;;;;;;;;;;730:19;;:10;:19;;;722:28;;;;;;;;12650:1;12635:17;;:3;:17;;;;12627:26;;;;;;;;12675:16;;;;;;;;;;;12668:23;;:3;:23;;;;12660:32;;;;;;;;12736:1;12707:8;:26;12716:16;;;;;;;;;;;12707:26;;;;;;;;;;;;;;;;:30;12699:39;;;;;;;;12763:8;:26;12772:16;;;;;;;;;;;12763:26;;;;;;;;;;;;;;;;12753:6;:36;;12745:45;;;;;;;;12931:38;12962:6;12931:8;:26;12940:16;;;;;;;;;;;12931:26;;;;;;;;;;;;;;;;:30;;:38;;;;:::i;:::-;12902:8;:26;12911:16;;;;;;;;;;;12902:26;;;;;;;;;;;;;;;:67;;;;13105:25;13123:6;13105:8;:13;13114:3;13105:13;;;;;;;;;;;;;;;;:17;;:25;;;;:::i;:::-;13089:8;:13;13098:3;13089:13;;;;;;;;;;;;;;;:41;;;;13158:3;13137:34;;13154:1;13137:34;;;13164:6;13137:34;;;;;;;;;;;;;;;;;;13183:4;13176:11;;12541:651;;;;:::o;11406:33::-;;;;;;;;;;;;;:::o;2854:113::-;2912:7;2940:1;2935;:6;;2928:14;;;;;;2960:1;2956;:5;2949:12;;2854:113;;;;:::o;2973:133::-;3031:7;3047:9;3063:1;3059;:5;3047:17;;3083:1;3078;:6;;3071:14;;;;;;3099:1;3092:8;;2973:133;;;;;:::o

Swarm Source

bzzr://bbe4f15aecf2dc0200db8d84b1b9ebd6e46b8fcf0025004ece5a2b5a2acb53c1

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

OVERVIEW

Cosplay Token (COT) has migrated to 0x5CAc718A3AE330d361e39244BF9e67AB17514CE8

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.