ETH Price: $3,491.06 (+0.02%)
Gas: 2 Gwei

Token

t.me/waronrugdegentoken (WORDegen)
 

Overview

Max Total Supply

6,702.142811453547557627 WORDegen

Holders

104

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
0.95 WORDegen

Value
$0.00
0x000006eee6e39015cB523AeBDD4d0B1855aBa682
Loading...
Loading
Loading...
Loading
Loading...
Loading

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

Contract Source Code Verified (Exact Match)

Contract Name:
WORDegen

Compiler Version
v0.5.17+commit.d19bba13

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2020-12-05
*/

/*

We are War On Rug Degen Token.
Join the One and Only APEgram : https://t.me/waronrugdegentoken


- Total supply : 8,000
- No mint
- 5% burn (remember to put slippage > 5%)
- 800 tokens limit per transaction at listing
- 5% dev tokens
- Liquidity locked at listing 

Remember that those are degen tokens. Trade cautiously.


*/


pragma solidity ^0.5.0;


interface IERC20 {
  function totalSupply() external view returns (uint256);
  function balanceOf(address who) external view returns (uint256);
  function allowance(address owner, address spender) external view returns (uint256);
  function transfer(address to, uint256 value) external returns (bool);
  function approve(address spender, uint256 value) external returns (bool);
  function transferFrom(address from, address to, uint256 value) external returns (bool);

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

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) {
    uint256 c = a / b;
    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;
  }

  function ceil(uint256 a, uint256 m) internal pure returns (uint256) {
    uint256 c = add(a,m);
    uint256 d = sub(c,1);
    return mul(div(d,m),m);
  }
}

contract ERC20Detailed is IERC20 {

  uint8 public _Tokendecimals;
  string public _Tokenname;
  string public _Tokensymbol;

  constructor(string memory name, string memory symbol, uint8 decimals) public {
    _Tokendecimals = decimals;
    _Tokenname = name;
    _Tokensymbol = symbol;
    
  }

  function name() public view returns(string memory) {
    return _Tokenname;
  }

  function symbol() public view returns(string memory) {
    return _Tokensymbol;
  }

  function decimals() public view returns(uint8) {
    return _Tokendecimals;
  }
}

contract WORDegen is ERC20Detailed{

using SafeMath for uint256;
mapping (address => uint256) public _outputTokenBalances;
mapping (address => mapping (address => uint256)) public _allowed;
string constant tokenName = "t.me/waronrugdegentoken";
string constant tokenSymbol = "WORDegen";
uint8  constant tokenDecimals = 18;
uint256 _totalSupply = 8000 * 10**18;
bool public LimitMode = false;
bool public DevMode = true;
uint256 _maxTransactionTokens = 800 * 10**18;
uint8  constant tokenBurnRate = 20;
address dev_wallet;
address uni_router = 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D;


  constructor() public payable ERC20Detailed(tokenName, tokenSymbol, tokenDecimals) {
    _mint(msg.sender, _totalSupply);
    dev_wallet = msg.sender;
  }

  function totalSupply() public view returns (uint256) {
    return _totalSupply;
  }

  function balanceOf(address owner) public view returns (uint256) {
    return _outputTokenBalances[owner];
  }


  function transfer(address to, uint256 value) public returns (bool) {
    require(value <= _outputTokenBalances[msg.sender]);
    require(to != address(0));
    
    if (DevMode) 
    {
       require(msg.sender == dev_wallet || msg.sender == uni_router);
    }
    
    
    if (LimitMode) 
    {
        require(value<=_maxTransactionTokens);
    }

    uint256 OUTTokenDecay = value.div(tokenBurnRate);
    uint256 tokensToTransfer = value.sub(OUTTokenDecay);

    _outputTokenBalances[msg.sender] = _outputTokenBalances[msg.sender].sub(value);
    _outputTokenBalances[to] = _outputTokenBalances[to].add(tokensToTransfer);

    _totalSupply = _totalSupply.sub(OUTTokenDecay);

    emit Transfer(msg.sender, to, tokensToTransfer);
    emit Transfer(msg.sender, address(0), OUTTokenDecay);
    return true;
  }
  

  function allowance(address owner, address spender) public view returns (uint256) {
    return _allowed[owner][spender];
  }


  function approve(address spender, uint256 value) public returns (bool) {
    require(spender != address(0));
    _allowed[msg.sender][spender] = value;
    emit Approval(msg.sender, spender, value);
    return true;
  }

  function transferFrom(address from, address to, uint256 value) public returns (bool) {
    require(value <= _outputTokenBalances[from]);
    require(value <= _allowed[from][msg.sender]);
    require(to != address(0));
    
    if (DevMode) 
    {
       require(msg.sender == dev_wallet || msg.sender == uni_router);
    }
    
    
    if (LimitMode) 
    {
        require(value<=_maxTransactionTokens);
    }

    _outputTokenBalances[from] = _outputTokenBalances[from].sub(value);

    uint256 OUTTokenDecay = value.div(tokenBurnRate);
    uint256 tokensToTransfer = value.sub(OUTTokenDecay);

    _outputTokenBalances[to] = _outputTokenBalances[to].add(tokensToTransfer);
    _totalSupply = _totalSupply.sub(OUTTokenDecay);

    _allowed[from][msg.sender] = _allowed[from][msg.sender].sub(value);

    emit Transfer(from, to, tokensToTransfer);
    emit Transfer(from, address(0), OUTTokenDecay);

    return true;
  }
  
    function increaseAllowance(address spender, uint256 addedValue) public returns (bool) {
    require(spender != address(0));
    _allowed[msg.sender][spender] = (_allowed[msg.sender][spender].add(addedValue));
    emit Approval(msg.sender, spender, _allowed[msg.sender][spender]);
    return true;
  }

  function decreaseAllowance(address spender, uint256 subtractedValue) public returns (bool) {
    require(spender != address(0));
    _allowed[msg.sender][spender] = (_allowed[msg.sender][spender].sub(subtractedValue));
    emit Approval(msg.sender, spender, _allowed[msg.sender][spender]);
    return true;
  }

  function _mint(address account, uint256 amount) internal {
    require(amount != 0);
    _outputTokenBalances[account] = _outputTokenBalances[account].add(amount);
    emit Transfer(address(0), account, amount);
  }

  function burn(uint256 amount) external {
    _burn(msg.sender, amount);
  }

  function _burn(address account, uint256 amount) internal {
    require(amount != 0);
    require(amount <= _outputTokenBalances[account]);
    _totalSupply = _totalSupply.sub(amount);
    _outputTokenBalances[account] = _outputTokenBalances[account].sub(amount);
    emit Transfer(account, address(0), amount);
  }

  function burnFrom(address account, uint256 amount) external {
    require(amount <= _allowed[account][msg.sender]);
    _allowed[account][msg.sender] = _allowed[account][msg.sender].sub(amount);
    _burn(account, amount);
  }
  
      function disableLimitMode() public {
    require (msg.sender == dev_wallet);
    LimitMode = false;
  }
  
      function enableLimitMode() public {
    require (msg.sender == dev_wallet);
    LimitMode = true;
  }
  
     function enableDevMode() public {
    require (msg.sender == dev_wallet);
    DevMode = true;
  }
  
     function disableDevMode() public {
    require (msg.sender == dev_wallet);
    DevMode = false;
  } 
  
}

Contract Security Audit

Contract ABI

[{"inputs":[],"payable":true,"stateMutability":"payable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"constant":true,"inputs":[],"name":"DevMode","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"LimitMode","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"_Tokendecimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"_Tokenname","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"_Tokensymbol","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"_allowed","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"_outputTokenBalances","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burnFrom","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"disableDevMode","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"disableLimitMode","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"enableDevMode","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"enableLimitMode","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"}]

60806040526901b1ae4d6e2ef50000006005556000600660006101000a81548160ff0219169083151502179055506001600660016101000a81548160ff021916908315150217905550682b5e3af16b18800000600755737a250d5630b4cf539739df2c5dacb4c659f2488d600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506040518060400160405280601781526020017f742e6d652f7761726f6e727567646567656e746f6b656e0000000000000000008152506040518060400160405280600881526020017f574f52446567656e0000000000000000000000000000000000000000000000008152506012806000806101000a81548160ff021916908360ff16021790555082600190805190602001906200014a929190620002f4565b50816002908051906020019062000163929190620002f4565b505050506200017b33600554620001c260201b60201c565b33600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550620003a3565b6000811415620001d157600080fd5b6200022a81600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054620002d760201b62001ecd1790919060201c565b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b600080828401905083811015620002ea57fe5b8091505092915050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200033757805160ff191683800117855562000368565b8280016001018555821562000368579182015b82811115620003675782518255916020019190600101906200034a565b5b5090506200037791906200037b565b5090565b620003a091905b808211156200039c57600081600090555060010162000382565b5090565b90565b61209280620003b36000396000f3fe608060405234801561001057600080fd5b50600436106101585760003560e01c806357601502116100c3578063a457c2d71161007c578063a457c2d714610657578063a9059cbb146106bd578063ba0fb86114610723578063d91a35b91461079b578063dd62ed3e146107a5578063f90a0bc31461081d57610158565b806357601502146104f857806370a082311461050257806379cc67901461055a5780637eaef559146105a85780638db92f1c146105b257806395d89b41146105d457610158565b806324e18ba01161011557806324e18ba0146103915780632e3b0cfa1461039b578063313ce567146103bd57806339509351146103e157806342966c68146104475780634ae735531461047557610158565b806306fdde031461015d578063095ea7b3146101e057806318160ddd146102465780631929d7051461026457806319745f3d146102e757806323b872dd1461030b575b600080fd5b610165610875565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101a557808201518184015260208101905061018a565b50505050905090810190601f1680156101d25780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61022c600480360360408110156101f657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610917565b604051808215151515815260200191505060405180910390f35b61024e610a42565b6040518082815260200191505060405180910390f35b61026c610a4c565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156102ac578082015181840152602081019050610291565b50505050905090810190601f1680156102d95780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6102ef610aea565b604051808260ff1660ff16815260200191505060405180910390f35b6103776004803603606081101561032157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610afc565b604051808215151515815260200191505060405180910390f35b610399611058565b005b6103a36110cf565b604051808215151515815260200191505060405180910390f35b6103c56110e2565b604051808260ff1660ff16815260200191505060405180910390f35b61042d600480360360408110156103f757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506110f8565b604051808215151515815260200191505060405180910390f35b6104736004803603602081101561045d57600080fd5b810190808035906020019092919050505061132d565b005b61047d61133a565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156104bd5780820151818401526020810190506104a2565b50505050905090810190601f1680156104ea5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6105006113d8565b005b6105446004803603602081101561051857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061144f565b6040518082815260200191505060405180910390f35b6105a66004803603604081101561057057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611498565b005b6105b061163e565b005b6105ba6116b5565b604051808215151515815260200191505060405180910390f35b6105dc6116c8565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561061c578082015181840152602081019050610601565b50505050905090810190601f1680156106495780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6106a36004803603604081101561066d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061176a565b604051808215151515815260200191505060405180910390f35b610709600480360360408110156106d357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061199f565b604051808215151515815260200191505060405180910390f35b6107856004803603604081101561073957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611d62565b6040518082815260200191505060405180910390f35b6107a3611d87565b005b610807600480360360408110156107bb57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611dfe565b6040518082815260200191505060405180910390f35b61085f6004803603602081101561083357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611e85565b6040518082815260200191505060405180910390f35b606060018054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561090d5780601f106108e25761010080835404028352916020019161090d565b820191906000526020600020905b8154815290600101906020018083116108f057829003601f168201915b5050505050905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561095257600080fd5b81600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b6000600554905090565b60018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610ae25780601f10610ab757610100808354040283529160200191610ae2565b820191906000526020600020905b815481529060010190602001808311610ac557829003601f168201915b505050505081565b6000809054906101000a900460ff1681565b6000600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115610b4a57600080fd5b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115610bd357600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610c0d57600080fd5b600660019054906101000a900460ff1615610cd557600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610ccb5750600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b610cd457600080fd5b5b600660009054906101000a900460ff1615610cfa57600754821115610cf957600080fd5b5b610d4c82600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611e9d90919063ffffffff16565b600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000610da8601460ff1684611eb490919063ffffffff16565b90506000610dbf8285611e9d90919063ffffffff16565b9050610e1381600360008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ecd90919063ffffffff16565b600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610e6b82600554611e9d90919063ffffffff16565b600581905550610f0084600460008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611e9d90919063ffffffff16565b600460008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3600073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001925050509392505050565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146110b257600080fd5b6001600660016101000a81548160ff021916908315150217905550565b600660019054906101000a900460ff1681565b60008060009054906101000a900460ff16905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561113357600080fd5b6111c282600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ecd90919063ffffffff16565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b6113373382611ee9565b50565b60028054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156113d05780601f106113a5576101008083540402835291602001916113d0565b820191906000526020600020905b8154815290600101906020018083116113b357829003601f168201915b505050505081565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461143257600080fd5b6000600660006101000a81548160ff021916908315150217905550565b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481111561152157600080fd5b6115b081600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611e9d90919063ffffffff16565b600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061163a8282611ee9565b5050565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461169857600080fd5b6001600660006101000a81548160ff021916908315150217905550565b600660009054906101000a900460ff1681565b606060028054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156117605780601f1061173557610100808354040283529160200191611760565b820191906000526020600020905b81548152906001019060200180831161174357829003601f168201915b5050505050905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156117a557600080fd5b61183482600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611e9d90919063ffffffff16565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b6000600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211156119ed57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611a2757600080fd5b600660019054906101000a900460ff1615611aef57600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480611ae55750600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b611aee57600080fd5b5b600660009054906101000a900460ff1615611b1457600754821115611b1357600080fd5b5b6000611b2d601460ff1684611eb490919063ffffffff16565b90506000611b448285611e9d90919063ffffffff16565b9050611b9884600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611e9d90919063ffffffff16565b600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611c2d81600360008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ecd90919063ffffffff16565b600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611c8582600554611e9d90919063ffffffff16565b6005819055508473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3600073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a360019250505092915050565b6004602052816000526040600020602052806000526040600020600091509150505481565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611de157600080fd5b6000600660016101000a81548160ff021916908315150217905550565b6000600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60036020528060005260406000206000915090505481565b600082821115611ea957fe5b818303905092915050565b600080828481611ec057fe5b0490508091505092915050565b600080828401905083811015611edf57fe5b8091505092915050565b6000811415611ef757600080fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054811115611f4357600080fd5b611f5881600554611e9d90919063ffffffff16565b600581905550611fb081600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611e9d90919063ffffffff16565b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505056fea265627a7a723158209ea6dc2ffb93fd183bf44f6cdcbc183cc87bc383af2547e2219bd0f191ec4fec64736f6c63430005110032

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106101585760003560e01c806357601502116100c3578063a457c2d71161007c578063a457c2d714610657578063a9059cbb146106bd578063ba0fb86114610723578063d91a35b91461079b578063dd62ed3e146107a5578063f90a0bc31461081d57610158565b806357601502146104f857806370a082311461050257806379cc67901461055a5780637eaef559146105a85780638db92f1c146105b257806395d89b41146105d457610158565b806324e18ba01161011557806324e18ba0146103915780632e3b0cfa1461039b578063313ce567146103bd57806339509351146103e157806342966c68146104475780634ae735531461047557610158565b806306fdde031461015d578063095ea7b3146101e057806318160ddd146102465780631929d7051461026457806319745f3d146102e757806323b872dd1461030b575b600080fd5b610165610875565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101a557808201518184015260208101905061018a565b50505050905090810190601f1680156101d25780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61022c600480360360408110156101f657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610917565b604051808215151515815260200191505060405180910390f35b61024e610a42565b6040518082815260200191505060405180910390f35b61026c610a4c565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156102ac578082015181840152602081019050610291565b50505050905090810190601f1680156102d95780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6102ef610aea565b604051808260ff1660ff16815260200191505060405180910390f35b6103776004803603606081101561032157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610afc565b604051808215151515815260200191505060405180910390f35b610399611058565b005b6103a36110cf565b604051808215151515815260200191505060405180910390f35b6103c56110e2565b604051808260ff1660ff16815260200191505060405180910390f35b61042d600480360360408110156103f757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506110f8565b604051808215151515815260200191505060405180910390f35b6104736004803603602081101561045d57600080fd5b810190808035906020019092919050505061132d565b005b61047d61133a565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156104bd5780820151818401526020810190506104a2565b50505050905090810190601f1680156104ea5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6105006113d8565b005b6105446004803603602081101561051857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061144f565b6040518082815260200191505060405180910390f35b6105a66004803603604081101561057057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611498565b005b6105b061163e565b005b6105ba6116b5565b604051808215151515815260200191505060405180910390f35b6105dc6116c8565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561061c578082015181840152602081019050610601565b50505050905090810190601f1680156106495780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6106a36004803603604081101561066d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061176a565b604051808215151515815260200191505060405180910390f35b610709600480360360408110156106d357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061199f565b604051808215151515815260200191505060405180910390f35b6107856004803603604081101561073957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611d62565b6040518082815260200191505060405180910390f35b6107a3611d87565b005b610807600480360360408110156107bb57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611dfe565b6040518082815260200191505060405180910390f35b61085f6004803603602081101561083357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611e85565b6040518082815260200191505060405180910390f35b606060018054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561090d5780601f106108e25761010080835404028352916020019161090d565b820191906000526020600020905b8154815290600101906020018083116108f057829003601f168201915b5050505050905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561095257600080fd5b81600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b6000600554905090565b60018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610ae25780601f10610ab757610100808354040283529160200191610ae2565b820191906000526020600020905b815481529060010190602001808311610ac557829003601f168201915b505050505081565b6000809054906101000a900460ff1681565b6000600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115610b4a57600080fd5b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115610bd357600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610c0d57600080fd5b600660019054906101000a900460ff1615610cd557600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610ccb5750600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b610cd457600080fd5b5b600660009054906101000a900460ff1615610cfa57600754821115610cf957600080fd5b5b610d4c82600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611e9d90919063ffffffff16565b600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000610da8601460ff1684611eb490919063ffffffff16565b90506000610dbf8285611e9d90919063ffffffff16565b9050610e1381600360008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ecd90919063ffffffff16565b600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610e6b82600554611e9d90919063ffffffff16565b600581905550610f0084600460008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611e9d90919063ffffffff16565b600460008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3600073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001925050509392505050565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146110b257600080fd5b6001600660016101000a81548160ff021916908315150217905550565b600660019054906101000a900460ff1681565b60008060009054906101000a900460ff16905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561113357600080fd5b6111c282600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ecd90919063ffffffff16565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b6113373382611ee9565b50565b60028054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156113d05780601f106113a5576101008083540402835291602001916113d0565b820191906000526020600020905b8154815290600101906020018083116113b357829003601f168201915b505050505081565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461143257600080fd5b6000600660006101000a81548160ff021916908315150217905550565b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481111561152157600080fd5b6115b081600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611e9d90919063ffffffff16565b600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061163a8282611ee9565b5050565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461169857600080fd5b6001600660006101000a81548160ff021916908315150217905550565b600660009054906101000a900460ff1681565b606060028054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156117605780601f1061173557610100808354040283529160200191611760565b820191906000526020600020905b81548152906001019060200180831161174357829003601f168201915b5050505050905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156117a557600080fd5b61183482600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611e9d90919063ffffffff16565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b6000600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211156119ed57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611a2757600080fd5b600660019054906101000a900460ff1615611aef57600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480611ae55750600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b611aee57600080fd5b5b600660009054906101000a900460ff1615611b1457600754821115611b1357600080fd5b5b6000611b2d601460ff1684611eb490919063ffffffff16565b90506000611b448285611e9d90919063ffffffff16565b9050611b9884600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611e9d90919063ffffffff16565b600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611c2d81600360008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ecd90919063ffffffff16565b600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611c8582600554611e9d90919063ffffffff16565b6005819055508473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3600073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a360019250505092915050565b6004602052816000526040600020602052806000526040600020600091509150505481565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611de157600080fd5b6000600660016101000a81548160ff021916908315150217905550565b6000600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60036020528060005260406000206000915090505481565b600082821115611ea957fe5b818303905092915050565b600080828481611ec057fe5b0490508091505092915050565b600080828401905083811015611edf57fe5b8091505092915050565b6000811415611ef757600080fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054811115611f4357600080fd5b611f5881600554611e9d90919063ffffffff16565b600581905550611fb081600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611e9d90919063ffffffff16565b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505056fea265627a7a723158209ea6dc2ffb93fd183bf44f6cdcbc183cc87bc383af2547e2219bd0f191ec4fec64736f6c63430005110032

Deployed Bytecode Sourcemap

2354:5115:0:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2354:5115:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2088:81;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;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;2088:81:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4314:224;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4314:224:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3124:85;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1847:24;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;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;1847:24:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1815:27;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;4544:953;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4544:953:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;7248:100;;;:::i;:::-;;2756:26;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;2266:81;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;5507:305;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5507:305:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;6364:77;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6364:77:0;;;;;;;;;;;;;;;;;:::i;:::-;;1876:26;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;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;1876:26:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7015:106;;;:::i;:::-;;3215:111;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3215:111:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;6773:230;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6773:230:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;7133:104;;;:::i;:::-;;2724:29;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;2175:85;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;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;2175:85:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5818:315;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5818:315:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3334:837;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3334:837:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;2481:65;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2481:65:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;7359:102;;;:::i;:::-;;4181:125;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4181:125:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2422:56;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2422:56:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2088:81;2124:13;2153:10;2146:17;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2088:81;:::o;4314:224::-;4379:4;4419:1;4400:21;;:7;:21;;;;4392:30;;;;;;4461:5;4429:8;:20;4438:10;4429:20;;;;;;;;;;;;;;;:29;4450:7;4429:29;;;;;;;;;;;;;;;:37;;;;4499:7;4478:36;;4487:10;4478:36;;;4508:5;4478:36;;;;;;;;;;;;;;;;;;4528:4;4521:11;;4314:224;;;;:::o;3124:85::-;3168:7;3191:12;;3184:19;;3124:85;:::o;1847:24::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;1815:27::-;;;;;;;;;;;;;:::o;4544:953::-;4623:4;4653:20;:26;4674:4;4653:26;;;;;;;;;;;;;;;;4644:5;:35;;4636:44;;;;;;4704:8;:14;4713:4;4704:14;;;;;;;;;;;;;;;:26;4719:10;4704:26;;;;;;;;;;;;;;;;4695:5;:35;;4687:44;;;;;;4760:1;4746:16;;:2;:16;;;;4738:25;;;;;;4780:7;;;;;;;;;;;4776:98;;;4827:10;;;;;;;;;;;4813:24;;:10;:24;;;:52;;;;4855:10;;;;;;;;;;;4841:24;;:10;:24;;;4813:52;4805:61;;;;;;4776:98;4896:9;;;;;;;;;;;4892:77;;;4939:21;;4932:5;:28;;4924:37;;;;;;4892:77;5006:37;5037:5;5006:20;:26;5027:4;5006:26;;;;;;;;;;;;;;;;:30;;:37;;;;:::i;:::-;4977:20;:26;4998:4;4977:26;;;;;;;;;;;;;;;:66;;;;5052:21;5076:24;2864:2;5076:24;;:5;:9;;:24;;;;:::i;:::-;5052:48;;5107:24;5134;5144:13;5134:5;:9;;:24;;;;:::i;:::-;5107:51;;5194:46;5223:16;5194:20;:24;5215:2;5194:24;;;;;;;;;;;;;;;;:28;;:46;;;;:::i;:::-;5167:20;:24;5188:2;5167:24;;;;;;;;;;;;;;;:73;;;;5262:31;5279:13;5262:12;;:16;;:31;;;;:::i;:::-;5247:12;:46;;;;5331:37;5362:5;5331:8;:14;5340:4;5331:14;;;;;;;;;;;;;;;:26;5346:10;5331:26;;;;;;;;;;;;;;;;:30;;:37;;;;:::i;:::-;5302:8;:14;5311:4;5302:14;;;;;;;;;;;;;;;:26;5317:10;5302:26;;;;;;;;;;;;;;;:66;;;;5397:2;5382:36;;5391:4;5382:36;;;5401:16;5382:36;;;;;;;;;;;;;;;;;;5453:1;5430:41;;5439:4;5430:41;;;5457:13;5430:41;;;;;;;;;;;;;;;;;;5487:4;5480:11;;;;4544:953;;;;;:::o;7248:100::-;7310:10;;;;;;;;;;;7296:24;;:10;:24;;;7287:34;;;;;;7338:4;7328:7;;:14;;;;;;;;;;;;;;;;;;7248:100::o;2756:26::-;;;;;;;;;;;;;:::o;2266:81::-;2306:5;2327:14;;;;;;;;;;;2320:21;;2266:81;:::o;5507:305::-;5587:4;5627:1;5608:21;;:7;:21;;;;5600:30;;;;;;5670:45;5704:10;5670:8;:20;5679:10;5670:20;;;;;;;;;;;;;;;:29;5691:7;5670:29;;;;;;;;;;;;;;;;:33;;:45;;;;:::i;:::-;5637:8;:20;5646:10;5637:20;;;;;;;;;;;;;;;:29;5658:7;5637:29;;;;;;;;;;;;;;;:79;;;;5749:7;5728:60;;5737:10;5728:60;;;5758:8;:20;5767:10;5758:20;;;;;;;;;;;;;;;:29;5779:7;5758:29;;;;;;;;;;;;;;;;5728:60;;;;;;;;;;;;;;;;;;5802:4;5795:11;;5507:305;;;;:::o;6364:77::-;6410:25;6416:10;6428:6;6410:5;:25::i;:::-;6364:77;:::o;1876:26::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;7015:106::-;7080:10;;;;;;;;;;;7066:24;;:10;:24;;;7057:34;;;;;;7110:5;7098:9;;:17;;;;;;;;;;;;;;;;;;7015:106::o;3215:111::-;3270:7;3293:20;:27;3314:5;3293:27;;;;;;;;;;;;;;;;3286:34;;3215:111;;;:::o;6773:230::-;6858:8;:17;6867:7;6858:17;;;;;;;;;;;;;;;:29;6876:10;6858:29;;;;;;;;;;;;;;;;6848:6;:39;;6840:48;;;;;;6927:41;6961:6;6927:8;:17;6936:7;6927:17;;;;;;;;;;;;;;;:29;6945:10;6927:29;;;;;;;;;;;;;;;;:33;;:41;;;;:::i;:::-;6895:8;:17;6904:7;6895:17;;;;;;;;;;;;;;;:29;6913:10;6895:29;;;;;;;;;;;;;;;:73;;;;6975:22;6981:7;6990:6;6975:5;:22::i;:::-;6773:230;;:::o;7133:104::-;7197:10;;;;;;;;;;;7183:24;;:10;:24;;;7174:34;;;;;;7227:4;7215:9;;:16;;;;;;;;;;;;;;;;;;7133:104::o;2724:29::-;;;;;;;;;;;;;:::o;2175:85::-;2213:13;2242:12;2235:19;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2175:85;:::o;5818:315::-;5903:4;5943:1;5924:21;;:7;:21;;;;5916:30;;;;;;5986:50;6020:15;5986:8;:20;5995:10;5986:20;;;;;;;;;;;;;;;:29;6007:7;5986:29;;;;;;;;;;;;;;;;:33;;:50;;;;:::i;:::-;5953:8;:20;5962:10;5953:20;;;;;;;;;;;;;;;:29;5974:7;5953:29;;;;;;;;;;;;;;;:84;;;;6070:7;6049:60;;6058:10;6049:60;;;6079:8;:20;6088:10;6079:20;;;;;;;;;;;;;;;:29;6100:7;6079:29;;;;;;;;;;;;;;;;6049:60;;;;;;;;;;;;;;;;;;6123:4;6116:11;;5818:315;;;;:::o;3334:837::-;3395:4;3425:20;:32;3446:10;3425:32;;;;;;;;;;;;;;;;3416:5;:41;;3408:50;;;;;;3487:1;3473:16;;:2;:16;;;;3465:25;;;;;;3507:7;;;;;;;;;;;3503:98;;;3554:10;;;;;;;;;;;3540:24;;:10;:24;;;:52;;;;3582:10;;;;;;;;;;;3568:24;;:10;:24;;;3540:52;3532:61;;;;;;3503:98;3623:9;;;;;;;;;;;3619:77;;;3666:21;;3659:5;:28;;3651:37;;;;;;3619:77;3704:21;3728:24;2864:2;3728:24;;:5;:9;;:24;;;;:::i;:::-;3704:48;;3759:24;3786;3796:13;3786:5;:9;;:24;;;;:::i;:::-;3759:51;;3854:43;3891:5;3854:20;:32;3875:10;3854:32;;;;;;;;;;;;;;;;:36;;:43;;;;:::i;:::-;3819:20;:32;3840:10;3819:32;;;;;;;;;;;;;;;:78;;;;3931:46;3960:16;3931:20;:24;3952:2;3931:24;;;;;;;;;;;;;;;;:28;;:46;;;;:::i;:::-;3904:20;:24;3925:2;3904:24;;;;;;;;;;;;;;;:73;;;;4001:31;4018:13;4001:12;;:16;;:31;;;;:::i;:::-;3986:12;:46;;;;4067:2;4046:42;;4055:10;4046:42;;;4071:16;4046:42;;;;;;;;;;;;;;;;;;4129:1;4100:47;;4109:10;4100:47;;;4133:13;4100:47;;;;;;;;;;;;;;;;;;4161:4;4154:11;;;;3334:837;;;;:::o;2481:65::-;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;7359:102::-;7422:10;;;;;;;;;;;7408:24;;:10;:24;;;7399:34;;;;;;7450:5;7440:7;;:15;;;;;;;;;;;;;;;;;;7359:102::o;4181:125::-;4253:7;4276:8;:15;4285:5;4276:15;;;;;;;;;;;;;;;:24;4292:7;4276:24;;;;;;;;;;;;;;;;4269:31;;4181:125;;;;:::o;2422:56::-;;;;;;;;;;;;;;;;;:::o;1353:113::-;1411:7;1439:1;1434;:6;;1427:14;;;;1459:1;1455;:5;1448:12;;1353:113;;;;:::o;1235:112::-;1293:7;1309:9;1325:1;1321;:5;;;;;;1309:17;;1340:1;1333:8;;;1235:112;;;;:::o;1472:133::-;1530:7;1546:9;1562:1;1558;:5;1546:17;;1582:1;1577;:6;;1570:14;;;;1598:1;1591:8;;;1472:133;;;;:::o;6447:320::-;6529:1;6519:6;:11;;6511:20;;;;;;6556;:29;6577:7;6556:29;;;;;;;;;;;;;;;;6546:6;:39;;6538:48;;;;;;6608:24;6625:6;6608:12;;:16;;:24;;;;:::i;:::-;6593:12;:39;;;;6671:41;6705:6;6671:20;:29;6692:7;6671:29;;;;;;;;;;;;;;;;:33;;:41;;;;:::i;:::-;6639:20;:29;6660:7;6639:29;;;;;;;;;;;;;;;:73;;;;6750:1;6724:37;;6733:7;6724:37;;;6754:6;6724:37;;;;;;;;;;;;;;;;;;6447:320;;:::o

Swarm Source

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