ETH Price: $3,388.40 (+1.21%)

Token

FAB Token (FAB)
 

Overview

Max Total Supply

55,000,000,000 FAB

Holders

129

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
7,059.2503 FAB

Value
$0.00
0x6e5e5f6e73bf565e057d4333d7643cd5ff75e318
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:
ManualToken

Compiler Version
v0.4.24+commit.e67f0147

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2020-02-06
*/

/**
 *Submitted for verification at Etherscan.io on 2019-02-18
*/
pragma solidity ^0.4.24;

contract Manager {
  address public owner;
  address public newOwner;
  event TransferOwnership(address oldaddr, address newaddr);

  modifier onlyOwner() {
    require (msg.sender == owner);
	// GS: Added yield below
    _;
  }

  constructor() public {
    owner = msg.sender;
  }

  function transferOwnership(address _newOwner) onlyOwner public {
    newOwner = _newOwner;
  }

  function acceptOwnership() public {
    require(msg.sender == newOwner);
    address oldaddr = owner;
    owner = newOwner;
    newOwner = address(0);
    emit TransferOwnership(oldaddr, owner);
  }

}

library SafeMath {
  function mul(uint256 _a, uint256 _b) internal pure returns (uint256) {
    if (_a == 0) {
      return 0;
	}
    uint256 c = _a * _b;
    require(c / _a == _b);
    return c;
  }
  function div(uint256 _a, uint256 _b) internal pure returns (uint256) {
    require(_b > 0);
    uint256 c = _a / _b;
    return c;
  }
  function sub(uint256 _a, uint256 _b) internal pure returns (uint256) {
    require(_b <= _a);
    uint256 c = _a - _b;
    return c;
  }
  function add(uint256 _a, uint256 _b) internal pure returns (uint256) {
    uint256 c = _a + _b;
    require(c >= _a);
    return c;
  }
  function mod(uint256 _a, uint256 _b) internal pure returns (uint256) {
    require(_b != 0);
    return _a % _b;
  }
}

// ----------------------------------------------------------------------------
// ERC Token Standard #20 Interface
// https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20-token-standard.md
// ----------------------------------------------------------------------------
contract ERC20Interface {
  function totalSupply() public view returns (uint256);
  function balanceOf(address _owner) public view returns (uint256 balance);
  function allowance(address _owner, address _spender) public view returns (uint256 remaining);
  function transfer(address _to, uint256 _value) public returns (bool success);
  function transferFrom(address _from, address _to, uint _value) public returns (bool success);
  function approve(address _spender, uint256 _value) public returns (bool success);
  event Transfer(address indexed from, address indexed to, uint tokens);
  event Approval(address indexed tokenOwner, address indexed spender, uint tokens);
}

contract ReentrancyGuard {
  uint256 private guardCounter = 1;
  modifier noReentrant() {
    guardCounter += 1;
    uint256 localCounter = guardCounter;
    _;
    require(localCounter == guardCounter);
  }
}

interface tokenRecipient {
  function receiveApproval(address _from, uint256 _value, address _token, bytes _extraData) external;
}

contract ERC20Base is ERC20Interface, ReentrancyGuard {
  using SafeMath for uint256;
  string public name;
  string public symbol;
  uint8 public decimals = 18;
  uint256 public totalSupply;
  mapping(address => uint256) public balanceOf;
  mapping(address => mapping(address => uint256)) public allowance;

  constructor() public {}

  function() public payable {
    revert();
  }

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

  function balanceOf(address _owner) public view returns (uint256 balance) {
    return balanceOf[_owner];
  }

  function allowance(address _owner, address _spender) public view returns (uint256 remaining) {
    return allowance[_owner][_spender];
  }

  function _transfer(address _from, address _to, uint256 _value) internal returns (bool success) {
    require(_to != 0x0);
    require(balanceOf[_from] >= _value);
    if (balanceOf[_to].add(_value) <= balanceOf[_to]) {
      revert();
    }
    uint256 previousBalances = balanceOf[_from].add(balanceOf[_to]);
    balanceOf[_from] = balanceOf[_from].sub(_value);
    balanceOf[_to] = balanceOf[_to].add(_value);
    emit Transfer(_from, _to, _value);
    assert(balanceOf[_from].add(balanceOf[_to]) == previousBalances);
    return true;
  }

  function transfer(address _to, uint256 _value) public returns (bool success) {
    return _transfer(msg.sender, _to, _value);
  }

  function transferFrom(address _from, address _to, uint256 _value) public returns (bool success) {
    require(_value <= allowance[_from][msg.sender]);
    allowance[_from][msg.sender] = allowance[_from][msg.sender].sub(_value);
    return _transfer(_from, _to, _value);
  }

  function approve(address _spender, uint256 _value) public returns (bool success) {
    allowance[msg.sender][_spender] = _value;
    emit Approval(msg.sender, _spender, _value);
    return true;
  }

  function increaseApproval(address _spender, uint256 _addedValue) public returns (bool) {
    allowance[msg.sender][_spender] = (
    allowance[msg.sender][_spender].add(_addedValue));
    emit Approval(msg.sender, _spender, allowance[msg.sender][_spender]);
    return true;
  }

  function decreaseApproval(address _spender, uint256 _subtractedValue) public returns (bool) {
    uint256 oldValue = allowance[msg.sender][_spender];
    if (_subtractedValue >= oldValue) {
      allowance[msg.sender][_spender] = 0;
    } else {
      allowance[msg.sender][_spender] = oldValue.sub(_subtractedValue);
    }
    emit Approval(msg.sender, _spender, allowance[msg.sender][_spender]);
    return true;
  }

  function approveAndCall(address _spender, uint256 _value, bytes _extraData) noReentrant public returns (bool success) {
    tokenRecipient spender = tokenRecipient(_spender);
    if (approve(_spender, _value)) {
      spender.receiveApproval(msg.sender, _value, this, _extraData);
      return true;
	}
  }
}

contract ManualToken is Manager, ERC20Base {
  bool public isTokenLocked;
  bool public isUseFreeze;
  struct Frozen {
    uint256 amount;
  }

  mapping(address => Frozen) public frozenAccount;
  event FrozenFunds(address indexed target, uint256 freezeAmount);

  constructor()
  ERC20Base()
  public
  {
    name = "FAB Token";
    symbol = "FAB";
    totalSupply = 55000000000 * 1 ether;
    isUseFreeze = true;
    isTokenLocked = false;
    balanceOf[msg.sender] = totalSupply;
    emit Transfer(address(0), msg.sender, totalSupply);
  }

  modifier tokenLock() {
    require(isTokenLocked == false);
    _;
  }

  function setLockToken(bool _lock) onlyOwner public {
    isTokenLocked = _lock;
  }

  function setUseFreeze(bool _useOrNot) onlyOwner public {
    isUseFreeze = _useOrNot;
  }

  function freezeAmount(address target, uint256 amountFreeze) onlyOwner public {
    frozenAccount[target].amount = amountFreeze;
    emit FrozenFunds(target, amountFreeze);
  }

  function isFrozen(address target) public view returns (uint256) {
    return frozenAccount[target].amount;
  }

  function _transfer(address _from, address _to, uint256 _value) tokenLock internal returns (bool success) {
    require(_to != 0x0);
    require(balanceOf[_from] >= _value);
    if (balanceOf[_to].add(_value) <= balanceOf[_to]) {
      revert();
    }
    if (isUseFreeze == true) {
      require(balanceOf[_from].sub(_value) >= frozenAccount[_from].amount);
    }
    balanceOf[_from] = balanceOf[_from].sub(_value);
    balanceOf[_to] = balanceOf[_to].add(_value);
    emit Transfer(_from, _to, _value);
    return true;
  }
}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_useOrNot","type":"bool"}],"name":"setUseFreeze","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_subtractedValue","type":"uint256"}],"name":"decreaseApproval","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"target","type":"address"},{"name":"amountFreeze","type":"uint256"}],"name":"freezeAmount","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_lock","type":"bool"}],"name":"setLockToken","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"frozenAccount","outputs":[{"name":"amount","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"isTokenLocked","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"},{"name":"_extraData","type":"bytes"}],"name":"approveAndCall","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"isUseFreeze","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"newOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_addedValue","type":"uint256"}],"name":"increaseApproval","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"target","type":"address"}],"name":"isFrozen","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"target","type":"address"},{"indexed":false,"name":"freezeAmount","type":"uint256"}],"name":"FrozenFunds","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"tokens","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"tokenOwner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"tokens","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldaddr","type":"address"},{"indexed":false,"name":"newaddr","type":"address"}],"name":"TransferOwnership","type":"event"}]

608060405260016002556012600560006101000a81548160ff021916908360ff1602179055503480156200003257600080fd5b50336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506040805190810160405280600981526020017f46414220546f6b656e000000000000000000000000000000000000000000000081525060039080519060200190620000c09291906200020c565b506040805190810160405280600381526020017f4641420000000000000000000000000000000000000000000000000000000000815250600490805190602001906200010e9291906200020c565b506bb1b6ef0655cb8d15d80000006006819055506001600960016101000a81548160ff0219169083151502179055506000600960006101000a81548160ff021916908315150217905550600654600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6006546040518082815260200191505060405180910390a3620002bb565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200024f57805160ff191683800117855562000280565b8280016001018555821562000280579182015b828111156200027f57825182559160200191906001019062000262565b5b5090506200028f919062000293565b5090565b620002b891905b80821115620002b45760008160009055506001016200029a565b5090565b90565b611d5a80620002cb6000396000f300608060405260043610610133576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde0314610138578063095ea7b3146101c857806318160ddd1461022d57806323b872dd14610258578063313ce567146102dd5780635131d3e91461030e578063661884631461033d57806370a08231146103a257806378fd98d1146103f957806379ba5097146104465780637d240b9c1461045d5780638da5cb5b1461048c57806395d89b41146104e3578063a9059cbb14610573578063b414d4b6146105d8578063bdfe4eba1461062f578063cae9ca511461065e578063cc1aa9c614610709578063d4ee1d9014610738578063d73dd6231461078f578063dd62ed3e146107f4578063e58398361461086b578063f2fde38b146108c2575b600080fd5b34801561014457600080fd5b5061014d610905565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561018d578082015181840152602081019050610172565b50505050905090810190601f1680156101ba5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101d457600080fd5b50610213600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506109a3565b604051808215151515815260200191505060405180910390f35b34801561023957600080fd5b50610242610a95565b6040518082815260200191505060405180910390f35b34801561026457600080fd5b506102c3600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610a9f565b604051808215151515815260200191505060405180910390f35b3480156102e957600080fd5b506102f2610c4f565b604051808260ff1660ff16815260200191505060405180910390f35b34801561031a57600080fd5b5061033b600480360381019080803515159060200190929190505050610c62565b005b34801561034957600080fd5b50610388600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610cda565b604051808215151515815260200191505060405180910390f35b3480156103ae57600080fd5b506103e3600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610f6c565b6040518082815260200191505060405180910390f35b34801561040557600080fd5b50610444600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610fb5565b005b34801561045257600080fd5b5061045b6110a9565b005b34801561046957600080fd5b5061048a60048036038101908080351515906020019092919050505061128a565b005b34801561049857600080fd5b506104a1611302565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156104ef57600080fd5b506104f8611327565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561053857808201518184015260208101905061051d565b50505050905090810190601f1680156105655780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561057f57600080fd5b506105be600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506113c5565b604051808215151515815260200191505060405180910390f35b3480156105e457600080fd5b50610619600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506113da565b6040518082815260200191505060405180910390f35b34801561063b57600080fd5b506106446113f8565b604051808215151515815260200191505060405180910390f35b34801561066a57600080fd5b506106ef600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001908201803590602001908080601f016020809104026020016040519081016040528093929190818152602001838380828437820191505050505050919291929050505061140b565b604051808215151515815260200191505060405180910390f35b34801561071557600080fd5b5061071e6115b7565b604051808215151515815260200191505060405180910390f35b34801561074457600080fd5b5061074d6115ca565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561079b57600080fd5b506107da600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506115f0565b604051808215151515815260200191505060405180910390f35b34801561080057600080fd5b50610855600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506117ec565b6040518082815260200191505060405180910390f35b34801561087757600080fd5b506108ac600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611873565b6040518082815260200191505060405180910390f35b3480156108ce57600080fd5b50610903600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506118bf565b005b60038054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561099b5780601f106109705761010080835404028352916020019161099b565b820191906000526020600020905b81548152906001019060200180831161097e57829003601f168201915b505050505081565b600081600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b6000600654905090565b6000600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211151515610b2c57600080fd5b610bbb82600860008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461195e90919063ffffffff16565b600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610c4684848461197f565b90509392505050565b600560009054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610cbd57600080fd5b80600960016101000a81548160ff02191690831515021790555050565b600080600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508083101515610dec576000600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610e80565b610dff838261195e90919063ffffffff16565b600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b8373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a3600191505092915050565b6000600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561101057600080fd5b80600a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001819055508173ffffffffffffffffffffffffffffffffffffffff167fb4d1971fab77c7179a15c1d5959be5ccdf22f58dc394dfab76d4f27098d981df826040518082815260200191505060405180910390a25050565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561110757600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f5c486528ec3e3f0ea91181cff8116f02bfa350e03b8b6f12e00765adbb5af85c816000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff16604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019250505060405180910390a150565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156112e557600080fd5b80600960006101000a81548160ff02191690831515021790555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60048054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156113bd5780601f10611392576101008083540402835291602001916113bd565b820191906000526020600020905b8154815290600101906020018083116113a057829003601f168201915b505050505081565b60006113d233848461197f565b905092915050565b600a6020528060005260406000206000915090508060000154905081565b600960009054906101000a900460ff1681565b60008060006001600260008282540192505081905550600254905085915061143386866109a3565b1561159d578173ffffffffffffffffffffffffffffffffffffffff16638f4ffcb1338730886040518563ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018481526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200180602001828103825283818151815260200191508051906020019080838360005b8381101561152d578082015181840152602081019050611512565b50505050905090810190601f16801561155a5780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b15801561157c57600080fd5b505af1158015611590573d6000803e3d6000fd5b505050506001925061159e565b5b600254811415156115ae57600080fd5b50509392505050565b600960019054906101000a900460ff1681565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600061168182600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611d0d90919063ffffffff16565b600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b6000600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000600a60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001549050919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561191a57600080fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008083831115151561197057600080fd5b82840390508091505092915050565b6000801515600960009054906101000a900460ff1615151415156119a257600080fd5b60008373ffffffffffffffffffffffffffffffffffffffff16141515156119c857600080fd5b81600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515611a1657600080fd5b600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611aa883600760008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611d0d90919063ffffffff16565b111515611ab457600080fd5b60011515600960019054906101000a900460ff1615151415611b7357600a60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000154611b6583600760008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461195e90919063ffffffff16565b10151515611b7257600080fd5b5b611bc582600760008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461195e90919063ffffffff16565b600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611c5a82600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611d0d90919063ffffffff16565b600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b6000808284019050838110151515611d2457600080fd5b80915050929150505600a165627a7a7230582002ee74cc866661f168bf510fc56d7cb937685f51537ef01e47d032a5cfa80dc30029

Deployed Bytecode

0x608060405260043610610133576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde0314610138578063095ea7b3146101c857806318160ddd1461022d57806323b872dd14610258578063313ce567146102dd5780635131d3e91461030e578063661884631461033d57806370a08231146103a257806378fd98d1146103f957806379ba5097146104465780637d240b9c1461045d5780638da5cb5b1461048c57806395d89b41146104e3578063a9059cbb14610573578063b414d4b6146105d8578063bdfe4eba1461062f578063cae9ca511461065e578063cc1aa9c614610709578063d4ee1d9014610738578063d73dd6231461078f578063dd62ed3e146107f4578063e58398361461086b578063f2fde38b146108c2575b600080fd5b34801561014457600080fd5b5061014d610905565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561018d578082015181840152602081019050610172565b50505050905090810190601f1680156101ba5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101d457600080fd5b50610213600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506109a3565b604051808215151515815260200191505060405180910390f35b34801561023957600080fd5b50610242610a95565b6040518082815260200191505060405180910390f35b34801561026457600080fd5b506102c3600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610a9f565b604051808215151515815260200191505060405180910390f35b3480156102e957600080fd5b506102f2610c4f565b604051808260ff1660ff16815260200191505060405180910390f35b34801561031a57600080fd5b5061033b600480360381019080803515159060200190929190505050610c62565b005b34801561034957600080fd5b50610388600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610cda565b604051808215151515815260200191505060405180910390f35b3480156103ae57600080fd5b506103e3600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610f6c565b6040518082815260200191505060405180910390f35b34801561040557600080fd5b50610444600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610fb5565b005b34801561045257600080fd5b5061045b6110a9565b005b34801561046957600080fd5b5061048a60048036038101908080351515906020019092919050505061128a565b005b34801561049857600080fd5b506104a1611302565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156104ef57600080fd5b506104f8611327565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561053857808201518184015260208101905061051d565b50505050905090810190601f1680156105655780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561057f57600080fd5b506105be600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506113c5565b604051808215151515815260200191505060405180910390f35b3480156105e457600080fd5b50610619600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506113da565b6040518082815260200191505060405180910390f35b34801561063b57600080fd5b506106446113f8565b604051808215151515815260200191505060405180910390f35b34801561066a57600080fd5b506106ef600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001908201803590602001908080601f016020809104026020016040519081016040528093929190818152602001838380828437820191505050505050919291929050505061140b565b604051808215151515815260200191505060405180910390f35b34801561071557600080fd5b5061071e6115b7565b604051808215151515815260200191505060405180910390f35b34801561074457600080fd5b5061074d6115ca565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561079b57600080fd5b506107da600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506115f0565b604051808215151515815260200191505060405180910390f35b34801561080057600080fd5b50610855600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506117ec565b6040518082815260200191505060405180910390f35b34801561087757600080fd5b506108ac600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611873565b6040518082815260200191505060405180910390f35b3480156108ce57600080fd5b50610903600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506118bf565b005b60038054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561099b5780601f106109705761010080835404028352916020019161099b565b820191906000526020600020905b81548152906001019060200180831161097e57829003601f168201915b505050505081565b600081600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b6000600654905090565b6000600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211151515610b2c57600080fd5b610bbb82600860008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461195e90919063ffffffff16565b600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610c4684848461197f565b90509392505050565b600560009054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610cbd57600080fd5b80600960016101000a81548160ff02191690831515021790555050565b600080600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508083101515610dec576000600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610e80565b610dff838261195e90919063ffffffff16565b600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b8373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a3600191505092915050565b6000600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561101057600080fd5b80600a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001819055508173ffffffffffffffffffffffffffffffffffffffff167fb4d1971fab77c7179a15c1d5959be5ccdf22f58dc394dfab76d4f27098d981df826040518082815260200191505060405180910390a25050565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561110757600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f5c486528ec3e3f0ea91181cff8116f02bfa350e03b8b6f12e00765adbb5af85c816000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff16604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019250505060405180910390a150565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156112e557600080fd5b80600960006101000a81548160ff02191690831515021790555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60048054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156113bd5780601f10611392576101008083540402835291602001916113bd565b820191906000526020600020905b8154815290600101906020018083116113a057829003601f168201915b505050505081565b60006113d233848461197f565b905092915050565b600a6020528060005260406000206000915090508060000154905081565b600960009054906101000a900460ff1681565b60008060006001600260008282540192505081905550600254905085915061143386866109a3565b1561159d578173ffffffffffffffffffffffffffffffffffffffff16638f4ffcb1338730886040518563ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018481526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200180602001828103825283818151815260200191508051906020019080838360005b8381101561152d578082015181840152602081019050611512565b50505050905090810190601f16801561155a5780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b15801561157c57600080fd5b505af1158015611590573d6000803e3d6000fd5b505050506001925061159e565b5b600254811415156115ae57600080fd5b50509392505050565b600960019054906101000a900460ff1681565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600061168182600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611d0d90919063ffffffff16565b600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b6000600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000600a60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001549050919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561191a57600080fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008083831115151561197057600080fd5b82840390508091505092915050565b6000801515600960009054906101000a900460ff1615151415156119a257600080fd5b60008373ffffffffffffffffffffffffffffffffffffffff16141515156119c857600080fd5b81600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515611a1657600080fd5b600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611aa883600760008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611d0d90919063ffffffff16565b111515611ab457600080fd5b60011515600960019054906101000a900460ff1615151415611b7357600a60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000154611b6583600760008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461195e90919063ffffffff16565b10151515611b7257600080fd5b5b611bc582600760008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461195e90919063ffffffff16565b600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611c5a82600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611d0d90919063ffffffff16565b600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b6000808284019050838110151515611d2457600080fd5b80915050929150505600a165627a7a7230582002ee74cc866661f168bf510fc56d7cb937685f51537ef01e47d032a5cfa80dc30029

Deployed Bytecode Sourcemap

5781:1679:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3181:8;;;2889:18;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2889: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;2889:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4532:202;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4532:202:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3201:84;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3201:84:0;;;;;;;;;;;;;;;;;;;;;;;4249:277;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4249:277:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2937:26;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2937:26:0;;;;;;;;;;;;;;;;;;;;;;;;;;;6520:91;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6520:91:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;5029:427;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5029:427:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3291:110;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3291:110:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6617:178;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6617:178:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;500:204;;8:9:-1;5:2;;;30:1;27;20:12;5:2;500:204:0;;;;;;6429:85;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6429:85:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;119:20;;8:9:-1;5:2;;;30:1;27;20:12;5:2;119:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;2912;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2912: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;2912:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4112:131;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4112:131:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5934:47;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5934:47:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5829:25;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5829:25:0;;;;;;;;;;;;;;;;;;;;;;;;;;;5462:312;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5462:312:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5859:23;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5859:23:0;;;;;;;;;;;;;;;;;;;;;;;;;;;144;;8:9:-1;5:2;;;30:1;27;20:12;5:2;144:23:0;;;;;;;;;;;;;;;;;;;;;;;;;;;4740:283;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4740:283:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3407:140;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3407:140:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6801:112;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6801:112:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;398:96;;8:9:-1;5:2;;;30:1;27;20:12;5:2;398:96:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;2889:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;4532:202::-;4599:12;4654:6;4620:9;:21;4630:10;4620:21;;;;;;;;;;;;;;;:31;4642:8;4620:31;;;;;;;;;;;;;;;:40;;;;4693:8;4672:38;;4681:10;4672:38;;;4703:6;4672:38;;;;;;;;;;;;;;;;;;4724:4;4717:11;;4532:202;;;;:::o;3201:84::-;3245:7;3268:11;;3261:18;;3201:84;:::o;4249:277::-;4331:12;4370:9;:16;4380:5;4370:16;;;;;;;;;;;;;;;:28;4387:10;4370:28;;;;;;;;;;;;;;;;4360:6;:38;;4352:47;;;;;;;;4437:40;4470:6;4437:9;:16;4447:5;4437:16;;;;;;;;;;;;;;;:28;4454:10;4437:28;;;;;;;;;;;;;;;;:32;;:40;;;;:::i;:::-;4406:9;:16;4416:5;4406:16;;;;;;;;;;;;;;;:28;4423:10;4406:28;;;;;;;;;;;;;;;:71;;;;4491:29;4501:5;4508:3;4513:6;4491:9;:29::i;:::-;4484:36;;4249:277;;;;;:::o;2937:26::-;;;;;;;;;;;;;:::o;6520:91::-;287:5;;;;;;;;;;;273:19;;:10;:19;;;264:29;;;;;;;;6596:9;6582:11;;:23;;;;;;;;;;;;;;;;;;6520:91;:::o;5029:427::-;5115:4;5128:16;5147:9;:21;5157:10;5147:21;;;;;;;;;;;;;;;:31;5169:8;5147:31;;;;;;;;;;;;;;;;5128:50;;5209:8;5189:16;:28;;5185:173;;;5262:1;5228:9;:21;5238:10;5228:21;;;;;;;;;;;;;;;:31;5250:8;5228:31;;;;;;;;;;;;;;;:35;;;;5185:173;;;5320:30;5333:16;5320:8;:12;;:30;;;;:::i;:::-;5286:9;:21;5296:10;5286:21;;;;;;;;;;;;;;;:31;5308:8;5286:31;;;;;;;;;;;;;;;:64;;;;5185:173;5390:8;5369:63;;5378:10;5369:63;;;5400:9;:21;5410:10;5400:21;;;;;;;;;;;;;;;:31;5422:8;5400:31;;;;;;;;;;;;;;;;5369:63;;;;;;;;;;;;;;;;;;5446:4;5439:11;;5029:427;;;;;:::o;3291:110::-;3347:15;3378:9;:17;3388:6;3378:17;;;;;;;;;;;;;;;;3371:24;;3291:110;;;:::o;6617:178::-;287:5;;;;;;;;;;;273:19;;:10;:19;;;264:29;;;;;;;;6732:12;6701:13;:21;6715:6;6701:21;;;;;;;;;;;;;;;:28;;:43;;;;6768:6;6756:33;;;6776:12;6756:33;;;;;;;;;;;;;;;;;;6617:178;;:::o;500:204::-;579:15;563:8;;;;;;;;;;;549:22;;:10;:22;;;541:31;;;;;;;;597:5;;;;;;;;;;;579:23;;617:8;;;;;;;;;;;609:5;;:16;;;;;;;;;;;;;;;;;;651:1;632:8;;:21;;;;;;;;;;;;;;;;;;665:33;683:7;692:5;;;;;;;;;;;665:33;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;500:204;:::o;6429:85::-;287:5;;;;;;;;;;;273:19;;:10;:19;;;264:29;;;;;;;;6503:5;6487:13;;:21;;;;;;;;;;;;;;;;;;6429:85;:::o;119:20::-;;;;;;;;;;;;;:::o;2912:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;4112:131::-;4175:12;4203:34;4213:10;4225:3;4230:6;4203:9;:34::i;:::-;4196:41;;4112:131;;;;:::o;5934:47::-;;;;;;;;;;;;;;;;;;;;;;:::o;5829:25::-;;;;;;;;;;;;;:::o;5462:312::-;5566:12;5587:22;2563:20;2555:1;2539:12;;:17;;;;;;;;;;;2586:12;;2563:35;;5627:8;5587:49;;5647:25;5655:8;5665:6;5647:7;:25::i;:::-;5643:126;;;5683:7;:23;;;5707:10;5719:6;5727:4;5733:10;5683:61;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;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;5683:61:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5683:61:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;5683:61:0;;;;5760:4;5753:11;;;;5643:126;2605:1;2637:12;;2621;:28;2613:37;;;;;;;;5462:312;;;;;;;:::o;5859:23::-;;;;;;;;;;;;;:::o;144:::-;;;;;;;;;;;;;:::o;4740:283::-;4821:4;4875:48;4911:11;4875:9;:21;4885:10;4875:21;;;;;;;;;;;;;;;:31;4897:8;4875:31;;;;;;;;;;;;;;;;:35;;:48;;;;:::i;:::-;4834:9;:21;4844:10;4834:21;;;;;;;;;;;;;;;:31;4856:8;4834:31;;;;;;;;;;;;;;;:90;;;;4957:8;4936:63;;4945:10;4936:63;;;4967:9;:21;4977:10;4967:21;;;;;;;;;;;;;;;:31;4989:8;4967:31;;;;;;;;;;;;;;;;4936:63;;;;;;;;;;;;;;;;;;5013:4;5006:11;;4740:283;;;;:::o;3407:140::-;3481:17;3514:9;:17;3524:6;3514:17;;;;;;;;;;;;;;;:27;3532:8;3514:27;;;;;;;;;;;;;;;;3507:34;;3407:140;;;;:::o;6801:112::-;6856:7;6879:13;:21;6893:6;6879:21;;;;;;;;;;;;;;;:28;;;6872:35;;6801:112;;;:::o;398:96::-;287:5;;;;;;;;;;;273:19;;:10;:19;;;264:29;;;;;;;;479:9;468:8;;:20;;;;;;;;;;;;;;;;;;398:96;:::o;1066:140::-;1126:7;1166:9;1156:2;1150;:8;;1142:17;;;;;;;;1183:2;1178;:7;1166:19;;1199:1;1192:8;;1066:140;;;;;:::o;6919:538::-;7010:12;6403:5;6386:22;;:13;;;;;;;;;;;:22;;;6378:31;;;;;;;;7046:3;7039;:10;;;;7031:19;;;;;;;;7085:6;7065:9;:16;7075:5;7065:16;;;;;;;;;;;;;;;;:26;;7057:35;;;;;;;;7133:9;:14;7143:3;7133:14;;;;;;;;;;;;;;;;7103:26;7122:6;7103:9;:14;7113:3;7103:14;;;;;;;;;;;;;;;;:18;;:26;;;;:::i;:::-;:44;;7099:75;;;7158:8;;;7099:75;7199:4;7184:19;;:11;;;;;;;;;;;:19;;;7180:110;;;7254:13;:20;7268:5;7254:20;;;;;;;;;;;;;;;:27;;;7222:28;7243:6;7222:9;:16;7232:5;7222:16;;;;;;;;;;;;;;;;:20;;:28;;;;:::i;:::-;:59;;7214:68;;;;;;;;7180:110;7315:28;7336:6;7315:9;:16;7325:5;7315:16;;;;;;;;;;;;;;;;:20;;:28;;;;:::i;:::-;7296:9;:16;7306:5;7296:16;;;;;;;;;;;;;;;:47;;;;7367:26;7386:6;7367:9;:14;7377:3;7367:14;;;;;;;;;;;;;;;;:18;;:26;;;;:::i;:::-;7350:9;:14;7360:3;7350:14;;;;;;;;;;;;;;;:43;;;;7421:3;7405:28;;7414:5;7405:28;;;7426:6;7405:28;;;;;;;;;;;;;;;;;;7447:4;7440:11;;6919:538;;;;;:::o;1210:139::-;1270:7;1286:9;1303:2;1298;:7;1286:19;;1325:2;1320:1;:7;;1312:16;;;;;;;;1342:1;1335:8;;1210:139;;;;;:::o

Swarm Source

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