ETH Price: $2,606.10 (-2.68%)
Gas: 1 Gwei

Contract

0xEfB3bA332129cfC31a84ac96974F5c19fa4a6F10
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer162978042022-12-30 13:12:47588 days ago1672405967IN
0xEfB3bA33...9fa4a6F10
0 ETH0.0003965216.1782877
Transfer143833662022-03-14 7:25:14879 days ago1647242714IN
0xEfB3bA33...9fa4a6F10
0 ETH0.0004777819.31367777
Transfer143833552022-03-14 7:22:12879 days ago1647242532IN
0xEfB3bA33...9fa4a6F10
0 ETH0.0004661218.84255504
Transfer143806372022-03-13 21:16:23880 days ago1647206183IN
0xEfB3bA33...9fa4a6F10
0 ETH0.0011371446.37239826
Transfer143806312022-03-13 21:14:40880 days ago1647206080IN
0xEfB3bA33...9fa4a6F10
0 ETH0.0008525434.76656336
Transfer127698712021-07-05 21:20:181131 days ago1625520018IN
0xEfB3bA33...9fa4a6F10
0 ETH0.000198538.1
Transfer121403942021-03-30 11:39:351228 days ago1617104375IN
0xEfB3bA33...9fa4a6F10
0 ETH0.00332182139
Transfer121124012021-03-26 4:18:351233 days ago1616732315IN
0xEfB3bA33...9fa4a6F10
0 ETH0.00294337122
Transfer116758742021-01-18 0:02:011300 days ago1610928121IN
0xEfB3bA33...9fa4a6F10
0 ETH0.0015199363
Transfer114349022020-12-12 0:33:281337 days ago1607733208IN
0xEfB3bA33...9fa4a6F10
0 ETH0.0022959495.07019999
Transfer114347382020-12-11 23:56:511337 days ago1607731011IN
0xEfB3bA33...9fa4a6F10
0 ETH0.000869436
Transfer114334012020-12-11 19:07:481337 days ago1607713668IN
0xEfB3bA33...9fa4a6F10
0 ETH0.0006455727
Transfer113934102020-12-05 15:20:391343 days ago1607181639IN
0xEfB3bA33...9fa4a6F10
0 ETH0.0005283521.9
Transfer113393042020-11-27 7:50:051351 days ago1606463405IN
0xEfB3bA33...9fa4a6F10
0 ETH0.00265386110
Transfer113392892020-11-27 7:46:471351 days ago1606463207IN
0xEfB3bA33...9fa4a6F10
0 ETH0.0018094575
Transfer113392822020-11-27 7:45:101351 days ago1606463110IN
0xEfB3bA33...9fa4a6F10
0 ETH0.0018094575
Transfer112614512020-11-15 8:59:431363 days ago1605430783IN
0xEfB3bA33...9fa4a6F10
0 ETH0.0004825220
Transfer112554112020-11-14 10:57:091364 days ago1605351429IN
0xEfB3bA33...9fa4a6F10
0 ETH0.0005085521.1
Transfer112553742020-11-14 10:48:091364 days ago1605350889IN
0xEfB3bA33...9fa4a6F10
0 ETH0.0011294147
Transfer112553672020-11-14 10:46:451364 days ago1605350805IN
0xEfB3bA33...9fa4a6F10
0 ETH0.0005066421
Transfer112375942020-11-11 17:11:351367 days ago1605114695IN
0xEfB3bA33...9fa4a6F10
0 ETH0.0012489352
Transfer112111992020-11-07 15:51:001371 days ago1604764260IN
0xEfB3bA33...9fa4a6F10
0 ETH0.0009399739
Transfer112089662020-11-07 7:30:281371 days ago1604734228IN
0xEfB3bA33...9fa4a6F10
0 ETH0.0004586219
Transfer112089382020-11-07 7:23:561371 days ago1604733836IN
0xEfB3bA33...9fa4a6F10
0 ETH0.0004342618
Transfer112089112020-11-07 7:17:041371 days ago1604733424IN
0xEfB3bA33...9fa4a6F10
0 ETH0.0004097317
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To
109655792020-09-30 19:19:001409 days ago1601493540
0xEfB3bA33...9fa4a6F10
0.33 ETH
109645182020-09-30 15:18:131409 days ago1601479093
0xEfB3bA33...9fa4a6F10
0.15 ETH
109642352020-09-30 14:16:101409 days ago1601475370
0xEfB3bA33...9fa4a6F10
0.5 ETH
109636322020-09-30 12:04:501409 days ago1601467490
0xEfB3bA33...9fa4a6F10
2 ETH
109631702020-09-30 10:20:321409 days ago1601461232
0xEfB3bA33...9fa4a6F10
0.17 ETH
109630312020-09-30 9:51:381409 days ago1601459498
0xEfB3bA33...9fa4a6F10
1.15 ETH
109629922020-09-30 9:43:451409 days ago1601459025
0xEfB3bA33...9fa4a6F10
1 ETH
109629092020-09-30 9:23:321409 days ago1601457812
0xEfB3bA33...9fa4a6F10
0.57 ETH
109628372020-09-30 9:03:441409 days ago1601456624
0xEfB3bA33...9fa4a6F10
0.0281825 ETH
109628222020-09-30 8:58:531409 days ago1601456333
0xEfB3bA33...9fa4a6F10
0.7 ETH
109628032020-09-30 8:55:151409 days ago1601456115
0xEfB3bA33...9fa4a6F10
0.4 ETH
109626282020-09-30 8:13:351409 days ago1601453615
0xEfB3bA33...9fa4a6F10
5.99602965 ETH
109624832020-09-30 7:43:431409 days ago1601451823
0xEfB3bA33...9fa4a6F10
0.3 ETH
109624162020-09-30 7:26:081409 days ago1601450768
0xEfB3bA33...9fa4a6F10
0.05620503 ETH
109623502020-09-30 7:10:381409 days ago1601449838
0xEfB3bA33...9fa4a6F10
1 ETH
109622942020-09-30 6:57:161409 days ago1601449036
0xEfB3bA33...9fa4a6F10
0.4 ETH
109622742020-09-30 6:53:001409 days ago1601448780
0xEfB3bA33...9fa4a6F10
1 ETH
109622612020-09-30 6:50:101409 days ago1601448610
0xEfB3bA33...9fa4a6F10
1 ETH
109622452020-09-30 6:47:021409 days ago1601448422
0xEfB3bA33...9fa4a6F10
0.03083883 ETH
109622362020-09-30 6:44:251409 days ago1601448265
0xEfB3bA33...9fa4a6F10
0.4 ETH
109622352020-09-30 6:44:111409 days ago1601448251
0xEfB3bA33...9fa4a6F10
0.2 ETH
109622222020-09-30 6:40:451409 days ago1601448045
0xEfB3bA33...9fa4a6F10
0.51 ETH
109621902020-09-30 6:33:501409 days ago1601447630
0xEfB3bA33...9fa4a6F10
1 ETH
109621752020-09-30 6:30:401409 days ago1601447440
0xEfB3bA33...9fa4a6F10
2 ETH
109621682020-09-30 6:28:481409 days ago1601447328
0xEfB3bA33...9fa4a6F10
1.3 ETH
View All Internal Transactions
Loading...
Loading

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

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

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

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.