ETH Price: $3,330.84 (-4.67%)

Token

Stobox Token (STBU)
 

Overview

Max Total Supply

90,000,000 STBU

Holders

1,560 ( 0.064%)

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
11,622.428694060304946493 STBU

Value
$0.00
0xa7508375628512fce9115e56e5ce9c726521d3bf
Loading...
Loading
Loading...
Loading
Loading...
Loading

IEO Information

IEO Address : 0x06b54aa147890C22477c2F3c6a2E6aA14B1107Fe
IEO Start Date : Sep 5, 2020
IEO End Date : Nov 5, 2020
IEO Price : $0.02
Public Sale Allocation : 10%
Public Sale Vesting Period : 3 months
Hard Cap : $2000000

# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
StoboxToken

Compiler Version
v0.4.25+commit.59dbf8f1

Optimization Enabled:
No with 200 runs

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

library SafeMath {

  function mul(uint256 a, uint256 b) internal pure returns (uint256) {
    if (a == 0) {
      return 0;
    }
    uint256 c = a * b;
    assert(c / a == b);
    return c;
  }

  function div(uint256 a, uint256 b) internal pure returns (uint256) {
    // assert(b > 0); // Solidity automatically throws when dividing by 0
    uint256 c = a / b;
    // assert(a == b * c + a % b); // There is no case in which this doesn't hold
    return c;
  }

  function sub(uint256 a, uint256 b) internal pure returns (uint256) {
    assert(b <= a);
    return a - b;
  }

  function add(uint256 a, uint256 b) internal pure returns (uint256) {
    uint256 c = a + b;
    assert(c >= a);
    return c;
  }

}
/**
 * @title 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 onlyOwner() {
    require(msg.sender == owner, "Only the Contract owner can perform this action");
    _;
  }

  /**
  * @dev Allows the current owner to transfer control of the contract to a newOwner.
  * @param newOwner The address to transfer ownership to.
  */
  function transferOwnership(address newOwner) public onlyOwner {
    require(newOwner != address(0), "New owner cannot be current owner");
    emit OwnershipTransferred(owner, newOwner);
    owner = newOwner;
  }

}
/**
 * @title ERC20Basic
 * @dev Simpler version of ERC20 interface
 * @dev see https://github.com/ethereum/EIPs/issues/179
 */
contract ERC20Basic {

  /// Total amount of tokens
  uint256 public totalSupply;

  function balanceOf(address _owner) public view returns (uint256 balance);

  function transfer(address _to, uint256 _amount) public returns (bool success);

  event Transfer(address indexed from, address indexed to, uint256 value);

}

/**
 * @title ERC20 interface
 * @dev see https://github.com/ethereum/EIPs/issues/20
 */
contract ERC20 is ERC20Basic {

  function allowance(address _owner, address _spender) public view returns (uint256 remaining);

  function transferFrom(address _from, address _to, uint256 _amount) public returns (bool success);

  function approve(address _spender, uint256 _amount) public returns (bool success);

  event Approval(address indexed owner, address indexed spender, uint256 value);
}

/**
 * @title Basic token
 * @dev Basic version of StandardToken, with no allowances.
 */
contract BasicToken is ERC20Basic {

  using SafeMath for uint256;
  uint balanceOfParticipant;
  uint lockedAmount;
  uint allowedAmount;
  bool lockupIsActive = false;
  uint256 lockupStartTime;

  // balances for each address
  mapping(address => uint256) balances;

  struct Lockup {
    uint256 lockupAmount;
  }
  Lockup lockup;
  mapping(address => Lockup) lockupParticipants;
  event LockupStarted(uint256 indexed lockupStartTime);

  function requireWithinLockupRange(address _spender, uint256 _amount) internal {
    if (lockupIsActive) {
      uint timePassed = now - lockupStartTime;
      balanceOfParticipant = balances[_spender];
      lockedAmount = lockupParticipants[_spender].lockupAmount;
      allowedAmount = lockedAmount;
      if (timePassed < 92 days) {
        allowedAmount = lockedAmount.mul(5).div(100);
      } else if (timePassed >= 92 days && timePassed < 183 days) {
        allowedAmount = lockedAmount.mul(30).div(100);
      } else if (timePassed >= 183 days && timePassed < 365 days) {
        allowedAmount = lockedAmount.mul(55).div(100);
      }
      require(
        balanceOfParticipant.sub(_amount) >= lockedAmount.sub(allowedAmount),
        "Must maintain correct % of PVC during lockup periods"
      );
    }
  }

  /**
  * @dev transfer token for a specified address
  * @param _to The address to transfer to.
  * @param _amount The amount to be transferred.
  */
  function transfer(address _to, uint256 _amount) public returns (bool success) {
    require(_to != msg.sender, "Cannot transfer to self");
    require(_to != address(this), "Cannot transfer to Contract");
    require(_to != address(0), "Cannot transfer to 0x0");
    require(
      balances[msg.sender] >= _amount && _amount > 0 && balances[_to].add(_amount) > balances[_to],
      "Cannot transfer (Not enough balance)"
    );

    requireWithinLockupRange(msg.sender, _amount);

    // SafeMath.sub will throw if there is not enough balance.
    balances[msg.sender] = balances[msg.sender].sub(_amount);
    balances[_to] = balances[_to].add(_amount);
    emit Transfer(msg.sender, _to, _amount);
    return true;
  }

  /**
  * @dev Gets the balance of the specified address.
  * @param _owner The address to query the the balance of.
  * @return An uint256 representing the amount owned by the passed address.
  */
  function balanceOf(address _owner) public view returns (uint256 balance) {
    return balances[_owner];
  }

}

/**
 * @title Standard ERC20 token
 *
 * @dev Implementation of the basic standard token.
 * @dev https://github.com/ethereum/EIPs/issues/20
 */
contract StandardToken is ERC20, BasicToken {

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

  /**
  * @dev Transfer tokens from one address to another
  * @param _from address The address which you want to send tokens from
  * @param _to address The address which you want to transfer to
  * @param _amount uint256 the amount of tokens to be transferred
  */
  function transferFrom(address _from, address _to, uint256 _amount) public returns (bool success) {
    require(_from != msg.sender, "Cannot transfer from self, use transfer function instead");
    require(_from != address(this) && _to != address(this), "Cannot transfer from or to Contract");
    require(_to != address(0), "Cannot transfer to 0x0");
    require(balances[_from] >= _amount, "Not enough balance to transfer from");
    require(allowed[_from][msg.sender] >= _amount, "Not enough allowance to transfer from");
    require(_amount > 0 && balances[_to].add(_amount) > balances[_to], "Amount must be > 0 to transfer from");

    requireWithinLockupRange(_from, _amount);

    balances[_from] = balances[_from].sub(_amount);
    balances[_to] = balances[_to].add(_amount);
    allowed[_from][msg.sender] = allowed[_from][msg.sender].sub(_amount);
    emit Transfer(_from, _to, _amount);
    return true;
  }

  /**
  * @dev Approve the passed address to spend the specified amount of tokens on behalf of msg.sender.
  *
  * Beware that changing an allowance with this method brings the risk that someone may use both the old
  * and the new allowance by unfortunate transaction ordering. One possible solution to mitigate this
  * race condition is to first reduce the spender's allowance to 0 and set the desired value afterwards:
  * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
  * @param _spender The address which will spend the funds.
  * @param _amount The amount of tokens to be spent.
  */
  function approve(address _spender, uint256 _amount) public returns (bool success) {
    require(_spender != msg.sender, "Cannot approve an allowance to self");
    require(_spender != address(this), "Cannot approve contract an allowance");
    require(_spender != address(0), "Cannot approve 0x0 an allowance");
    allowed[msg.sender][_spender] = _amount;
    emit Approval(msg.sender, _spender, _amount);
    return true;
  }

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

}

/**
 * @title Burnable Token
 * @dev Token that can be irreversibly burned (destroyed).
 */
contract BurnableToken is StandardToken, Ownable {

  event Burn(address indexed burner, uint256 value);

  /**
    * @dev Burns a specific amount of tokens.
    * @param _value The amount of token to be burned.
    */
  function burn(uint256 _value) public onlyOwner {
    require(_value <= balances[msg.sender], "Not enough balance to burn");
    // no need to require value <= totalSupply, since that would imply the
    // sender's balance is greater than the totalSupply, which *should* be an assertion failure

    balances[msg.sender] = balances[msg.sender].sub(_value);
    totalSupply = totalSupply.sub(_value);
    emit Burn(msg.sender, _value);
  }

}

/**
 * @title Brainz
 * @dev Token representing Brainz.
 */
contract StoboxToken is BurnableToken {

  string public name;
  string public symbol;
  uint8 public decimals = 18;
  
  /**
  * @dev users sending ether to this contract will be reverted. Any ether sent to the contract will be sent back to the caller
  */
  function() external payable {
    revert("Cannot send Ether to this contract");
  }
    
  /**
  * @dev Constructor function to initialize the initial supply of token to the creator of the contract
  */
  constructor(address wallet) public {
    owner = wallet;
    totalSupply = uint(1000000000).mul(10 ** uint256(decimals)); //Update total supply with the decimal amount
    name = "Stobox Token";
    symbol = "STBU";
    balances[wallet] = totalSupply;
    
    //Emitting transfer event since assigning all tokens to the creator also corresponds to the transfer of tokens to the creator
    emit Transfer(address(0), msg.sender, totalSupply);
  }
    
  /**
  * @dev helper method to get token details, name, symbol and totalSupply in one go
  */
  function getTokenDetail() public view returns (string memory, string memory, uint256) {
    return (name, symbol, totalSupply);
  }

  function vest(address[] memory _owners, uint[] memory _amounts) public onlyOwner {
    require(_owners.length == _amounts.length, "Length of addresses & token amounts are not the same");
    for (uint i = 0; i < _owners.length; i++) {
      _amounts[i] = _amounts[i].mul(10 ** 18);
      require(_owners[i] != address(0), "Vesting funds cannot be sent to 0x0");
      require(_amounts[i] > 0, "Amount must be > 0");
      require(balances[owner] > _amounts[i], "Not enough balance to vest");
      require(balances[_owners[i]].add(_amounts[i]) > balances[_owners[i]], "Internal vesting error");

      // SafeMath.sub will throw if there is not enough balance.
      balances[owner] = balances[owner].sub(_amounts[i]);
      balances[_owners[i]] = balances[_owners[i]].add(_amounts[i]);
      emit Transfer(owner, _owners[i], _amounts[i]);
      lockup = Lockup({ lockupAmount: _amounts[i] });
      lockupParticipants[_owners[i]] = lockup;
    }
  }

  function initiateLockup() public onlyOwner {
    uint256 currentTime = now;
    lockupIsActive = true;
    lockupStartTime = currentTime;
    emit LockupStarted(currentTime);
  }

  function lockupActive() public view returns (bool) {
    return lockupIsActive;
  }

  function lockupAmountOf(address _owner) public view returns (uint256) {
    return lockupParticipants[_owner].lockupAmount;
  }

}

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":"_amount","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_amount","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getTokenDetail","outputs":[{"name":"","type":"string"},{"name":"","type":"string"},{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"lockupAmountOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"initiateLockup","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_owners","type":"address[]"},{"name":"_amounts","type":"uint256[]"}],"name":"vest","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"lockupActive","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_amount","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","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"},{"inputs":[{"name":"wallet","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"burner","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Burn","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"lockupStartTime","type":"uint256"}],"name":"LockupStarted","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Transfer","type":"event"}]

60806040526000600460006101000a81548160ff0219169083151502179055506012600d60006101000a81548160ff021916908360ff1602179055503480156200004857600080fd5b50604051602080620032738339810180604052810190808051906020019092919050505033600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506200012a600d60009054906101000a900460ff1660ff16600a0a633b9aca00620002816401000000000262002e72179091906401000000009004565b6000819055506040805190810160405280600c81526020017f53746f626f7820546f6b656e0000000000000000000000000000000000000000815250600b90805190602001906200017d929190620002c0565b506040805190810160405280600481526020017f5354425500000000000000000000000000000000000000000000000000000000815250600c9080519060200190620001cb929190620002c0565b50600054600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6000546040518082815260200191505060405180910390a3506200036f565b6000806000841415620002985760009150620002b9565b8284029050828482811515620002aa57fe5b04141515620002b557fe5b8091505b5092915050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200030357805160ff191683800117855562000334565b8280016001018555821562000334579182015b828111156200033357825182559160200191906001019062000316565b5b50905062000343919062000347565b5090565b6200036c91905b80821115620003685760008160009055506001016200034e565b5090565b90565b612ef4806200037f6000396000f3006080604052600436106100f1576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde0314610185578063095ea7b31461021557806318160ddd1461027a57806323b872dd146102a5578063289de6151461032a578063313ce5671461042d57806332cf261d1461045e57806342966c68146104b55780634c00edba146104e257806356febaa0146104f957806370a08231146105a2578063721678e2146105f95780638da5cb5b1461062857806395d89b411461067f578063a9059cbb1461070f578063dd62ed3e14610774578063f2fde38b146107eb575b6040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001807f43616e6e6f742073656e6420457468657220746f207468697320636f6e74726181526020017f637400000000000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b34801561019157600080fd5b5061019a61082e565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101da5780820151818401526020810190506101bf565b50505050905090810190601f1680156102075780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561022157600080fd5b50610260600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506108cc565b604051808215151515815260200191505060405180910390f35b34801561028657600080fd5b5061028f610bf7565b6040518082815260200191505060405180910390f35b3480156102b157600080fd5b50610310600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610bfd565b604051808215151515815260200191505060405180910390f35b34801561033657600080fd5b5061033f611453565b604051808060200180602001848152602001838103835286818151815260200191508051906020019080838360005b8381101561038957808201518184015260208101905061036e565b50505050905090810190601f1680156103b65780820380516001836020036101000a031916815260200191505b50838103825285818151815260200191508051906020019080838360005b838110156103ef5780820151818401526020810190506103d4565b50505050905090810190601f16801561041c5780820380516001836020036101000a031916815260200191505b509550505050505060405180910390f35b34801561043957600080fd5b506104426115a2565b604051808260ff1660ff16815260200191505060405180910390f35b34801561046a57600080fd5b5061049f600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506115b5565b6040518082815260200191505060405180910390f35b3480156104c157600080fd5b506104e060048036038101908080359060200190929190505050611601565b005b3480156104ee57600080fd5b506104f76118a4565b005b34801561050557600080fd5b506105a060048036038101908080359060200190820180359060200190808060200260200160405190810160405280939291908181526020018383602002808284378201915050505050509192919290803590602001908201803590602001908080602002602001604051908101604052809392919081815260200183836020028082843782019150505050505091929192905050506119e6565b005b3480156105ae57600080fd5b506105e3600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506122a6565b6040518082815260200191505060405180910390f35b34801561060557600080fd5b5061060e6122ef565b604051808215151515815260200191505060405180910390f35b34801561063457600080fd5b5061063d612306565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561068b57600080fd5b5061069461232c565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156106d45780820151818401526020810190506106b9565b50505050905090810190601f1680156107015780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561071b57600080fd5b5061075a600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506123ca565b604051808215151515815260200191505060405180910390f35b34801561078057600080fd5b506107d5600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506128e0565b6040518082815260200191505060405180910390f35b3480156107f757600080fd5b5061082c600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612967565b005b600b8054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156108c45780601f10610899576101008083540402835291602001916108c4565b820191906000526020600020905b8154815290600101906020018083116108a757829003601f168201915b505050505081565b60003373ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151515610998576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001807f43616e6e6f7420617070726f766520616e20616c6c6f77616e636520746f207381526020017f656c66000000000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b3073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151515610a62576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001807f43616e6e6f7420617070726f766520636f6e747261637420616e20616c6c6f7781526020017f616e63650000000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151515610b07576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f43616e6e6f7420617070726f76652030783020616e20616c6c6f77616e63650081525060200191505060405180910390fd5b81600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60005481565b60003373ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614151515610cc9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260388152602001807f43616e6e6f74207472616e736665722066726f6d2073656c662c20757365207481526020017f72616e736665722066756e6374696f6e20696e7374656164000000000000000081525060400191505060405180910390fd5b3073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614158015610d3157503073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b1515610dcb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001807f43616e6e6f74207472616e736665722066726f6d206f7220746f20436f6e747281526020017f616374000000000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151515610e70576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f43616e6e6f74207472616e7366657220746f203078300000000000000000000081525060200191505060405180910390fd5b81600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515610f4d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001807f4e6f7420656e6f7567682062616c616e636520746f207472616e73666572206681526020017f726f6d000000000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b81600960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515611067576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001807f4e6f7420656e6f75676820616c6c6f77616e636520746f207472616e7366657281526020017f2066726f6d00000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b6000821180156111065750600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461110483600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612bdd90919063ffffffff16565b115b15156111a0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001807f416d6f756e74206d757374206265203e203020746f207472616e73666572206681526020017f726f6d000000000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b6111aa8483612bfb565b6111fc82600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612e5990919063ffffffff16565b600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061129182600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612bdd90919063ffffffff16565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061136382600960008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612e5990919063ffffffff16565b600960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b6060806000600b600c600054828054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156114f45780601f106114c9576101008083540402835291602001916114f4565b820191906000526020600020905b8154815290600101906020018083116114d757829003601f168201915b50505050509250818054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156115905780601f1061156557610100808354040283529160200191611590565b820191906000526020600020905b81548152906001019060200180831161157357829003601f168201915b50505050509150925092509250909192565b600d60009054906101000a900460ff1681565b6000600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001549050919050565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156116ec576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602f8152602001807f4f6e6c792074686520436f6e7472616374206f776e65722063616e207065726681526020017f6f726d207468697320616374696f6e000000000000000000000000000000000081525060400191505060405180910390fd5b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481111515156117a3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f4e6f7420656e6f7567682062616c616e636520746f206275726e00000000000081525060200191505060405180910390fd5b6117f581600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612e5990919063ffffffff16565b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061184d81600054612e5990919063ffffffff16565b6000819055503373ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5826040518082815260200191505060405180910390a250565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611991576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602f8152602001807f4f6e6c792074686520436f6e7472616374206f776e65722063616e207065726681526020017f6f726d207468697320616374696f6e000000000000000000000000000000000081525060400191505060405180910390fd5b4290506001600460006101000a81548160ff02191690831515021790555080600581905550807f45ef3fbfb2b569bf30c97c4f489d0c1fb879c054638ba6f09f48461d8e7d219e60405160405180910390a250565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611ad3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602f8152602001807f4f6e6c792074686520436f6e7472616374206f776e65722063616e207065726681526020017f6f726d207468697320616374696f6e000000000000000000000000000000000081525060400191505060405180910390fd5b81518351141515611b72576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260348152602001807f4c656e677468206f6620616464726573736573202620746f6b656e20616d6f7581526020017f6e747320617265206e6f74207468652073616d6500000000000000000000000081525060400191505060405180910390fd5b600090505b82518110156122a157611bb2670de0b6b3a76400008383815181101515611b9a57fe5b90602001906020020151612e7290919063ffffffff16565b8282815181101515611bc057fe5b9060200190602002018181525050600073ffffffffffffffffffffffffffffffffffffffff168382815181101515611bf457fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff1614151515611cb0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001807f56657374696e672066756e64732063616e6e6f742062652073656e7420746f2081526020017f307830000000000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b60008282815181101515611cc057fe5b90602001906020020151111515611d3f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f416d6f756e74206d757374206265203e2030000000000000000000000000000081525060200191505060405180910390fd5b8181815181101515611d4d57fe5b9060200190602002015160066000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054111515611e2e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f4e6f7420656e6f7567682062616c616e636520746f207665737400000000000081525060200191505060405180910390fd5b600660008483815181101515611e4057fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611f058383815181101515611e9657fe5b90602001906020020151600660008786815181101515611eb257fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612bdd90919063ffffffff16565b111515611f7a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f496e7465726e616c2076657374696e67206572726f720000000000000000000081525060200191505060405180910390fd5b6120058282815181101515611f8b57fe5b9060200190602002015160066000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612e5990919063ffffffff16565b60066000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506120ea828281518110151561207b57fe5b9060200190602002015160066000868581518110151561209757fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612bdd90919063ffffffff16565b6006600085848151811015156120fc57fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550828181518110151561215257fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff16600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84848151811015156121da57fe5b906020019060200201516040518082815260200191505060405180910390a3602060405190810160405280838381518110151561221357fe5b90602001906020020151815250600760008201518160000155905050600760086000858481518110151561224357fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082015481600001559050508080600101915050611b77565b505050565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000600460009054906101000a900460ff16905090565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600c8054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156123c25780601f10612397576101008083540402835291602001916123c2565b820191906000526020600020905b8154815290600101906020018083116123a557829003601f168201915b505050505081565b60003373ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151515612470576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f43616e6e6f74207472616e7366657220746f2073656c6600000000000000000081525060200191505060405180910390fd5b3073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151515612514576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f43616e6e6f74207472616e7366657220746f20436f6e7472616374000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141515156125b9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f43616e6e6f74207472616e7366657220746f203078300000000000000000000081525060200191505060405180910390fd5b81600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101580156126085750600082115b80156126a35750600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546126a183600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612bdd90919063ffffffff16565b115b151561273d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001807f43616e6e6f74207472616e7366657220284e6f7420656e6f7567682062616c6181526020017f6e6365290000000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b6127473383612bfb565b61279982600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612e5990919063ffffffff16565b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061282e82600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612bdd90919063ffffffff16565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b6000600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515612a52576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602f8152602001807f4f6e6c792074686520436f6e7472616374206f776e65722063616e207065726681526020017f6f726d207468697320616374696f6e000000000000000000000000000000000081525060400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151515612b1d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001807f4e6577206f776e65722063616e6e6f742062652063757272656e74206f776e6581526020017f720000000000000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a380600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000808284019050838110151515612bf157fe5b8091505092915050565b6000600460009054906101000a900460ff1615612e545760055442039050600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600181905550600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000015460028190555060025460038190555062794a00811015612cf057612ce56064612cd76005600254612e7290919063ffffffff16565b612ead90919063ffffffff16565b600381905550612d8b565b62794a008110158015612d05575062f1428081105b15612d3e57612d336064612d25601e600254612e7290919063ffffffff16565b612ead90919063ffffffff16565b600381905550612d8a565b62f142808110158015612d5457506301e1338081105b15612d8957612d826064612d746037600254612e7290919063ffffffff16565b612ead90919063ffffffff16565b6003819055505b5b5b612da2600354600254612e5990919063ffffffff16565b612db783600154612e5990919063ffffffff16565b10151515612e53576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260348152602001807f4d757374206d61696e7461696e20636f72726563742025206f6620505643206481526020017f7572696e67206c6f636b757020706572696f647300000000000000000000000081525060400191505060405180910390fd5b5b505050565b6000828211151515612e6757fe5b818303905092915050565b6000806000841415612e875760009150612ea6565b8284029050828482811515612e9857fe5b04141515612ea257fe5b8091505b5092915050565b6000808284811515612ebb57fe5b04905080915050929150505600a165627a7a72305820c08c55facfb6c4b1669ca082e38f3599fb9d81c3f4ad219f9bf1c56703067af2002900000000000000000000000006b54aa147890c22477c2f3c6a2e6aa14b1107fe

Deployed Bytecode

0x6080604052600436106100f1576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde0314610185578063095ea7b31461021557806318160ddd1461027a57806323b872dd146102a5578063289de6151461032a578063313ce5671461042d57806332cf261d1461045e57806342966c68146104b55780634c00edba146104e257806356febaa0146104f957806370a08231146105a2578063721678e2146105f95780638da5cb5b1461062857806395d89b411461067f578063a9059cbb1461070f578063dd62ed3e14610774578063f2fde38b146107eb575b6040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001807f43616e6e6f742073656e6420457468657220746f207468697320636f6e74726181526020017f637400000000000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b34801561019157600080fd5b5061019a61082e565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101da5780820151818401526020810190506101bf565b50505050905090810190601f1680156102075780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561022157600080fd5b50610260600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506108cc565b604051808215151515815260200191505060405180910390f35b34801561028657600080fd5b5061028f610bf7565b6040518082815260200191505060405180910390f35b3480156102b157600080fd5b50610310600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610bfd565b604051808215151515815260200191505060405180910390f35b34801561033657600080fd5b5061033f611453565b604051808060200180602001848152602001838103835286818151815260200191508051906020019080838360005b8381101561038957808201518184015260208101905061036e565b50505050905090810190601f1680156103b65780820380516001836020036101000a031916815260200191505b50838103825285818151815260200191508051906020019080838360005b838110156103ef5780820151818401526020810190506103d4565b50505050905090810190601f16801561041c5780820380516001836020036101000a031916815260200191505b509550505050505060405180910390f35b34801561043957600080fd5b506104426115a2565b604051808260ff1660ff16815260200191505060405180910390f35b34801561046a57600080fd5b5061049f600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506115b5565b6040518082815260200191505060405180910390f35b3480156104c157600080fd5b506104e060048036038101908080359060200190929190505050611601565b005b3480156104ee57600080fd5b506104f76118a4565b005b34801561050557600080fd5b506105a060048036038101908080359060200190820180359060200190808060200260200160405190810160405280939291908181526020018383602002808284378201915050505050509192919290803590602001908201803590602001908080602002602001604051908101604052809392919081815260200183836020028082843782019150505050505091929192905050506119e6565b005b3480156105ae57600080fd5b506105e3600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506122a6565b6040518082815260200191505060405180910390f35b34801561060557600080fd5b5061060e6122ef565b604051808215151515815260200191505060405180910390f35b34801561063457600080fd5b5061063d612306565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561068b57600080fd5b5061069461232c565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156106d45780820151818401526020810190506106b9565b50505050905090810190601f1680156107015780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561071b57600080fd5b5061075a600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506123ca565b604051808215151515815260200191505060405180910390f35b34801561078057600080fd5b506107d5600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506128e0565b6040518082815260200191505060405180910390f35b3480156107f757600080fd5b5061082c600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612967565b005b600b8054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156108c45780601f10610899576101008083540402835291602001916108c4565b820191906000526020600020905b8154815290600101906020018083116108a757829003601f168201915b505050505081565b60003373ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151515610998576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001807f43616e6e6f7420617070726f766520616e20616c6c6f77616e636520746f207381526020017f656c66000000000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b3073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151515610a62576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001807f43616e6e6f7420617070726f766520636f6e747261637420616e20616c6c6f7781526020017f616e63650000000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151515610b07576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f43616e6e6f7420617070726f76652030783020616e20616c6c6f77616e63650081525060200191505060405180910390fd5b81600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60005481565b60003373ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614151515610cc9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260388152602001807f43616e6e6f74207472616e736665722066726f6d2073656c662c20757365207481526020017f72616e736665722066756e6374696f6e20696e7374656164000000000000000081525060400191505060405180910390fd5b3073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614158015610d3157503073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b1515610dcb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001807f43616e6e6f74207472616e736665722066726f6d206f7220746f20436f6e747281526020017f616374000000000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151515610e70576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f43616e6e6f74207472616e7366657220746f203078300000000000000000000081525060200191505060405180910390fd5b81600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515610f4d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001807f4e6f7420656e6f7567682062616c616e636520746f207472616e73666572206681526020017f726f6d000000000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b81600960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515611067576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001807f4e6f7420656e6f75676820616c6c6f77616e636520746f207472616e7366657281526020017f2066726f6d00000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b6000821180156111065750600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461110483600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612bdd90919063ffffffff16565b115b15156111a0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001807f416d6f756e74206d757374206265203e203020746f207472616e73666572206681526020017f726f6d000000000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b6111aa8483612bfb565b6111fc82600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612e5990919063ffffffff16565b600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061129182600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612bdd90919063ffffffff16565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061136382600960008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612e5990919063ffffffff16565b600960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b6060806000600b600c600054828054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156114f45780601f106114c9576101008083540402835291602001916114f4565b820191906000526020600020905b8154815290600101906020018083116114d757829003601f168201915b50505050509250818054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156115905780601f1061156557610100808354040283529160200191611590565b820191906000526020600020905b81548152906001019060200180831161157357829003601f168201915b50505050509150925092509250909192565b600d60009054906101000a900460ff1681565b6000600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001549050919050565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156116ec576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602f8152602001807f4f6e6c792074686520436f6e7472616374206f776e65722063616e207065726681526020017f6f726d207468697320616374696f6e000000000000000000000000000000000081525060400191505060405180910390fd5b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481111515156117a3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f4e6f7420656e6f7567682062616c616e636520746f206275726e00000000000081525060200191505060405180910390fd5b6117f581600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612e5990919063ffffffff16565b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061184d81600054612e5990919063ffffffff16565b6000819055503373ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5826040518082815260200191505060405180910390a250565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611991576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602f8152602001807f4f6e6c792074686520436f6e7472616374206f776e65722063616e207065726681526020017f6f726d207468697320616374696f6e000000000000000000000000000000000081525060400191505060405180910390fd5b4290506001600460006101000a81548160ff02191690831515021790555080600581905550807f45ef3fbfb2b569bf30c97c4f489d0c1fb879c054638ba6f09f48461d8e7d219e60405160405180910390a250565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611ad3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602f8152602001807f4f6e6c792074686520436f6e7472616374206f776e65722063616e207065726681526020017f6f726d207468697320616374696f6e000000000000000000000000000000000081525060400191505060405180910390fd5b81518351141515611b72576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260348152602001807f4c656e677468206f6620616464726573736573202620746f6b656e20616d6f7581526020017f6e747320617265206e6f74207468652073616d6500000000000000000000000081525060400191505060405180910390fd5b600090505b82518110156122a157611bb2670de0b6b3a76400008383815181101515611b9a57fe5b90602001906020020151612e7290919063ffffffff16565b8282815181101515611bc057fe5b9060200190602002018181525050600073ffffffffffffffffffffffffffffffffffffffff168382815181101515611bf457fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff1614151515611cb0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001807f56657374696e672066756e64732063616e6e6f742062652073656e7420746f2081526020017f307830000000000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b60008282815181101515611cc057fe5b90602001906020020151111515611d3f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f416d6f756e74206d757374206265203e2030000000000000000000000000000081525060200191505060405180910390fd5b8181815181101515611d4d57fe5b9060200190602002015160066000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054111515611e2e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f4e6f7420656e6f7567682062616c616e636520746f207665737400000000000081525060200191505060405180910390fd5b600660008483815181101515611e4057fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611f058383815181101515611e9657fe5b90602001906020020151600660008786815181101515611eb257fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612bdd90919063ffffffff16565b111515611f7a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f496e7465726e616c2076657374696e67206572726f720000000000000000000081525060200191505060405180910390fd5b6120058282815181101515611f8b57fe5b9060200190602002015160066000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612e5990919063ffffffff16565b60066000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506120ea828281518110151561207b57fe5b9060200190602002015160066000868581518110151561209757fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612bdd90919063ffffffff16565b6006600085848151811015156120fc57fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550828181518110151561215257fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff16600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84848151811015156121da57fe5b906020019060200201516040518082815260200191505060405180910390a3602060405190810160405280838381518110151561221357fe5b90602001906020020151815250600760008201518160000155905050600760086000858481518110151561224357fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082015481600001559050508080600101915050611b77565b505050565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000600460009054906101000a900460ff16905090565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600c8054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156123c25780601f10612397576101008083540402835291602001916123c2565b820191906000526020600020905b8154815290600101906020018083116123a557829003601f168201915b505050505081565b60003373ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151515612470576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f43616e6e6f74207472616e7366657220746f2073656c6600000000000000000081525060200191505060405180910390fd5b3073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151515612514576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f43616e6e6f74207472616e7366657220746f20436f6e7472616374000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141515156125b9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f43616e6e6f74207472616e7366657220746f203078300000000000000000000081525060200191505060405180910390fd5b81600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101580156126085750600082115b80156126a35750600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546126a183600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612bdd90919063ffffffff16565b115b151561273d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001807f43616e6e6f74207472616e7366657220284e6f7420656e6f7567682062616c6181526020017f6e6365290000000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b6127473383612bfb565b61279982600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612e5990919063ffffffff16565b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061282e82600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612bdd90919063ffffffff16565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b6000600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515612a52576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602f8152602001807f4f6e6c792074686520436f6e7472616374206f776e65722063616e207065726681526020017f6f726d207468697320616374696f6e000000000000000000000000000000000081525060400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151515612b1d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001807f4e6577206f776e65722063616e6e6f742062652063757272656e74206f776e6581526020017f720000000000000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a380600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000808284019050838110151515612bf157fe5b8091505092915050565b6000600460009054906101000a900460ff1615612e545760055442039050600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600181905550600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000015460028190555060025460038190555062794a00811015612cf057612ce56064612cd76005600254612e7290919063ffffffff16565b612ead90919063ffffffff16565b600381905550612d8b565b62794a008110158015612d05575062f1428081105b15612d3e57612d336064612d25601e600254612e7290919063ffffffff16565b612ead90919063ffffffff16565b600381905550612d8a565b62f142808110158015612d5457506301e1338081105b15612d8957612d826064612d746037600254612e7290919063ffffffff16565b612ead90919063ffffffff16565b6003819055505b5b5b612da2600354600254612e5990919063ffffffff16565b612db783600154612e5990919063ffffffff16565b10151515612e53576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260348152602001807f4d757374206d61696e7461696e20636f72726563742025206f6620505643206481526020017f7572696e67206c6f636b757020706572696f647300000000000000000000000081525060400191505060405180910390fd5b5b505050565b6000828211151515612e6757fe5b818303905092915050565b6000806000841415612e875760009150612ea6565b8284029050828482811515612e9857fe5b04141515612ea257fe5b8091505b5092915050565b6000808284811515612ebb57fe5b04905080915050929150505600a165627a7a72305820c08c55facfb6c4b1669ca082e38f3599fb9d81c3f4ad219f9bf1c56703067af20029

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

00000000000000000000000006b54aa147890c22477c2f3c6a2e6aa14b1107fe

-----Decoded View---------------
Arg [0] : wallet (address): 0x06b54aa147890C22477c2F3c6a2E6aA14B1107Fe

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 00000000000000000000000006b54aa147890c22477c2f3c6a2e6aa14b1107fe


Deployed Bytecode Sourcemap

9284:2569:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9588:44;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9329:18;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9329: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;9329:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7537:434;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7537:434:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2034:26;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2034:26:0;;;;;;;;;;;;;;;;;;;;;;;5978:932;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5978:932:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10328:133;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10328:133: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;10328:133: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;10328:133:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9377:26;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9377:26:0;;;;;;;;;;;;;;;;;;;;;;;;;;;11719:129;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11719:129:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8765:446;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8765:446:0;;;;;;;;;;;;;;;;;;;;;;;;;;11439:183;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11439:183:0;;;;;;10467:966;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10467:966:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5312:109;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5312:109:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11628:85;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11628:85:0;;;;;;;;;;;;;;;;;;;;;;;;;;;964:20;;8:9:-1;5:2;;;30:1;27;20:12;5:2;964:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;9352;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9352: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;9352:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4368:735;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4368:735:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8293:138;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8293:138:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1622:215;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1622:215:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;9329:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;7537:434::-;7605:12;7646:10;7634:22;;:8;:22;;;;7626:70;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7731:4;7711:25;;:8;:25;;;;7703:74;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7812:1;7792:22;;:8;:22;;;;7784:66;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7889:7;7857;:19;7865:10;7857:19;;;;;;;;;;;;;;;:29;7877:8;7857:29;;;;;;;;;;;;;;;:39;;;;7929:8;7908:39;;7917:10;7908:39;;;7939:7;7908:39;;;;;;;;;;;;;;;;;;7961:4;7954:11;;7537:434;;;;:::o;2034:26::-;;;;:::o;5978:932::-;6061:12;6099:10;6090:19;;:5;:19;;;;6082:88;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6202:4;6185:22;;:5;:22;;;;:46;;;;;6226:4;6211:20;;:3;:20;;;;6185:46;6177:94;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6301:1;6286:17;;:3;:17;;;;6278:52;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6364:7;6345:8;:15;6354:5;6345:15;;;;;;;;;;;;;;;;:26;;6337:74;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6456:7;6426;:14;6434:5;6426:14;;;;;;;;;;;;;;;:26;6441:10;6426:26;;;;;;;;;;;;;;;;:37;;6418:87;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6530:1;6520:7;:11;:57;;;;;6564:8;:13;6573:3;6564:13;;;;;;;;;;;;;;;;6535:26;6553:7;6535:8;:13;6544:3;6535:13;;;;;;;;;;;;;;;;:17;;:26;;;;:::i;:::-;:42;6520:57;6512:105;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6626:40;6651:5;6658:7;6626:24;:40::i;:::-;6693:28;6713:7;6693:8;:15;6702:5;6693:15;;;;;;;;;;;;;;;;:19;;:28;;;;:::i;:::-;6675:8;:15;6684:5;6675:15;;;;;;;;;;;;;;;:46;;;;6744:26;6762:7;6744:8;:13;6753:3;6744:13;;;;;;;;;;;;;;;;:17;;:26;;;;:::i;:::-;6728:8;:13;6737:3;6728:13;;;;;;;;;;;;;;;:42;;;;6806:39;6837:7;6806;:14;6814:5;6806:14;;;;;;;;;;;;;;;:26;6821:10;6806:26;;;;;;;;;;;;;;;;:30;;:39;;;;:::i;:::-;6777:7;:14;6785:5;6777:14;;;;;;;;;;;;;;;:26;6792:10;6777:26;;;;;;;;;;;;;;;:68;;;;6873:3;6857:29;;6866:5;6857:29;;;6878:7;6857:29;;;;;;;;;;;;;;;;;;6900:4;6893:11;;5978:932;;;;;:::o;10328:133::-;10375:6;10390;10405:7;10429:4;10435:6;10443:11;;10421:34;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10328:133;;;:::o;9377:26::-;;;;;;;;;;;;;:::o;11719:129::-;11780:7;11803:18;:26;11822:6;11803:26;;;;;;;;;;;;;;;:39;;;11796:46;;11719:129;;;:::o;8765:446::-;1387:5;;;;;;;;;;;1373:19;;:10;:19;;;1365:79;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8837:8;:20;8846:10;8837:20;;;;;;;;;;;;;;;;8827:6;:30;;8819:69;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9093:32;9118:6;9093:8;:20;9102:10;9093:20;;;;;;;;;;;;;;;;:24;;:32;;;;:::i;:::-;9070:8;:20;9079:10;9070:20;;;;;;;;;;;;;;;:55;;;;9146:23;9162:6;9146:11;;:15;;:23;;;;:::i;:::-;9132:11;:37;;;;9186:10;9181:24;;;9198:6;9181:24;;;;;;;;;;;;;;;;;;8765:446;:::o;11439:183::-;11489:19;1387:5;;;;;;;;;;;1373:19;;:10;:19;;;1365:79;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11511:3;11489:25;;11538:4;11521:14;;:21;;;;;;;;;;;;;;;;;;11567:11;11549:15;:29;;;;11604:11;11590:26;;;;;;;;;;11439:183;:::o;10467:966::-;10665:6;1387:5;;;;;;;;;;;1373:19;;:10;:19;;;1365:79;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10581:8;:15;10563:7;:14;:33;10555:98;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10674:1;10665:10;;10660:768;10681:7;:14;10677:1;:18;10660:768;;;10725:25;10741:8;10725;10734:1;10725:11;;;;;;;;;;;;;;;;;;:15;;:25;;;;:::i;:::-;10711:8;10720:1;10711:11;;;;;;;;;;;;;;;;;:39;;;;;10789:1;10767:24;;:7;10775:1;10767:10;;;;;;;;;;;;;;;;;;:24;;;;10759:72;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10862:1;10848:8;10857:1;10848:11;;;;;;;;;;;;;;;;;;:15;10840:46;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10921:8;10930:1;10921:11;;;;;;;;;;;;;;;;;;10903:8;:15;10912:5;;;;;;;;;;;10903:15;;;;;;;;;;;;;;;;:29;10895:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11020:8;:20;11029:7;11037:1;11029:10;;;;;;;;;;;;;;;;;;11020:20;;;;;;;;;;;;;;;;10980:37;11005:8;11014:1;11005:11;;;;;;;;;;;;;;;;;;10980:8;:20;10989:7;10997:1;10989:10;;;;;;;;;;;;;;;;;;10980:20;;;;;;;;;;;;;;;;:24;;:37;;;;:::i;:::-;:60;10972:95;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11162:32;11182:8;11191:1;11182:11;;;;;;;;;;;;;;;;;;11162:8;:15;11171:5;;;;;;;;;;;11162:15;;;;;;;;;;;;;;;;:19;;:32;;;;:::i;:::-;11144:8;:15;11153:5;;;;;;;;;;;11144:15;;;;;;;;;;;;;;;:50;;;;11226:37;11251:8;11260:1;11251:11;;;;;;;;;;;;;;;;;;11226:8;:20;11235:7;11243:1;11235:10;;;;;;;;;;;;;;;;;;11226:20;;;;;;;;;;;;;;;;:24;;:37;;;;:::i;:::-;11203:8;:20;11212:7;11220:1;11212:10;;;;;;;;;;;;;;;;;;11203:20;;;;;;;;;;;;;;;:60;;;;11293:7;11301:1;11293:10;;;;;;;;;;;;;;;;;;11277:40;;11286:5;;;;;;;;;;;11277:40;;;11305:8;11314:1;11305:11;;;;;;;;;;;;;;;;;;11277:40;;;;;;;;;;;;;;;;;;11335:37;;;;;;;;;11358:8;11367:1;11358:11;;;;;;;;;;;;;;;;;;11335:37;;;11326:6;:46;;;;;;;;;;;11414:6;11381:18;:30;11400:7;11408:1;11400:10;;;;;;;;;;;;;;;;;;11381:30;;;;;;;;;;;;;;;:39;;;;;;;;;;;10697:3;;;;;;;10660:768;;;10467:966;;;:::o;5312:109::-;5368:15;5399:8;:16;5408:6;5399:16;;;;;;;;;;;;;;;;5392:23;;5312:109;;;:::o;11628:85::-;11673:4;11693:14;;;;;;;;;;;11686:21;;11628:85;:::o;964:20::-;;;;;;;;;;;;;:::o;9352:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;4368:735::-;4432:12;4468:10;4461:17;;:3;:17;;;;4453:53;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4536:4;4521:20;;:3;:20;;;;4513:60;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4603:1;4588:17;;:3;:17;;;;4580:52;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4679:7;4655:8;:20;4664:10;4655:20;;;;;;;;;;;;;;;;:31;;:46;;;;;4700:1;4690:7;:11;4655:46;:92;;;;;4734:8;:13;4743:3;4734:13;;;;;;;;;;;;;;;;4705:26;4723:7;4705:8;:13;4714:3;4705:13;;;;;;;;;;;;;;;;:17;;:26;;;;:::i;:::-;:42;4655:92;4639:162;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4810:45;4835:10;4847:7;4810:24;:45::i;:::-;4951:33;4976:7;4951:8;:20;4960:10;4951:20;;;;;;;;;;;;;;;;:24;;:33;;;;:::i;:::-;4928:8;:20;4937:10;4928:20;;;;;;;;;;;;;;;:56;;;;5007:26;5025:7;5007:8;:13;5016:3;5007:13;;;;;;;;;;;;;;;;:17;;:26;;;;:::i;:::-;4991:8;:13;5000:3;4991:13;;;;;;;;;;;;;;;:42;;;;5066:3;5045:34;;5054:10;5045:34;;;5071:7;5045:34;;;;;;;;;;;;;;;;;;5093:4;5086:11;;4368:735;;;;:::o;8293:138::-;8367:17;8400:7;:15;8408:6;8400:15;;;;;;;;;;;;;;;:25;8416:8;8400:25;;;;;;;;;;;;;;;;8393:32;;8293:138;;;;:::o;1622:215::-;1387:5;;;;;;;;;;;1373:19;;:10;:19;;;1365:79;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1719:1;1699:22;;:8;:22;;;;1691:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1799:8;1771:37;;1792:5;;;;;;;;;;;1771:37;;;;;;;;;;;;1823:8;1815:5;;:16;;;;;;;;;;;;;;;;;;1622:215;:::o;605:133::-;663:7;679:9;695:1;691;:5;679:17;;715:1;710;:6;;703:14;;;;;;731:1;724:8;;605:133;;;;;:::o;3371:835::-;3485:15;3460:14;;;;;;;;;;;3456:745;;;3509:15;;3503:3;:21;3485:39;;3556:8;:18;3565:8;3556:18;;;;;;;;;;;;;;;;3533:20;:41;;;;3598:18;:28;3617:8;3598:28;;;;;;;;;;;;;;;:41;;;3583:12;:56;;;;3664:12;;3648:13;:28;;;;3702:7;3689:10;:20;3685:340;;;3738:28;3762:3;3738:19;3755:1;3738:12;;:16;;:19;;;;:::i;:::-;:23;;:28;;;;:::i;:::-;3722:13;:44;;;;3685:340;;;3800:7;3786:10;:21;;:46;;;;;3824:8;3811:10;:21;3786:46;3782:243;;;3861:29;3886:3;3861:20;3878:2;3861:12;;:16;;:20;;;;:::i;:::-;:24;;:29;;;;:::i;:::-;3845:13;:45;;;;3782:243;;;3924:8;3910:10;:22;;:47;;;;;3949:8;3936:10;:21;3910:47;3906:119;;;3986:29;4011:3;3986:20;4003:2;3986:12;;:16;;:20;;;;:::i;:::-;:24;;:29;;;;:::i;:::-;3970:13;:45;;;;3906:119;3782:243;3685:340;4088:31;4105:13;;4088:12;;:16;;:31;;;;:::i;:::-;4051:33;4076:7;4051:20;;:24;;:33;;;;:::i;:::-;:68;;4033:160;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3456:745;3371:835;;;:::o;486:113::-;544:7;572:1;567;:6;;560:14;;;;;;592:1;588;:5;581:12;;486:113;;;;:::o;24:180::-;82:7;141:9;107:1;102;:6;98:37;;;126:1;119:8;;;;98:37;157:1;153;:5;141:17;;181:1;176;172;:5;;;;;;;;:10;165:18;;;;;;197:1;190:8;;24:180;;;;;;:::o;210:270::-;268:7;359:9;375:1;371;:5;;;;;;;;359:17;;473:1;466:8;;210:270;;;;;:::o

Swarm Source

bzzr://c08c55facfb6c4b1669ca082e38f3599fb9d81c3f4ad219f9bf1c56703067af2
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.