ETH Price: $3,184.71 (+3.19%)

Token

PoFi Network (POFI)
 

Overview

Max Total Supply

100,000,000 POFI

Holders

651

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Filtered by Token Holder
*eth🌙️🚀️.eth
Balance
236.40244 POFI

Value
$0.00
0x657a274b9c72c269b94ffd83a74d26b2883c3e47
Loading...
Loading
Loading...
Loading
Loading...
Loading

Click here to update the token information / general information
# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
POFI

Compiler Version
v0.4.26+commit.4563c3fc

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at Etherscan.io on 2020-09-19
*/

pragma solidity ^0.4.19;

/**
 * @title SafeMath
 * @dev Math operations with safety checks that throw on error
 */
library SafeMath {

    /**
     * SafeMath mul function
     * @dev function for safe multiply, 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;
    }

    /**
  	 * SafeMath div function
  	 * @dev function for safe devide, throws on overflow.
  	 **/
    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a / b;
        return c;
    }

    /**
  	 * SafeMath sub function
  	 * @dev function for safe subtraction, throws on overflow.
  	 **/
    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        assert(b <= a);
        return a - b;
    }

    /**
  	 * SafeMath add function
  	 * @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 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.
   */
    constructor() public {
        owner = msg.sender;
    }

    /**
     * @dev Throws if called by any account other than the owner.
     */
    modifier isOwner() {
        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 isOwner {
        require(newOwner != address(0));
        emit OwnershipTransferred(owner, newOwner);
        owner = newOwner;
    }

}
/**
 * @title Pausable
 * @dev Base contract which allows children to implement an emergency stop mechanism.
 */
contract Pausable is Ownable {
  event Pause();
  event Unpause();
  event NotPausable();

  bool public paused = false;
  bool public canPause = true;

  /**
   * @dev Modifier to make a function callable only when the contract is not paused.
   */
  modifier whenNotPaused() {
    require(!paused || msg.sender == owner);
    _;
  }

  /**
   * @dev Modifier to make a function callable only when the contract is paused.
   */
  modifier whenPaused() {
    require(paused);
    _;
  }

  /**
     * @dev called by the owner to pause, triggers stopped state
     **/
    function pause() isOwner whenNotPaused public {
        require(canPause == true);
        paused = true;
        emit Pause();
    }

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

  /**
     * @dev Prevent the token from ever being paused again
     **/
    function notPausable() isOwner public{
        paused = false;
        canPause = false;
        emit NotPausable();
    }
}

/**
 * @title Pausable token
 * @dev StandardToken modified with pausable transfers.
 **/

contract StandardToken is Pausable {

    using SafeMath for uint256;

    event Transfer(address indexed _from, address indexed _to, uint256 _value);
    event Approval(address indexed _owner, address indexed _spender, uint256 _value);

    mapping (address => uint256) balances;
    mapping (address => mapping (address => uint256)) allowed;

    uint256 public totalSupply;

    /**
     * @dev Returns the total supply of the token
     **/
    function totalSupply() public constant returns (uint256 supply) {
        return totalSupply;
    }

    /**
     * @dev Transfer tokens when not paused
     **/
    function transfer(address _to, uint256 _value) public whenNotPaused returns (bool success) {
        if (balances[msg.sender] >= _value && _value > 0) {
            balances[msg.sender] = balances[msg.sender].sub(_value);
            balances[_to] = balances[_to].add(_value);
            emit Transfer(msg.sender, _to, _value);
            return true;
        } else { return false; }
    }

    /**
     * @dev transferFrom function to tansfer tokens when token is not paused
     **/
    function transferFrom(address _from, address _to, uint256 _value) public whenNotPaused returns (bool success) {
        if (balances[_from] >= _value && allowed[_from][msg.sender] >= _value && _value > 0) {
            balances[_to] = balances[_to].add(_value);
            balances[_from] = balances[_from].sub(_value);
            allowed[_from][msg.sender] = allowed[_from][msg.sender].sub(_value);
            emit Transfer(_from, _to, _value);
            return true;
        } else { return false; }
    }

    /**
     * @dev returns balance of the owner
     **/
    function balanceOf(address _owner) public constant returns (uint256 balance) {
        return balances[_owner];
    }

    /**
     * @dev approve spender when not paused
     **/
    function approve(address _spender, uint256 _value) public whenNotPaused returns (bool success) {
        allowed[msg.sender][_spender] = _value;
        emit Approval(msg.sender, _spender, _value);
        return true;
    }

    /**
     * @dev Function to check the amount of tokens that an owner allowed to a spender.
     * @param _owner address The address which owns the funds.
     * @param _spender address The address which will spend the funds.
     * @return A uint256 specifying the amount of tokens still available for the spender.
     */
    function allowance(address _owner, address _spender) public constant returns (uint256 remaining) {
        return allowed[_owner][_spender];
    }

    /** @dev Creates `amount` tokens and assigns them to `account`, increasing
     * the total supply.
     *
     * Emits a {Transfer} event with `from` set to the zero address.
     *
     * Requirements
     *
     * - `to` cannot be the zero address.
     */
    function mint(address account, uint256 amount) internal {
        require(account != address(0), "ERC20: mint to the zero address");

        totalSupply = totalSupply.add(amount);
        balances[account] = balances[account].add(amount);
        emit Transfer(address(0), account, amount);
    }

}

/**
 * @title ERC20Basic
 * @dev Simpler version of ERC20 interface with the features of the above declared standard token
 * @dev see https://github.com/ethereum/EIPs/issues/179
 */
contract POFI is StandardToken  {

    using SafeMath for uint256;

    string public name;
    string public symbol;
    string public version = '1.0';
    uint8 public decimals;
    uint16 public exchangeRate;
    uint256 public lockedTime;
    uint256 public othersLockedTime;
    uint256 public marketingLockedTime;

    event TokenNameChanged(string indexed previousName, string indexed newName);
    event TokenSymbolChanged(string indexed previousSymbol, string indexed newSymbol);
    event ExchangeRateChanged(uint16 indexed previousRate, uint16 indexed newRate);

    /**
   * ERC20 Token Constructor
   * @dev Create and issue tokens to msg.sender.
   */
    constructor (address privatesale, address presale, address marketing) public {
        decimals        = 18;
        exchangeRate    = 12566;
        lockedTime     = 1632031991; // 1 year locked
        othersLockedTime = 1609528192; // 3 months locked
        marketingLockedTime = 1614625792; // 6 months locked
        symbol          = "POFI";
        name            = "PoFi Network";

        mint(privatesale, 15000000 * 10**uint256(decimals)); // Privatesale 15% of the tokens
        mint(presale, 10000000 * 10**uint256(decimals)); // Presale 10% of the tokens
        mint(marketing, 5000000 * 10**uint256(decimals)); // Marketing/partnership/uniswap liquidity (5% of the tokens, the other 5% is locked for 6 months)
        mint(address(this), 70000000 * 10**uint256(decimals)); // Team 10% of tokens locked for 1 year, Others(Audit/Dev) 5% of tokens locked for 3 months, marketing 5% of tokens locked for 6 months, rewards 50% of the total token supply is locked for 3 months



    }

    /**
     * @dev Function to change token name.
     * @return A boolean.
     */
    function changeTokenName(string newName) public isOwner returns (bool success) {
        emit TokenNameChanged(name, newName);
        name = newName;
        return true;
    }

    /**
     * @dev Function to change token symbol.
     * @return A boolean.
     */
    function changeTokenSymbol(string newSymbol) public isOwner returns (bool success) {
        emit TokenSymbolChanged(symbol, newSymbol);
        symbol = newSymbol;
        return true;
    }

    /**
     * @dev Function to check the exchangeRate.
     * @return A boolean.
     */
    function changeExchangeRate(uint16 newRate) public isOwner returns (bool success) {
        emit ExchangeRateChanged(exchangeRate, newRate);
        exchangeRate = newRate;
        return true;
    }

    function () public payable {
        fundTokens();
    }

    /**
     * @dev Function to fund tokens
     */
    function fundTokens() public payable {
        require(msg.value > 0);
        uint256 tokens = msg.value.mul(exchangeRate);
        require(balances[owner].sub(tokens) > 0);
        balances[msg.sender] = balances[msg.sender].add(tokens);
        balances[owner] = balances[owner].sub(tokens);
        emit Transfer(msg.sender, owner, tokens);
        forwardFunds();
    }
    /**
     * @dev Function to forward funds internally.
     */
    function forwardFunds() internal {
        owner.transfer(msg.value);
    }

    /**
     * @notice Release locked tokens of team.
     */
    function releaseTeamLockedPOFI() public isOwner returns(bool){
        require(block.timestamp >= lockedTime, "Tokens are locked in the smart contract until respective release Time ");

        uint256 amount = balances[address(this)];
        require(amount > 0, "TokenTimelock: no tokens to release");

        emit Transfer(address(this), msg.sender, amount);

        return true;
    }
    
    /**
     * @notice Release locked tokens of Others(Dev/Audit).
     */
    function releaseOthersLockedPOFI() public isOwner returns(bool){
        require(block.timestamp >= othersLockedTime, "Tokens are locked in the smart contract until respective release time");

        uint256 amount = 5000000; // 5M others locked tokens which will be released after 3 months

        emit Transfer(address(this), msg.sender, amount);

        return true;
    }
    
    /**
     * @notice Release locked tokens of Marketing.
     */
    function releaseMarketingLockedPOFI() public isOwner returns(bool){
        require(block.timestamp >= marketingLockedTime, "Tokens are locked in the smart contract until respective release time");

        uint256 amount = 5000000; // 5M others locked tokens which will be released after 3 months

        emit Transfer(address(this), msg.sender, amount);

        return true;
    }
    
    /**
     * @notice Release locked tokens of Rewards(Staking/Liqudity incentive mining).
     */
    function releaseRewardsLockedPOFI() public isOwner returns(bool){
        require(block.timestamp >= othersLockedTime, "Tokens are locked in the smart contract until respective release time");

        uint256 amount = 50000000; // 50M rewards locked tokens which will be released after 3 months

        emit Transfer(address(this), msg.sender, amount);

        return true;
    }
    
    
    

    /**
     * @dev User to perform {approve} of token and {transferFrom} in one function call.
     *
     *
     * Requirements
     *
     * - `spender' must have implemented {receiveApproval} function.
     */
    function approveAndCall(
        address _spender,
        uint256 _value,
        bytes _extraData
    ) public returns (bool success) {
        allowed[msg.sender][_spender] = _value;
        emit Approval(msg.sender, _spender, _value);
        if(!_spender.call(
            bytes4(bytes32(keccak256("receiveApproval(address,uint256,address,bytes)"))),
            msg.sender,
            _value,
            this,
            _extraData
        )) { revert(); }
        return true;
    }

}

Contract Security Audit

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":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"supply","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"othersLockedTime","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":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"releaseMarketingLockedPOFI","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":"canPause","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"exchangeRate","outputs":[{"name":"","type":"uint16"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"unpause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"releaseTeamLockedPOFI","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"notPausable","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"marketingLockedTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"version","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"paused","outputs":[{"name":"","type":"bool"}],"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":"releaseOthersLockedPOFI","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"pause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"lockedTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newName","type":"string"}],"name":"changeTokenName","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newSymbol","type":"string"}],"name":"changeTokenSymbol","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"},{"name":"_extraData","type":"bytes"}],"name":"approveAndCall","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newRate","type":"uint16"}],"name":"changeExchangeRate","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"releaseRewardsLockedPOFI","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":"remaining","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":"fundTokens","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"inputs":[{"name":"privatesale","type":"address"},{"name":"presale","type":"address"},{"name":"marketing","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousName","type":"string"},{"indexed":true,"name":"newName","type":"string"}],"name":"TokenNameChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousSymbol","type":"string"},{"indexed":true,"name":"newSymbol","type":"string"}],"name":"TokenSymbolChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousRate","type":"uint16"},{"indexed":true,"name":"newRate","type":"uint16"}],"name":"ExchangeRateChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_owner","type":"address"},{"indexed":true,"name":"_spender","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[],"name":"Pause","type":"event"},{"anonymous":false,"inputs":[],"name":"Unpause","type":"event"},{"anonymous":false,"inputs":[],"name":"NotPausable","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"}]

608060405260008060146101000a81548160ff0219169083151502179055506001600060156101000a81548160ff0219169083151502179055506040805190810160405280600381526020017f312e3000000000000000000000000000000000000000000000000000000000008152506006908051906020019062000086929190620004e1565b503480156200009457600080fd5b5060405160608062003122833981018060405281019080805190602001909291908051906020019092919080519060200190929190505050336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506012600760006101000a81548160ff021916908360ff160217905550613116600760016101000a81548161ffff021916908361ffff160217905550636146d4f7600881905550635fef738060098190555063603d3c00600a819055506040805190810160405280600481526020017f504f46490000000000000000000000000000000000000000000000000000000081525060059080519060200190620001b5929190620004e1565b506040805190810160405280600c81526020017f506f4669204e6574776f726b00000000000000000000000000000000000000008152506004908051906020019062000203929190620004e1565b506200023983600760009054906101000a900460ff1660ff16600a0a62e4e1c002620002e2640100000000026401000000009004565b6200026e82600760009054906101000a900460ff1660ff16600a0a6298968002620002e2640100000000026401000000009004565b620002a381600760009054906101000a900460ff1660ff16600a0a624c4b4002620002e2640100000000026401000000009004565b620002d930600760009054906101000a900460ff1660ff16600a0a63042c1d8002620002e2640100000000026401000000009004565b50505062000590565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415151562000388576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f45524332303a206d696e7420746f20746865207a65726f20616464726573730081525060200191505060405180910390fd5b620003ad81600354620004c26401000000000262002a29179091906401000000009004565b6003819055506200041581600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054620004c26401000000000262002a29179091906401000000009004565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b6000808284019050838110151515620004d757fe5b8091505092915050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200052457805160ff191683800117855562000555565b8280016001018555821562000555579182015b828111156200055457825182559160200191906001019062000537565b5b50905062000564919062000568565b5090565b6200058d91905b80821115620005895760008160009055506001016200056f565b5090565b90565b612b8280620005a06000396000f300608060405260043610610180576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde031461018a578063095ea7b31461021a57806318160ddd1461027f5780631a6494b4146102aa57806323b872dd146102d55780632e4409071461035a578063313ce56714610389578063323be1c5146103ba5780633ba0b9a9146103e95780633f4ba83a1461041c57806342414fbe146104335780634be8b05e14610462578063512477db1461047957806354fd4d50146104a45780635c975abb1461053457806370a08231146105635780637f606079146105ba5780638456cb59146105e95780638da5cb5b1461060057806395d89b4114610657578063a8b38205146106e7578063a9059cbb14610712578063b0018bfc14610777578063c6d3ab9d146107f8578063cae9ca5114610879578063d1af57dc14610924578063d23481de1461096d578063dd62ed3e1461099c578063f2fde38b14610a13578063fcae08e114610a56575b610188610a60565b005b34801561019657600080fd5b5061019f610d17565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101df5780820151818401526020810190506101c4565b50505050905090810190601f16801561020c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561022657600080fd5b50610265600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610db5565b604051808215151515815260200191505060405180910390f35b34801561028b57600080fd5b50610294610f19565b6040518082815260200191505060405180910390f35b3480156102b657600080fd5b506102bf610f23565b6040518082815260200191505060405180910390f35b3480156102e157600080fd5b50610340600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610f29565b604051808215151515815260200191505060405180910390f35b34801561036657600080fd5b5061036f61132c565b604051808215151515815260200191505060405180910390f35b34801561039557600080fd5b5061039e6114c3565b604051808260ff1660ff16815260200191505060405180910390f35b3480156103c657600080fd5b506103cf6114d6565b604051808215151515815260200191505060405180910390f35b3480156103f557600080fd5b506103fe6114e9565b604051808261ffff1661ffff16815260200191505060405180910390f35b34801561042857600080fd5b506104316114fd565b005b34801561043f57600080fd5b506104486115dd565b604051808215151515815260200191505060405180910390f35b34801561046e57600080fd5b5061047761184e565b005b34801561048557600080fd5b5061048e61190b565b6040518082815260200191505060405180910390f35b3480156104b057600080fd5b506104b9611911565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156104f95780820151818401526020810190506104de565b50505050905090810190601f1680156105265780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561054057600080fd5b506105496119af565b604051808215151515815260200191505060405180910390f35b34801561056f57600080fd5b506105a4600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506119c2565b6040518082815260200191505060405180910390f35b3480156105c657600080fd5b506105cf611a0b565b604051808215151515815260200191505060405180910390f35b3480156105f557600080fd5b506105fe611ba2565b005b34801561060c57600080fd5b50610615611cdb565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561066357600080fd5b5061066c611d00565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156106ac578082015181840152602081019050610691565b50505050905090810190601f1680156106d95780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156106f357600080fd5b506106fc611d9e565b6040518082815260200191505060405180910390f35b34801561071e57600080fd5b5061075d600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611da4565b604051808215151515815260200191505060405180910390f35b34801561078357600080fd5b506107de600480360381019080803590602001908201803590602001908080601f016020809104026020016040519081016040528093929190818152602001838380828437820191505050505050919291929050505061200f565b604051808215151515815260200191505060405180910390f35b34801561080457600080fd5b5061085f600480360381019080803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290505050612185565b604051808215151515815260200191505060405180910390f35b34801561088557600080fd5b5061090a600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001908201803590602001908080601f01602080910402602001604051908101604052809392919081815260200183838082843782019150505050505091929192905050506122fb565b604051808215151515815260200191505060405180910390f35b34801561093057600080fd5b50610953600480360381019080803561ffff169060200190929190505050612598565b604051808215151515815260200191505060405180910390f35b34801561097957600080fd5b50610982612661565b604051808215151515815260200191505060405180910390f35b3480156109a857600080fd5b506109fd600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506127f9565b6040518082815260200191505060405180910390f35b348015610a1f57600080fd5b50610a54600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612880565b005b610a5e610a60565b005b60008034111515610a7057600080fd5b610a97600760019054906101000a900461ffff1661ffff16346129d590919063ffffffff16565b90506000610b0e82600160008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612a1090919063ffffffff16565b111515610b1a57600080fd5b610b6c81600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612a2990919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610c2281600160008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612a1090919063ffffffff16565b600160008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3610d14612a47565b50565b60048054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610dad5780601f10610d8257610100808354040283529160200191610dad565b820191906000526020600020905b815481529060010190602001808311610d9057829003601f168201915b505050505081565b60008060149054906101000a900460ff161580610e1e57506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b1515610e2957600080fd5b81600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b6000600354905090565b60095481565b60008060149054906101000a900460ff161580610f9257506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b1515610f9d57600080fd5b81600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410158015611068575081600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410155b80156110745750600082115b15611320576110cb82600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612a2990919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061116082600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612a1090919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061123282600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612a1090919063ffffffff16565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a360019050611325565b600090505b9392505050565b6000806000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561138a57600080fd5b600a544210151515611450576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260458152602001807f546f6b656e7320617265206c6f636b656420696e2074686520736d617274206381526020017f6f6e747261637420756e74696c20726573706563746976652072656c6561736581526020017f2074696d6500000000000000000000000000000000000000000000000000000081525060600191505060405180910390fd5b624c4b4090503373ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3600191505090565b600760009054906101000a900460ff1681565b600060159054906101000a900460ff1681565b600760019054906101000a900461ffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561155857600080fd5b600060149054906101000a900460ff16151561157357600080fd5b60011515600060149054906101000a900460ff16151514151561159557600080fd5b60008060146101000a81548160ff0219169083151502179055507f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3360405160405180910390a1565b6000806000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561163b57600080fd5b6008544210151515611701576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260468152602001807f546f6b656e7320617265206c6f636b656420696e2074686520736d617274206381526020017f6f6e747261637420756e74696c20726573706563746976652072656c6561736581526020017f2054696d6520000000000000000000000000000000000000000000000000000081525060600191505060405180910390fd5b600160003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490506000811115156117e1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001807f546f6b656e54696d656c6f636b3a206e6f20746f6b656e7320746f2072656c6581526020017f617365000000000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3600191505090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156118a957600080fd5b60008060146101000a81548160ff02191690831515021790555060008060156101000a81548160ff0219169083151502179055507faff39f66825d4448497d384dee3f4a3adf00a622960add00806503ae4ccee01c60405160405180910390a1565b600a5481565b60068054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156119a75780601f1061197c576101008083540402835291602001916119a7565b820191906000526020600020905b81548152906001019060200180831161198a57829003601f168201915b505050505081565b600060149054906101000a900460ff1681565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000806000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611a6957600080fd5b6009544210151515611b2f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260458152602001807f546f6b656e7320617265206c6f636b656420696e2074686520736d617274206381526020017f6f6e747261637420756e74696c20726573706563746976652072656c6561736581526020017f2074696d6500000000000000000000000000000000000000000000000000000081525060600191505060405180910390fd5b624c4b4090503373ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3600191505090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611bfd57600080fd5b600060149054906101000a900460ff161580611c6557506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b1515611c7057600080fd5b60011515600060159054906101000a900460ff161515141515611c9257600080fd5b6001600060146101000a81548160ff0219169083151502179055507f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62560405160405180910390a1565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60058054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015611d965780601f10611d6b57610100808354040283529160200191611d96565b820191906000526020600020905b815481529060010190602001808311611d7957829003601f168201915b505050505081565b60085481565b60008060149054906101000a900460ff161580611e0d57506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b1515611e1857600080fd5b81600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410158015611e675750600082115b1561200457611ebe82600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612a1090919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611f5382600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612a2990919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a360019050612009565b600090505b92915050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561206c57600080fd5b816040518082805190602001908083835b6020831015156120a2578051825260208201915060208101905060208303925061207d565b6001836020036101000a03801982511681845116808217855250505050505090500191505060405180910390206004604051808280546001816001161561010002031660029004801561212c5780601f1061210a57610100808354040283529182019161212c565b820191906000526020600020905b815481529060010190602001808311612118575b505091505060405180910390207fe08ba098c56583ff7ce264f98fb97b7ddc5e6af834acc0556b24327f72a555f960405160405180910390a3816004908051906020019061217b929190612ab1565b5060019050919050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156121e257600080fd5b816040518082805190602001908083835b60208310151561221857805182526020820191506020810190506020830392506121f3565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040518091039020600560405180828054600181600116156101000203166002900480156122a25780601f106122805761010080835404028352918201916122a2565b820191906000526020600020905b81548152906001019060200180831161228e575b505091505060405180910390207f68023cab388c6052af3fa625f164cd0c14cc9125d57286fbe0d9b384847c4c0260405160405180910390a381600590805190602001906122f1929190612ab1565b5060019050919050565b600082600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925856040518082815260200191505060405180910390a38373ffffffffffffffffffffffffffffffffffffffff1660405180807f72656365697665417070726f76616c28616464726573732c75696e743235362c81526020017f616464726573732c627974657329000000000000000000000000000000000000815250602e01905060405180910390207c01000000000000000000000000000000000000000000000000000000009004338530866040518563ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018481526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828051906020019080838360005b8381101561253c578082015181840152602081019050612521565b50505050905090810190601f1680156125695780820380516001836020036101000a031916815260200191505b509450505050506000604051808303816000875af192505050151561258d57600080fd5b600190509392505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156125f557600080fd5b8161ffff16600760019054906101000a900461ffff1661ffff167f8f3c16d89fccb74966578aba0ca8bf48d13e234508349c3bee614a9f7d42b93460405160405180910390a381600760016101000a81548161ffff021916908361ffff16021790555060019050919050565b6000806000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156126bf57600080fd5b6009544210151515612785576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260458152602001807f546f6b656e7320617265206c6f636b656420696e2074686520736d617274206381526020017f6f6e747261637420756e74696c20726573706563746976652072656c6561736581526020017f2074696d6500000000000000000000000000000000000000000000000000000081525060600191505060405180910390fd5b6302faf08090503373ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3600191505090565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156128db57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415151561291757600080fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008060008414156129ea5760009150612a09565b82840290508284828115156129fb57fe5b04141515612a0557fe5b8091505b5092915050565b6000828211151515612a1e57fe5b818303905092915050565b6000808284019050838110151515612a3d57fe5b8091505092915050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f19350505050158015612aae573d6000803e3d6000fd5b50565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10612af257805160ff1916838001178555612b20565b82800160010185558215612b20579182015b82811115612b1f578251825591602001919060010190612b04565b5b509050612b2d9190612b31565b5090565b612b5391905b80821115612b4f576000816000905550600101612b37565b5090565b905600a165627a7a72305820b3a33e9c68032bf5f10efdd5f22998ac975c6854abbf981f4b7d38f722dc329e0029000000000000000000000000adac94c99dd1bb80cc590271e49c01538dd97c23000000000000000000000000e8849e87846b1501a9c74327d0f648e9b2fce8b40000000000000000000000004228d7c73c1d7d326105abb4ce779d4584c95472

Deployed Bytecode

0x608060405260043610610180576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde031461018a578063095ea7b31461021a57806318160ddd1461027f5780631a6494b4146102aa57806323b872dd146102d55780632e4409071461035a578063313ce56714610389578063323be1c5146103ba5780633ba0b9a9146103e95780633f4ba83a1461041c57806342414fbe146104335780634be8b05e14610462578063512477db1461047957806354fd4d50146104a45780635c975abb1461053457806370a08231146105635780637f606079146105ba5780638456cb59146105e95780638da5cb5b1461060057806395d89b4114610657578063a8b38205146106e7578063a9059cbb14610712578063b0018bfc14610777578063c6d3ab9d146107f8578063cae9ca5114610879578063d1af57dc14610924578063d23481de1461096d578063dd62ed3e1461099c578063f2fde38b14610a13578063fcae08e114610a56575b610188610a60565b005b34801561019657600080fd5b5061019f610d17565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101df5780820151818401526020810190506101c4565b50505050905090810190601f16801561020c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561022657600080fd5b50610265600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610db5565b604051808215151515815260200191505060405180910390f35b34801561028b57600080fd5b50610294610f19565b6040518082815260200191505060405180910390f35b3480156102b657600080fd5b506102bf610f23565b6040518082815260200191505060405180910390f35b3480156102e157600080fd5b50610340600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610f29565b604051808215151515815260200191505060405180910390f35b34801561036657600080fd5b5061036f61132c565b604051808215151515815260200191505060405180910390f35b34801561039557600080fd5b5061039e6114c3565b604051808260ff1660ff16815260200191505060405180910390f35b3480156103c657600080fd5b506103cf6114d6565b604051808215151515815260200191505060405180910390f35b3480156103f557600080fd5b506103fe6114e9565b604051808261ffff1661ffff16815260200191505060405180910390f35b34801561042857600080fd5b506104316114fd565b005b34801561043f57600080fd5b506104486115dd565b604051808215151515815260200191505060405180910390f35b34801561046e57600080fd5b5061047761184e565b005b34801561048557600080fd5b5061048e61190b565b6040518082815260200191505060405180910390f35b3480156104b057600080fd5b506104b9611911565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156104f95780820151818401526020810190506104de565b50505050905090810190601f1680156105265780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561054057600080fd5b506105496119af565b604051808215151515815260200191505060405180910390f35b34801561056f57600080fd5b506105a4600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506119c2565b6040518082815260200191505060405180910390f35b3480156105c657600080fd5b506105cf611a0b565b604051808215151515815260200191505060405180910390f35b3480156105f557600080fd5b506105fe611ba2565b005b34801561060c57600080fd5b50610615611cdb565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561066357600080fd5b5061066c611d00565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156106ac578082015181840152602081019050610691565b50505050905090810190601f1680156106d95780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156106f357600080fd5b506106fc611d9e565b6040518082815260200191505060405180910390f35b34801561071e57600080fd5b5061075d600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611da4565b604051808215151515815260200191505060405180910390f35b34801561078357600080fd5b506107de600480360381019080803590602001908201803590602001908080601f016020809104026020016040519081016040528093929190818152602001838380828437820191505050505050919291929050505061200f565b604051808215151515815260200191505060405180910390f35b34801561080457600080fd5b5061085f600480360381019080803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290505050612185565b604051808215151515815260200191505060405180910390f35b34801561088557600080fd5b5061090a600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001908201803590602001908080601f01602080910402602001604051908101604052809392919081815260200183838082843782019150505050505091929192905050506122fb565b604051808215151515815260200191505060405180910390f35b34801561093057600080fd5b50610953600480360381019080803561ffff169060200190929190505050612598565b604051808215151515815260200191505060405180910390f35b34801561097957600080fd5b50610982612661565b604051808215151515815260200191505060405180910390f35b3480156109a857600080fd5b506109fd600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506127f9565b6040518082815260200191505060405180910390f35b348015610a1f57600080fd5b50610a54600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612880565b005b610a5e610a60565b005b60008034111515610a7057600080fd5b610a97600760019054906101000a900461ffff1661ffff16346129d590919063ffffffff16565b90506000610b0e82600160008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612a1090919063ffffffff16565b111515610b1a57600080fd5b610b6c81600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612a2990919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610c2281600160008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612a1090919063ffffffff16565b600160008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3610d14612a47565b50565b60048054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610dad5780601f10610d8257610100808354040283529160200191610dad565b820191906000526020600020905b815481529060010190602001808311610d9057829003601f168201915b505050505081565b60008060149054906101000a900460ff161580610e1e57506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b1515610e2957600080fd5b81600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b6000600354905090565b60095481565b60008060149054906101000a900460ff161580610f9257506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b1515610f9d57600080fd5b81600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410158015611068575081600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410155b80156110745750600082115b15611320576110cb82600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612a2990919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061116082600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612a1090919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061123282600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612a1090919063ffffffff16565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a360019050611325565b600090505b9392505050565b6000806000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561138a57600080fd5b600a544210151515611450576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260458152602001807f546f6b656e7320617265206c6f636b656420696e2074686520736d617274206381526020017f6f6e747261637420756e74696c20726573706563746976652072656c6561736581526020017f2074696d6500000000000000000000000000000000000000000000000000000081525060600191505060405180910390fd5b624c4b4090503373ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3600191505090565b600760009054906101000a900460ff1681565b600060159054906101000a900460ff1681565b600760019054906101000a900461ffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561155857600080fd5b600060149054906101000a900460ff16151561157357600080fd5b60011515600060149054906101000a900460ff16151514151561159557600080fd5b60008060146101000a81548160ff0219169083151502179055507f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3360405160405180910390a1565b6000806000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561163b57600080fd5b6008544210151515611701576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260468152602001807f546f6b656e7320617265206c6f636b656420696e2074686520736d617274206381526020017f6f6e747261637420756e74696c20726573706563746976652072656c6561736581526020017f2054696d6520000000000000000000000000000000000000000000000000000081525060600191505060405180910390fd5b600160003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490506000811115156117e1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001807f546f6b656e54696d656c6f636b3a206e6f20746f6b656e7320746f2072656c6581526020017f617365000000000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3600191505090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156118a957600080fd5b60008060146101000a81548160ff02191690831515021790555060008060156101000a81548160ff0219169083151502179055507faff39f66825d4448497d384dee3f4a3adf00a622960add00806503ae4ccee01c60405160405180910390a1565b600a5481565b60068054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156119a75780601f1061197c576101008083540402835291602001916119a7565b820191906000526020600020905b81548152906001019060200180831161198a57829003601f168201915b505050505081565b600060149054906101000a900460ff1681565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000806000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611a6957600080fd5b6009544210151515611b2f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260458152602001807f546f6b656e7320617265206c6f636b656420696e2074686520736d617274206381526020017f6f6e747261637420756e74696c20726573706563746976652072656c6561736581526020017f2074696d6500000000000000000000000000000000000000000000000000000081525060600191505060405180910390fd5b624c4b4090503373ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3600191505090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611bfd57600080fd5b600060149054906101000a900460ff161580611c6557506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b1515611c7057600080fd5b60011515600060159054906101000a900460ff161515141515611c9257600080fd5b6001600060146101000a81548160ff0219169083151502179055507f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62560405160405180910390a1565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60058054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015611d965780601f10611d6b57610100808354040283529160200191611d96565b820191906000526020600020905b815481529060010190602001808311611d7957829003601f168201915b505050505081565b60085481565b60008060149054906101000a900460ff161580611e0d57506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b1515611e1857600080fd5b81600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410158015611e675750600082115b1561200457611ebe82600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612a1090919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611f5382600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612a2990919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a360019050612009565b600090505b92915050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561206c57600080fd5b816040518082805190602001908083835b6020831015156120a2578051825260208201915060208101905060208303925061207d565b6001836020036101000a03801982511681845116808217855250505050505090500191505060405180910390206004604051808280546001816001161561010002031660029004801561212c5780601f1061210a57610100808354040283529182019161212c565b820191906000526020600020905b815481529060010190602001808311612118575b505091505060405180910390207fe08ba098c56583ff7ce264f98fb97b7ddc5e6af834acc0556b24327f72a555f960405160405180910390a3816004908051906020019061217b929190612ab1565b5060019050919050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156121e257600080fd5b816040518082805190602001908083835b60208310151561221857805182526020820191506020810190506020830392506121f3565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040518091039020600560405180828054600181600116156101000203166002900480156122a25780601f106122805761010080835404028352918201916122a2565b820191906000526020600020905b81548152906001019060200180831161228e575b505091505060405180910390207f68023cab388c6052af3fa625f164cd0c14cc9125d57286fbe0d9b384847c4c0260405160405180910390a381600590805190602001906122f1929190612ab1565b5060019050919050565b600082600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925856040518082815260200191505060405180910390a38373ffffffffffffffffffffffffffffffffffffffff1660405180807f72656365697665417070726f76616c28616464726573732c75696e743235362c81526020017f616464726573732c627974657329000000000000000000000000000000000000815250602e01905060405180910390207c01000000000000000000000000000000000000000000000000000000009004338530866040518563ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018481526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828051906020019080838360005b8381101561253c578082015181840152602081019050612521565b50505050905090810190601f1680156125695780820380516001836020036101000a031916815260200191505b509450505050506000604051808303816000875af192505050151561258d57600080fd5b600190509392505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156125f557600080fd5b8161ffff16600760019054906101000a900461ffff1661ffff167f8f3c16d89fccb74966578aba0ca8bf48d13e234508349c3bee614a9f7d42b93460405160405180910390a381600760016101000a81548161ffff021916908361ffff16021790555060019050919050565b6000806000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156126bf57600080fd5b6009544210151515612785576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260458152602001807f546f6b656e7320617265206c6f636b656420696e2074686520736d617274206381526020017f6f6e747261637420756e74696c20726573706563746976652072656c6561736581526020017f2074696d6500000000000000000000000000000000000000000000000000000081525060600191505060405180910390fd5b6302faf08090503373ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3600191505090565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156128db57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415151561291757600080fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008060008414156129ea5760009150612a09565b82840290508284828115156129fb57fe5b04141515612a0557fe5b8091505b5092915050565b6000828211151515612a1e57fe5b818303905092915050565b6000808284019050838110151515612a3d57fe5b8091505092915050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f19350505050158015612aae573d6000803e3d6000fd5b50565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10612af257805160ff1916838001178555612b20565b82800160010185558215612b20579182015b82811115612b1f578251825591602001919060010190612b04565b5b509050612b2d9190612b31565b5090565b612b5391905b80821115612b4f576000816000905550600101612b37565b5090565b905600a165627a7a72305820b3a33e9c68032bf5f10efdd5f22998ac975c6854abbf981f4b7d38f722dc329e0029

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

000000000000000000000000adac94c99dd1bb80cc590271e49c01538dd97c23000000000000000000000000e8849e87846b1501a9c74327d0f648e9b2fce8b40000000000000000000000004228d7c73c1d7d326105abb4ce779d4584c95472

-----Decoded View---------------
Arg [0] : privatesale (address): 0xaDAc94C99Dd1bb80Cc590271E49c01538DD97c23
Arg [1] : presale (address): 0xe8849e87846b1501a9C74327D0f648E9b2fCe8B4
Arg [2] : marketing (address): 0x4228D7C73C1d7d326105Abb4cE779d4584C95472

-----Encoded View---------------
3 Constructor Arguments found :
Arg [0] : 000000000000000000000000adac94c99dd1bb80cc590271e49c01538dd97c23
Arg [1] : 000000000000000000000000e8849e87846b1501a9c74327d0f648e9b2fce8b4
Arg [2] : 0000000000000000000000004228d7c73c1d7d326105abb4ce779d4584c95472


Deployed Bytecode Sourcemap

7065:5932:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9693:12;:10;:12::i;:::-;7065:5932;7141:18;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7141:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;7141:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5567:228;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5567:228:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4110:101;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4110:101:0;;;;;;;;;;;;;;;;;;;;;;;7322:31;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7322:31:0;;;;;;;;;;;;;;;;;;;;;;;4787:520;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4787:520:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11340:392;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11340:392:0;;;;;;;;;;;;;;;;;;;;;;;;;;;7229:21;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7229:21:0;;;;;;;;;;;;;;;;;;;;;;;;;;;2515:27;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2515:27:0;;;;;;;;;;;;;;;;;;;;;;;;;;;7257:26;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7257:26:0;;;;;;;;;;;;;;;;;;;;;;;;;;;3209:123;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3209:123:0;;;;;;10383:399;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10383:399:0;;;;;;;;;;;;;;;;;;;;;;;;;;;3417:126;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3417:126:0;;;;;;7360:34;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7360:34:0;;;;;;;;;;;;;;;;;;;;;;;7193:29;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7193:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;7193:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2484:26;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2484:26:0;;;;;;;;;;;;;;;;;;;;;;;;;;;5376:119;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5376:119:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10872:386;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10872:386:0;;;;;;;;;;;;;;;;;;;;;;;;;;;2985:137;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2985:137:0;;;;;;1423:20;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1423:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;7166;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7166:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;7166:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7290:25;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7290:25:0;;;;;;;;;;;;;;;;;;;;;;;4283:399;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4283:399:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8867:181;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8867:181:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9147:195;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9147:195:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12485:507;;8:9:-1;5:2;;;30:1;27;20:12;5:2;12485:507:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9444:203;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9444:203:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11847:390;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11847:390:0;;;;;;;;;;;;;;;;;;;;;;;;;;;6136:148;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6136:148:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2072:190;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2072:190:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;9776:382;;;;;;;9857:14;9844:1;9832:9;:13;9824:22;;;;;;;;9874:27;9888:12;;;;;;;;;;;9874:27;;:9;:13;;:27;;;;:::i;:::-;9857:44;;9950:1;9920:27;9940:6;9920:8;:15;9929:5;;;;;;;;;;;9920:15;;;;;;;;;;;;;;;;:19;;:27;;;;:::i;:::-;:31;9912:40;;;;;;;;9986:32;10011:6;9986:8;:20;9995:10;9986:20;;;;;;;;;;;;;;;;:24;;:32;;;;:::i;:::-;9963:8;:20;9972:10;9963:20;;;;;;;;;;;;;;;:55;;;;10047:27;10067:6;10047:8;:15;10056:5;;;;;;;;;;;10047:15;;;;;;;;;;;;;;;;:19;;:27;;;;:::i;:::-;10029:8;:15;10038:5;;;;;;;;;;;10029:15;;;;;;;;;;;;;;;:45;;;;10111:5;;;;;;;;;;;10090:35;;10099:10;10090:35;;;10118:6;10090:35;;;;;;;;;;;;;;;;;;10136:14;:12;:14::i;:::-;9776:382;:::o;7141:18::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;5567:228::-;5648:12;2690:6;;;;;;;;;;;2689:7;:30;;;;2714:5;;;;;;;;;;;2700:19;;:10;:19;;;2689:30;2681:39;;;;;;;;5705:6;5673:7;:19;5681:10;5673:19;;;;;;;;;;;;;;;:29;5693:8;5673:29;;;;;;;;;;;;;;;:38;;;;5748:8;5727:38;;5736:10;5727:38;;;5758:6;5727:38;;;;;;;;;;;;;;;;;;5783:4;5776:11;;5567:228;;;;:::o;4110:101::-;4158:14;4192:11;;4185:18;;4110:101;:::o;7322:31::-;;;;:::o;4787:520::-;4883:12;2690:6;;;;;;;;;;;2689:7;:30;;;;2714:5;;;;;;;;;;;2700:19;;:10;:19;;;2689:30;2681:39;;;;;;;;4931:6;4912:8;:15;4921:5;4912:15;;;;;;;;;;;;;;;;:25;;:65;;;;;4971:6;4941:7;:14;4949:5;4941:14;;;;;;;;;;;;;;;:26;4956:10;4941:26;;;;;;;;;;;;;;;;:36;;4912:65;:79;;;;;4990:1;4981:6;:10;4912:79;4908:392;;;5024:25;5042:6;5024:8;:13;5033:3;5024:13;;;;;;;;;;;;;;;;:17;;:25;;;;:::i;:::-;5008:8;:13;5017:3;5008:13;;;;;;;;;;;;;;;:41;;;;5082:27;5102:6;5082:8;:15;5091:5;5082:15;;;;;;;;;;;;;;;;:19;;:27;;;;:::i;:::-;5064:8;:15;5073:5;5064:15;;;;;;;;;;;;;;;:45;;;;5153:38;5184:6;5153:7;:14;5161:5;5153:14;;;;;;;;;;;;;;;:26;5168:10;5153:26;;;;;;;;;;;;;;;;:30;;:38;;;;:::i;:::-;5124:7;:14;5132:5;5124:14;;;;;;;;;;;;;;;:26;5139:10;5124:26;;;;;;;;;;;;;;;:67;;;;5227:3;5211:28;;5220:5;5211:28;;;5232:6;5211:28;;;;;;;;;;;;;;;;;;5261:4;5254:11;;;;4908:392;5292:5;5285:12;;2727:1;4787:520;;;;;:::o;11340:392::-;11401:4;11550:14;1869:5;;;;;;;;;;;1855:19;;:10;:19;;;1847:28;;;;;;;;11444:19;;11425:15;:38;;11417:120;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11567:7;11550:24;;11681:10;11657:43;;11674:4;11657:43;;;11693:6;11657:43;;;;;;;;;;;;;;;;;;11720:4;11713:11;;11340:392;;:::o;7229:21::-;;;;;;;;;;;;;:::o;2515:27::-;;;;;;;;;;;;;:::o;7257:26::-;;;;;;;;;;;;;:::o;3209:123::-;1869:5;;;;;;;;;;;1855:19;;:10;:19;;;1847:28;;;;;;;;2873:6;;;;;;;;;;;2865:15;;;;;;;;3279:4;3269:14;;:6;;;;;;;;;;;:14;;;3261:23;;;;;;;;3300:5;3291:6;;:14;;;;;;;;;;;;;;;;;;3317:9;;;;;;;;;;3209:123::o;10383:399::-;10439:4;10580:14;1869:5;;;;;;;;;;;1855:19;;:10;:19;;;1847:28;;;;;;;;10482:10;;10463:15;:29;;10455:112;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10597:8;:23;10614:4;10597:23;;;;;;;;;;;;;;;;10580:40;;10648:1;10639:6;:10;10631:58;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10731:10;10707:43;;10724:4;10707:43;;;10743:6;10707:43;;;;;;;;;;;;;;;;;;10770:4;10763:11;;10383:399;;:::o;3417:126::-;1869:5;;;;;;;;;;;1855:19;;:10;:19;;;1847:28;;;;;;;;3474:5;3465:6;;:14;;;;;;;;;;;;;;;;;;3501:5;3490:8;;:16;;;;;;;;;;;;;;;;;;3522:13;;;;;;;;;;3417:126::o;7360:34::-;;;;:::o;7193:29::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;2484:26::-;;;;;;;;;;;;;:::o;5376:119::-;5436:15;5471:8;:16;5480:6;5471:16;;;;;;;;;;;;;;;;5464:23;;5376:119;;;:::o;10872:386::-;10930:4;11076:14;1869:5;;;;;;;;;;;1855:19;;:10;:19;;;1847:28;;;;;;;;10973:16;;10954:15;:35;;10946:117;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11093:7;11076:24;;11207:10;11183:43;;11200:4;11183:43;;;11219:6;11183:43;;;;;;;;;;;;;;;;;;11246:4;11239:11;;10872:386;;:::o;2985:137::-;1869:5;;;;;;;;;;;1855:19;;:10;:19;;;1847:28;;;;;;;;2690:6;;;;;;;;;;;2689:7;:30;;;;2714:5;;;;;;;;;;;2700:19;;:10;:19;;;2689:30;2681:39;;;;;;;;3062:4;3050:16;;:8;;;;;;;;;;;:16;;;3042:25;;;;;;;;3087:4;3078:6;;:13;;;;;;;;;;;;;;;;;;3107:7;;;;;;;;;;2985:137::o;1423:20::-;;;;;;;;;;;;;:::o;7166:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;7290:25::-;;;;:::o;4283:399::-;4360:12;2690:6;;;;;;;;;;;2689:7;:30;;;;2714:5;;;;;;;;;;;2700:19;;:10;:19;;;2689:30;2681:39;;;;;;;;4413:6;4389:8;:20;4398:10;4389:20;;;;;;;;;;;;;;;;:30;;:44;;;;;4432:1;4423:6;:10;4389:44;4385:290;;;4473:32;4498:6;4473:8;:20;4482:10;4473:20;;;;;;;;;;;;;;;;:24;;:32;;;;:::i;:::-;4450:8;:20;4459:10;4450:20;;;;;;;;;;;;;;;:55;;;;4536:25;4554:6;4536:8;:13;4545:3;4536:13;;;;;;;;;;;;;;;;:17;;:25;;;;:::i;:::-;4520:8;:13;4529:3;4520:13;;;;;;;;;;;;;;;:41;;;;4602:3;4581:33;;4590:10;4581:33;;;4607:6;4581:33;;;;;;;;;;;;;;;;;;4636:4;4629:11;;;;4385:290;4667:5;4660:12;;2727:1;4283:399;;;;:::o;8867:181::-;8932:12;1869:5;;;;;;;;;;;1855:19;;:10;:19;;;1847:28;;;;;;;;8985:7;8962:31;;;;;;;;;;;;;36:153:-1;66:2;61:3;58:11;51:19;36:153;;;182:3;176:10;171:3;164:23;98:2;93:3;89:12;82:19;;123:2;118:3;114:12;107:19;;148:2;143:3;139:12;132:19;;36:153;;;274:1;267:3;263:2;259:12;254:3;250:22;246:30;315:4;311:9;305:3;299:10;295:26;356:4;350:3;344:10;340:21;389:7;380;377:20;372:3;365:33;3:399;;;8962:31:0;;;;;;;;;;;;;;;;8979:4;8962:31;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9011:7;9004:4;:14;;;;;;;;;;;;:::i;:::-;;9036:4;9029:11;;8867:181;;;:::o;9147:195::-;9216:12;1869:5;;;;;;;;;;;1855:19;;:10;:19;;;1847:28;;;;;;;;9273:9;9246:37;;;;;;;;;;;;;36:153:-1;66:2;61:3;58:11;51:19;36:153;;;182:3;176:10;171:3;164:23;98:2;93:3;89:12;82:19;;123:2;118:3;114:12;107:19;;148:2;143:3;139:12;132:19;;36:153;;;274:1;267:3;263:2;259:12;254:3;250:22;246:30;315:4;311:9;305:3;299:10;295:26;356:4;350:3;344:10;340:21;389:7;380;377:20;372:3;365:33;3:399;;;9246:37:0;;;;;;;;;;;;;;;;9265:6;9246:37;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9303:9;9294:6;:18;;;;;;;;;;;;:::i;:::-;;9330:4;9323:11;;9147:195;;;:::o;12485:507::-;12611:12;12668:6;12636:7;:19;12644:10;12636:19;;;;;;;;;;;;;;;:29;12656:8;12636:29;;;;;;;;;;;;;;;:38;;;;12711:8;12690:38;;12699:10;12690:38;;;12721:6;12690:38;;;;;;;;;;;;;;;;;;12743:8;:13;;12786:59;;;;;;;;;;;;;;;;;;;;;;;;12743:205;;;12862:10;12887:6;12908:4;12927:10;12743:205;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;12743:205:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12742:206;12739:224;;;12952:8;;;12739:224;12980:4;12973:11;;12485:507;;;;;:::o;9444:203::-;9512:12;1869:5;;;;;;;;;;;1855:19;;:10;:19;;;1847:28;;;;;;;;9576:7;9542:42;;9562:12;;;;;;;;;;;9542:42;;;;;;;;;;;;9610:7;9595:12;;:22;;;;;;;;;;;;;;;;;;9635:4;9628:11;;9444:203;;;:::o;11847:390::-;11906:4;12052:14;1869:5;;;;;;;;;;;1855:19;;:10;:19;;;1847:28;;;;;;;;11949:16;;11930:15;:35;;11922:117;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12069:8;12052:25;;12186:10;12162:43;;12179:4;12162:43;;;12198:6;12162:43;;;;;;;;;;;;;;;;;;12225:4;12218:11;;11847:390;;:::o;6136:148::-;6214:17;6251:7;:15;6259:6;6251:15;;;;;;;;;;;;;;;:25;6267:8;6251:25;;;;;;;;;;;;;;;;6244:32;;6136:148;;;;:::o;2072:190::-;1869:5;;;;;;;;;;;1855:19;;:10;:19;;;1847:28;;;;;;;;2171:1;2151:22;;:8;:22;;;;2143:31;;;;;;;;2218:8;2190:37;;2211:5;;;;;;;;;;;2190:37;;;;;;;;;;;;2246:8;2238:5;;:16;;;;;;;;;;;;;;;;;;2072:190;:::o;258:208::-;316:7;393:9;345:1;340;:6;336:47;;;370:1;363:8;;;;336:47;409:1;405;:5;393:17;;437:1;432;428;:5;;;;;;;;:10;421:18;;;;;;457:1;450:8;;258:208;;;;;;:::o;819:123::-;877:7;909:1;904;:6;;897:14;;;;;;933:1;929;:5;922:12;;819:123;;;;:::o;1046:147::-;1104:7;1124:9;1140:1;1136;:5;1124:17;;1164:1;1159;:6;;1152:14;;;;;;1184:1;1177:8;;1046:147;;;;;:::o;10233:77::-;10277:5;;;;;;;;;;;:14;;:25;10292:9;10277:25;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;10277:25:0;10233:77::o;7065:5932::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o

Swarm Source

bzzr://b3a33e9c68032bf5f10efdd5f22998ac975c6854abbf981f4b7d38f722dc329e
Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.