ETH Price: $2,483.32 (+1.80%)

Token

Seppuku Token (Seppuku!)
 

Overview

Max Total Supply

176,194,030.283508429928042676 Seppuku!

Holders

2,802

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Filtered by Token Holder
LAToken 3
Balance
201.999999999999999475 Seppuku!

Value
$0.00
0x1B6C1A0e20aF81b922Cb454c3E52408496eE7201
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:
Seppuku

Compiler Version
v0.5.1+commit.c8a2cb62

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion
/**
 *Submitted for verification at Etherscan.io on 2019-07-03
*/

/**	 I am so confused
     if the real monster is me
     or what's within me
*/

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 {

	  string private _name;
	  string private _symbol;
	  uint8 private _decimals;

	  constructor(string memory name, string memory symbol, uint8 decimals) public {
	    _name = name;
	    _symbol = symbol;
	    _decimals = decimals;
	  }

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

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

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

	contract Seppuku is ERC20Detailed {

	  using SafeMath for uint256;
	  mapping (address => uint256) private _balances;
	  mapping (address => mapping (address => uint256)) private _allowed;

	  string constant tokenName = "Seppuku Token";
	  string constant tokenSymbol = "Seppuku!";
	  uint8  constant tokenDecimals = 18;
	  uint256 _totalSupply = 6000000000e18;
	  uint256 public basePercent = 899;

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

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

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

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

	  function findNinetyPercent(uint256 value) public view returns (uint256)  {
	    uint256 roundValue = value.ceil(basePercent);
	    uint256 tenPercent = roundValue.mul(basePercent).div(1000);
	    return tenPercent;
	  }

	  function transfer(address to, uint256 value) public returns (bool) {
	    require(value <= _balances[msg.sender]);
	    require(to != address(0));

	    uint256 tokensToBurn = findNinetyPercent(value);
	    uint256 tokensToTransfer = value.sub(tokensToBurn);

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

	    _totalSupply = _totalSupply.sub(tokensToBurn);

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

	  function multiTransfer(address[] memory receivers, uint256[] memory amounts) public {
	    for (uint256 i = 0; i < receivers.length; i++) {
	      transfer(receivers[i], amounts[i]);
	    }
	  }

	  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 <= _balances[from]);
	    require(value <= _allowed[from][msg.sender]);
	    require(to != address(0));

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

	    uint256 tokensToBurn = findNinetyPercent(value);
	    uint256 tokensToTransfer = value.sub(tokensToBurn);

	    _balances[to] = _balances[to].add(tokensToTransfer);
	    _totalSupply = _totalSupply.sub(tokensToBurn);

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

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

	    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);
	    _balances[account] = _balances[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 <= _balances[account]);
	    _totalSupply = _totalSupply.sub(amount);
	    _balances[account] = _balances[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);
	  }
	}

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":"","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":"receivers","type":"address[]"},{"name":"amounts","type":"uint256[]"}],"name":"multiTransfer","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"from","type":"address"},{"name":"to","type":"address"},{"name":"value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"value","type":"uint256"}],"name":"findNinetyPercent","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"account","type":"address"},{"name":"amount","type":"uint256"}],"name":"burnFrom","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"to","type":"address"},{"name":"value","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"basePercent","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"owner","type":"address"},{"name":"spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":true,"stateMutability":"payable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Approval","type":"event"}]

60806040526b1363156bbee3016d700000006005556103836006556040805190810160405280600d81526020017f53657070756b7520546f6b656e000000000000000000000000000000000000008152506040805190810160405280600881526020017f53657070756b752100000000000000000000000000000000000000000000000081525060128260009080519060200190620000a09291906200023a565b508160019080519060200190620000b99291906200023a565b5080600260006101000a81548160ff021916908360ff160217905550505050620000f533600554620000fb640100000000026401000000009004565b620002e9565b600081141515156200010c57600080fd5b6200016e81600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546200021b6401000000000262001995179091906401000000009004565b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b60008082840190508381101515156200023057fe5b8091505092915050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200027d57805160ff1916838001178555620002ae565b82800160010185558215620002ae579182015b82811115620002ad57825182559160200191906001019062000290565b5b509050620002bd9190620002c1565b5090565b620002e691905b80821115620002e2576000816000905550600101620002c8565b5090565b90565b611be880620002f96000396000f3fe6080604052600436106100e0576000357c01000000000000000000000000000000000000000000000000000000009004806306fdde03146100e5578063095ea7b31461017557806318160ddd146101e85780631e89d5451461021357806323b872dd1461036c578063313ce567146103ff578063395093511461043057806342966c68146104a357806370a08231146104de57806372c5f4311461054357806379cc67901461059257806395d89b41146105ed578063a457c2d71461067d578063a9059cbb146106f0578063c5ac0ded14610763578063dd62ed3e1461078e575b600080fd5b3480156100f157600080fd5b506100fa610813565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561013a57808201518184015260208101905061011f565b50505050905090810190601f1680156101675780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561018157600080fd5b506101ce6004803603604081101561019857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506108b5565b604051808215151515815260200191505060405180910390f35b3480156101f457600080fd5b506101fd6109e2565b6040518082815260200191505060405180910390f35b34801561021f57600080fd5b5061036a6004803603604081101561023657600080fd5b810190808035906020019064010000000081111561025357600080fd5b82018360208201111561026557600080fd5b8035906020019184602083028401116401000000008311171561028757600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f820116905080830192505050505050509192919290803590602001906401000000008111156102e757600080fd5b8201836020820111156102f957600080fd5b8035906020019184602083028401116401000000008311171561031b57600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f8201169050808301925050505050505091929192905050506109ec565b005b34801561037857600080fd5b506103e56004803603606081101561038f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610a46565b604051808215151515815260200191505060405180910390f35b34801561040b57600080fd5b50610414610ead565b604051808260ff1660ff16815260200191505060405180910390f35b34801561043c57600080fd5b506104896004803603604081101561045357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610ec4565b604051808215151515815260200191505060405180910390f35b3480156104af57600080fd5b506104dc600480360360208110156104c657600080fd5b81019080803590602001909291905050506110fb565b005b3480156104ea57600080fd5b5061052d6004803603602081101561050157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611108565b6040518082815260200191505060405180910390f35b34801561054f57600080fd5b5061057c6004803603602081101561056657600080fd5b8101908080359060200190929190505050611151565b6040518082815260200191505060405180910390f35b34801561059e57600080fd5b506105eb600480360360408110156105b557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506111a2565b005b3480156105f957600080fd5b5061060261134a565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610642578082015181840152602081019050610627565b50505050905090810190601f16801561066f5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561068957600080fd5b506106d6600480360360408110156106a057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506113ec565b604051808215151515815260200191505060405180910390f35b3480156106fc57600080fd5b506107496004803603604081101561071357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611623565b604051808215151515815260200191505060405180910390f35b34801561076f57600080fd5b506107786118ef565b6040518082815260200191505060405180910390f35b34801561079a57600080fd5b506107fd600480360360408110156107b157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506118f5565b6040518082815260200191505060405180910390f35b606060008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156108ab5780601f10610880576101008083540402835291602001916108ab565b820191906000526020600020905b81548152906001019060200180831161088e57829003601f168201915b5050505050905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141515156108f257600080fd5b81600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b6000600554905090565b60008090505b8251811015610a4157610a338382815181101515610a0c57fe5b906020019060200201518383815181101515610a2457fe5b90602001906020020151611623565b5080806001019150506109f2565b505050565b6000600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211151515610a9657600080fd5b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211151515610b2157600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151515610b5d57600080fd5b610baf82600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461197c90919063ffffffff16565b600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000610bfd83611151565b90506000610c14828561197c90919063ffffffff16565b9050610c6881600360008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461199590919063ffffffff16565b600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610cc08260055461197c90919063ffffffff16565b600581905550610d5584600460008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461197c90919063ffffffff16565b600460008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3600073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001925050509392505050565b6000600260009054906101000a900460ff16905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151515610f0157600080fd5b610f9082600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461199590919063ffffffff16565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b61110533826119b3565b50565b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60008061116960065484611b2b90919063ffffffff16565b905060006111966103e861118860065485611b6690919063ffffffff16565b611ba190919063ffffffff16565b90508092505050919050565b600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054811115151561122d57600080fd5b6112bc81600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461197c90919063ffffffff16565b600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061134682826119b3565b5050565b606060018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156113e25780601f106113b7576101008083540402835291602001916113e2565b820191906000526020600020905b8154815290600101906020018083116113c557829003601f168201915b5050505050905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415151561142957600080fd5b6114b882600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461197c90919063ffffffff16565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b6000600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115151561167357600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141515156116af57600080fd5b60006116ba83611151565b905060006116d1828561197c90919063ffffffff16565b905061172584600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461197c90919063ffffffff16565b600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506117ba81600360008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461199590919063ffffffff16565b600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506118128260055461197c90919063ffffffff16565b6005819055508473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3600073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a360019250505092915050565b60065481565b6000600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600082821115151561198a57fe5b818303905092915050565b60008082840190508381101515156119a957fe5b8091505092915050565b600081141515156119c357600080fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548111151515611a1157600080fd5b611a268160055461197c90919063ffffffff16565b600581905550611a7e81600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461197c90919063ffffffff16565b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b600080611b388484611995565b90506000611b4782600161197c565b9050611b5c611b568286611ba1565b85611b66565b9250505092915050565b600080831415611b795760009050611b9b565b60008284029050828482811515611b8c57fe5b04141515611b9657fe5b809150505b92915050565b6000808284811515611baf57fe5b049050809150509291505056fea165627a7a723058205ba73a8e5201a61a94fa0897ac4ee64c882e959abd84ce53254a5ea42108dada0029

Deployed Bytecode

0x6080604052600436106100e0576000357c01000000000000000000000000000000000000000000000000000000009004806306fdde03146100e5578063095ea7b31461017557806318160ddd146101e85780631e89d5451461021357806323b872dd1461036c578063313ce567146103ff578063395093511461043057806342966c68146104a357806370a08231146104de57806372c5f4311461054357806379cc67901461059257806395d89b41146105ed578063a457c2d71461067d578063a9059cbb146106f0578063c5ac0ded14610763578063dd62ed3e1461078e575b600080fd5b3480156100f157600080fd5b506100fa610813565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561013a57808201518184015260208101905061011f565b50505050905090810190601f1680156101675780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561018157600080fd5b506101ce6004803603604081101561019857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506108b5565b604051808215151515815260200191505060405180910390f35b3480156101f457600080fd5b506101fd6109e2565b6040518082815260200191505060405180910390f35b34801561021f57600080fd5b5061036a6004803603604081101561023657600080fd5b810190808035906020019064010000000081111561025357600080fd5b82018360208201111561026557600080fd5b8035906020019184602083028401116401000000008311171561028757600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f820116905080830192505050505050509192919290803590602001906401000000008111156102e757600080fd5b8201836020820111156102f957600080fd5b8035906020019184602083028401116401000000008311171561031b57600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f8201169050808301925050505050505091929192905050506109ec565b005b34801561037857600080fd5b506103e56004803603606081101561038f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610a46565b604051808215151515815260200191505060405180910390f35b34801561040b57600080fd5b50610414610ead565b604051808260ff1660ff16815260200191505060405180910390f35b34801561043c57600080fd5b506104896004803603604081101561045357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610ec4565b604051808215151515815260200191505060405180910390f35b3480156104af57600080fd5b506104dc600480360360208110156104c657600080fd5b81019080803590602001909291905050506110fb565b005b3480156104ea57600080fd5b5061052d6004803603602081101561050157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611108565b6040518082815260200191505060405180910390f35b34801561054f57600080fd5b5061057c6004803603602081101561056657600080fd5b8101908080359060200190929190505050611151565b6040518082815260200191505060405180910390f35b34801561059e57600080fd5b506105eb600480360360408110156105b557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506111a2565b005b3480156105f957600080fd5b5061060261134a565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610642578082015181840152602081019050610627565b50505050905090810190601f16801561066f5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561068957600080fd5b506106d6600480360360408110156106a057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506113ec565b604051808215151515815260200191505060405180910390f35b3480156106fc57600080fd5b506107496004803603604081101561071357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611623565b604051808215151515815260200191505060405180910390f35b34801561076f57600080fd5b506107786118ef565b6040518082815260200191505060405180910390f35b34801561079a57600080fd5b506107fd600480360360408110156107b157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506118f5565b6040518082815260200191505060405180910390f35b606060008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156108ab5780601f10610880576101008083540402835291602001916108ab565b820191906000526020600020905b81548152906001019060200180831161088e57829003601f168201915b5050505050905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141515156108f257600080fd5b81600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b6000600554905090565b60008090505b8251811015610a4157610a338382815181101515610a0c57fe5b906020019060200201518383815181101515610a2457fe5b90602001906020020151611623565b5080806001019150506109f2565b505050565b6000600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211151515610a9657600080fd5b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211151515610b2157600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151515610b5d57600080fd5b610baf82600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461197c90919063ffffffff16565b600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000610bfd83611151565b90506000610c14828561197c90919063ffffffff16565b9050610c6881600360008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461199590919063ffffffff16565b600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610cc08260055461197c90919063ffffffff16565b600581905550610d5584600460008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461197c90919063ffffffff16565b600460008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3600073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001925050509392505050565b6000600260009054906101000a900460ff16905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151515610f0157600080fd5b610f9082600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461199590919063ffffffff16565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b61110533826119b3565b50565b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60008061116960065484611b2b90919063ffffffff16565b905060006111966103e861118860065485611b6690919063ffffffff16565b611ba190919063ffffffff16565b90508092505050919050565b600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054811115151561122d57600080fd5b6112bc81600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461197c90919063ffffffff16565b600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061134682826119b3565b5050565b606060018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156113e25780601f106113b7576101008083540402835291602001916113e2565b820191906000526020600020905b8154815290600101906020018083116113c557829003601f168201915b5050505050905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415151561142957600080fd5b6114b882600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461197c90919063ffffffff16565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b6000600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115151561167357600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141515156116af57600080fd5b60006116ba83611151565b905060006116d1828561197c90919063ffffffff16565b905061172584600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461197c90919063ffffffff16565b600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506117ba81600360008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461199590919063ffffffff16565b600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506118128260055461197c90919063ffffffff16565b6005819055508473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3600073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a360019250505092915050565b60065481565b6000600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600082821115151561198a57fe5b818303905092915050565b60008082840190508381101515156119a957fe5b8091505092915050565b600081141515156119c357600080fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548111151515611a1157600080fd5b611a268160055461197c90919063ffffffff16565b600581905550611a7e81600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461197c90919063ffffffff16565b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b600080611b388484611995565b90506000611b4782600161197c565b9050611b5c611b568286611ba1565b85611b66565b9250505092915050565b600080831415611b795760009050611b9b565b60008284029050828482811515611b8c57fe5b04141515611b9657fe5b809150505b92915050565b6000808284811515611baf57fe5b049050809150509291505056fea165627a7a723058205ba73a8e5201a61a94fa0897ac4ee64c882e959abd84ce53254a5ea42108dada0029

Deployed Bytecode Sourcemap

2091:4336:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1830:78;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1830:78:0;;;:::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;1830:78:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4006:229;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4006:229:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4006:229:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;2643:87;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2643:87:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3801:198;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3801:198:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3801:198:0;;;;;;;;;;21:11:-1;8;5:28;2:2;;;46:1;43;36:12;2:2;3801:198:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;3801:198:0;;;;;;101:9:-1;95:2;81:12;77:21;67:8;63:36;60:51;39:11;25:12;22:29;11:108;8:2;;;132:1;129;122:12;8:2;3801:198:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;93:3;85:6;81:16;74:27;137:4;133:9;126:4;121:3;117:14;113:30;106:37;;169:3;161:6;157:16;147:26;;3801:198:0;;;;;;;;;;;;;;;;;21:11:-1;8;5:28;2:2;;;46:1;43;36:12;2:2;3801:198:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;3801:198:0;;;;;;101:9:-1;95:2;81:12;77:21;67:8;63:36;60:51;39:11;25:12;22:29;11:108;8:2;;;132:1;129;122:12;8:2;3801:198:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;93:3;85:6;81:16;74:27;137:4;133:9;126:4;121:3;117:14;113:30;106:37;;169:3;161:6;157:16;147:26;;3801:198:0;;;;;;;;;;;;;;;:::i;:::-;;4242:702;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4242:702:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4242:702:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;2004:78;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2004:78:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;4951:310;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4951:310:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4951:310:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;5803:79;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5803:79:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5803:79:0;;;;;;;;;;;;;;;;;:::i;:::-;;2737:102;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2737:102:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2737:102:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2980:223;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2980:223:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2980:223:0;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;6189:234;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6189:234:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6189:234:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;1915:82;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1915:82:0;;;:::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;1915:82:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5268:320;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5268:320:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5268:320:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3210:584;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3210:584:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3210:584:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;2468:32;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2468:32:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2846:127;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2846:127:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2846:127:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1830:78;1866:13;1896:5;1889:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1830:78;:::o;4006:229::-;4071:4;4112:1;4093:21;;:7;:21;;;;4085:30;;;;;;;;4155:5;4123:8;:20;4132:10;4123:20;;;;;;;;;;;;;;;:29;4144:7;4123:29;;;;;;;;;;;;;;;:37;;;;4194:7;4173:36;;4182:10;4173:36;;;4203:5;4173:36;;;;;;;;;;;;;;;;;;4224:4;4217:11;;4006:229;;;;:::o;2643:87::-;2687:7;2711:12;;2704:19;;2643:87;:::o;3801:198::-;3898:9;3910:1;3898:13;;3893:100;3917:9;:16;3913:1;:20;3893:100;;;3950:34;3959:9;3969:1;3959:12;;;;;;;;;;;;;;;;;;3973:7;3981:1;3973:10;;;;;;;;;;;;;;;;;;3950:8;:34::i;:::-;;3935:3;;;;;;;3893:100;;;;3801:198;;:::o;4242:702::-;4321:4;4352:9;:15;4362:4;4352:15;;;;;;;;;;;;;;;;4343:5;:24;;4335:33;;;;;;;;4393:8;:14;4402:4;4393:14;;;;;;;;;;;;;;;:26;4408:10;4393:26;;;;;;;;;;;;;;;;4384:5;:35;;4376:44;;;;;;;;4450:1;4436:16;;:2;:16;;;;4428:25;;;;;;;;4481:26;4501:5;4481:9;:15;4491:4;4481:15;;;;;;;;;;;;;;;;:19;;:26;;;;:::i;:::-;4463:9;:15;4473:4;4463:15;;;;;;;;;;;;;;;:44;;;;4517:20;4540:24;4558:5;4540:17;:24::i;:::-;4517:47;;4572:24;4599:23;4609:12;4599:5;:9;;:23;;;;:::i;:::-;4572:50;;4648:35;4666:16;4648:9;:13;4658:2;4648:13;;;;;;;;;;;;;;;;:17;;:35;;;;:::i;:::-;4632:9;:13;4642:2;4632:13;;;;;;;;;;;;;;;:51;;;;4706:30;4723:12;4706;;:16;;:30;;;;:::i;:::-;4691:12;:45;;;;4775:37;4806:5;4775:8;:14;4784:4;4775:14;;;;;;;;;;;;;;;:26;4790:10;4775:26;;;;;;;;;;;;;;;;:30;;:37;;;;:::i;:::-;4746:8;:14;4755:4;4746:14;;;;;;;;;;;;;;;:26;4761:10;4746:26;;;;;;;;;;;;;;;:66;;;;4842:2;4827:36;;4836:4;4827:36;;;4846:16;4827:36;;;;;;;;;;;;;;;;;;4899:1;4876:40;;4885:4;4876:40;;;4903:12;4876:40;;;;;;;;;;;;;;;;;;4933:4;4926:11;;;;4242:702;;;;;:::o;2004:78::-;2044:5;2066:9;;;;;;;;;;;2059:16;;2004:78;:::o;4951:310::-;5031:4;5072:1;5053:21;;:7;:21;;;;5045:30;;;;;;;;5116:45;5150:10;5116:8;:20;5125:10;5116:20;;;;;;;;;;;;;;;:29;5137:7;5116:29;;;;;;;;;;;;;;;;:33;;:45;;;;:::i;:::-;5083:8;:20;5092:10;5083:20;;;;;;;;;;;;;;;:29;5104:7;5083:29;;;;;;;;;;;;;;;:79;;;;5196:7;5175:60;;5184:10;5175:60;;;5205:8;:20;5214:10;5205:20;;;;;;;;;;;;;;;:29;5226:7;5205:29;;;;;;;;;;;;;;;;5175:60;;;;;;;;;;;;;;;;;;5250:4;5243:11;;4951:310;;;;:::o;5803:79::-;5850:25;5856:10;5868:6;5850:5;:25::i;:::-;5803:79;:::o;2737:102::-;2792:7;2816:9;:16;2826:5;2816:16;;;;;;;;;;;;;;;;2809:23;;2737:102;;;:::o;2980:223::-;3043:7;3061:18;3082:23;3093:11;;3082:5;:10;;:23;;;;:::i;:::-;3061:44;;3113:18;3134:37;3166:4;3134:27;3149:11;;3134:10;:14;;:27;;;;:::i;:::-;:31;;:37;;;;:::i;:::-;3113:58;;3186:10;3179:17;;;;2980:223;;;:::o;6189:234::-;6275:8;:17;6284:7;6275:17;;;;;;;;;;;;;;;:29;6293:10;6275:29;;;;;;;;;;;;;;;;6265:6;:39;;6257:48;;;;;;;;6345:41;6379:6;6345:8;:17;6354:7;6345:17;;;;;;;;;;;;;;;:29;6363:10;6345:29;;;;;;;;;;;;;;;;:33;;:41;;;;:::i;:::-;6313:8;:17;6322:7;6313:17;;;;;;;;;;;;;;;:29;6331:10;6313:29;;;;;;;;;;;;;;;:73;;;;6394:22;6400:7;6409:6;6394:5;:22::i;:::-;6189:234;;:::o;1915:82::-;1953:13;1983:7;1976:14;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1915:82;:::o;5268:320::-;5353:4;5394:1;5375:21;;:7;:21;;;;5367:30;;;;;;;;5438:50;5472:15;5438:8;:20;5447:10;5438:20;;;;;;;;;;;;;;;:29;5459:7;5438:29;;;;;;;;;;;;;;;;:33;;:50;;;;:::i;:::-;5405:8;:20;5414:10;5405:20;;;;;;;;;;;;;;;:29;5426:7;5405:29;;;;;;;;;;;;;;;:84;;;;5523:7;5502:60;;5511:10;5502:60;;;5532:8;:20;5541:10;5532:20;;;;;;;;;;;;;;;:29;5553:7;5532:29;;;;;;;;;;;;;;;;5502:60;;;;;;;;;;;;;;;;;;5577:4;5570:11;;5268:320;;;;:::o;3210:584::-;3271:4;3302:9;:21;3312:10;3302:21;;;;;;;;;;;;;;;;3293:5;:30;;3285:39;;;;;;;;3354:1;3340:16;;:2;:16;;;;3332:25;;;;;;;;3367:20;3390:24;3408:5;3390:17;:24::i;:::-;3367:47;;3422:24;3449:23;3459:12;3449:5;:9;;:23;;;;:::i;:::-;3422:50;;3506:32;3532:5;3506:9;:21;3516:10;3506:21;;;;;;;;;;;;;;;;:25;;:32;;;;:::i;:::-;3482:9;:21;3492:10;3482:21;;;;;;;;;;;;;;;:56;;;;3562:35;3580:16;3562:9;:13;3572:2;3562:13;;;;;;;;;;;;;;;;:17;;:35;;;;:::i;:::-;3546:9;:13;3556:2;3546:13;;;;;;;;;;;;;;;:51;;;;3622:30;3639:12;3622;;:16;;:30;;;;:::i;:::-;3607:12;:45;;;;3688:2;3667:42;;3676:10;3667:42;;;3692:16;3667:42;;;;;;;;;;;;;;;;;;3751:1;3722:46;;3731:10;3722:46;;;3755:12;3722:46;;;;;;;;;;;;;;;;;;3783:4;3776:11;;;;3210:584;;;;:::o;2468:32::-;;;;:::o;2846:127::-;2918:7;2942:8;:15;2951:5;2942:15;;;;;;;;;;;;;;;:24;2958:7;2942:24;;;;;;;;;;;;;;;;2935:31;;2846:127;;;;:::o;1104:116::-;1162:7;1191:1;1186;:6;;1179:14;;;;;;1212:1;1208;:5;1201:12;;1104:116;;;;:::o;1227:137::-;1285:7;1302:9;1318:1;1314;:5;1302:17;;1339:1;1334;:6;;1327:14;;;;;;1356:1;1349:8;;;1227:137;;;;:::o;5889:293::-;5972:1;5962:6;:11;;5954:20;;;;;;;;6000:9;:18;6010:7;6000:18;;;;;;;;;;;;;;;;5990:6;:28;;5982:37;;;;;;;;6042:24;6059:6;6042:12;;:16;;:24;;;;:::i;:::-;6027:12;:39;;;;6095:30;6118:6;6095:9;:18;6105:7;6095:18;;;;;;;;;;;;;;;;:22;;:30;;;;:::i;:::-;6074:9;:18;6084:7;6074:18;;;;;;;;;;;;;;;:51;;;;6164:1;6138:37;;6147:7;6138:37;;;6168:6;6138:37;;;;;;;;;;;;;;;;;;5889:293;;:::o;1371:161::-;1430:7;1447:9;1459:8;1463:1;1465;1459:3;:8::i;:::-;1447:20;;1475:9;1487:8;1491:1;1493;1487:3;:8::i;:::-;1475:20;;1510:15;1514:8;1518:1;1520;1514:3;:8::i;:::-;1523:1;1510:3;:15::i;:::-;1503:22;;;;1371:161;;;;:::o;788:187::-;846:7;872:1;867;:6;863:39;;;892:1;885:8;;;;863:39;909:9;925:1;921;:5;909:17;;950:1;945;941;:5;;;;;;;;:10;934:18;;;;;;967:1;960:8;;;788:187;;;;;:::o;982:115::-;1040:7;1057:9;1073:1;1069;:5;;;;;;;;1057:17;;1089:1;1082:8;;;982:115;;;;:::o

Swarm Source

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