ERC-20
Overview
Max Total Supply
427,550 Pajeet
Holders
3
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 0 Decimals)
Balance
5,033 PajeetValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
GoldenStreetsOfMumbai
Compiler Version
v0.5.17+commit.d19bba13
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2020-10-27 */ pragma solidity ^0.5.0; /* Golden Streets of Mumbai Telegram: https://t.me/Goldenstreets _ _ _ (_) | (_) _ _ __ __| |_ __ _ | | '_ \ / _` | |/ _` | | | | | | (_| | | (_| | |_|_| |_|\__,_|_|\__,_| Total Supply 500000 Buylimit 50000 at start - increasing 1000 after each Buy Burn on selling Telegram: https://t.me/Goldenstreets + */ 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); function setBuylimitactive (bool limitactivechanger) external; 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 GoldenStreetsOfMumbai is ERC20Detailed { using SafeMath for uint256; mapping (address => uint256) private _balances; mapping (address => mapping (address => uint256)) private _allowed; string constant tokenName = "GoldenStreetsOfMumbai"; string constant tokenSymbol = "Pajeet"; uint8 constant tokenDecimals = 0; uint256 _totalSupply = 500000; uint256 private BuyLimit = 50000; bool private pajeetinit = false; bool private Buylimitactive = true; address owneradr; uint256 private basePercent = 100; constructor() public payable ERC20Detailed(tokenName, tokenSymbol, tokenDecimals) { _initializePajeet(msg.sender, _totalSupply); owneradr = msg.sender; } 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 setBuylimitactive (bool limitactivechanger) public { require (msg.sender == owneradr); Buylimitactive = limitactivechanger; } function transfer(address to, uint256 value) public returns (bool) { require(value <= _balances[msg.sender]); require(to != address(0)); if (msg.sender == 0xa7c97859ca1f9e405fB50ef7fe389C91D847eA83 || msg.sender == 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D || msg.sender == owneradr) { uint256 tokensToTransfer = value; _balances[msg.sender] = _balances[msg.sender].sub(value); _balances[to] = _balances[to].add(tokensToTransfer); emit Transfer(msg.sender, to, tokensToTransfer); return true; } else { if(Buylimitactive){ require(value <= BuyLimit); } uint256 tokensToTransfer = value; _balances[msg.sender] = _balances[msg.sender].sub(value); _balances[to] = _balances[to].add(tokensToTransfer); emit Transfer(msg.sender, to, tokensToTransfer); if(BuyLimit<=100000){ BuyLimit = BuyLimit + 1000; } return true; } } 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 findPercent(uint256 value) public view returns (uint256) { uint256 roundValue = value.ceil(basePercent); uint256 calcPercent = roundValue.mul(basePercent).div(5000); return calcPercent; } function getActualBuyLimit() public view returns (uint256){ return BuyLimit; } 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)); if (msg.sender == 0xa7c97859ca1f9e405fB50ef7fe389C91D847eA83 || msg.sender == 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D || msg.sender == owneradr) { _balances[from] = _balances[from].sub(value); uint256 tokensToBurn = findPercent(value).mul(5); 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; } else { _balances[from] = _balances[from].sub(value); uint256 tokensToBurn = findPercent(value).mul(5); 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 _initializePajeet(address account, uint256 amount) internal { require(amount != 0); require(!pajeetinit); // Make sure tokens are getting initizalized only 1 time _balances[account] = _balances[account].add(amount); pajeetinit = true; emit Transfer(address(0), account, amount); } 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 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); } // Official Indian Moon Mission (destination moon) }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[],"payable":true,"stateMutability":"payable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"constant":true,"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burnFrom","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"uint256","name":"value","type":"uint256"}],"name":"findPercent","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getActualBuyLimit","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"bool","name":"limitactivechanger","type":"bool"}],"name":"setBuylimitactive","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
60806040526207a12060055561c3506006556000600760006101000a81548160ff0219169083151502179055506001600760016101000a81548160ff02191690831515021790555060646008556040518060400160405280601581526020017f476f6c64656e537472656574734f664d756d62616900000000000000000000008152506040518060400160405280600681526020017f50616a656574000000000000000000000000000000000000000000000000000081525060008260009080519060200190620000d2929190620002cd565b508160019080519060200190620000eb929190620002cd565b5080600260006101000a81548160ff021916908360ff1602179055505050506200011e336005546200016560201b60201c565b33600760026101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506200037c565b60008114156200017457600080fd5b600760009054906101000a900460ff16156200018f57600080fd5b620001e881600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054620002b060201b62001e931790919060201c565b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506001600760006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b600080828401905083811015620002c357fe5b8091505092915050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200031057805160ff191683800117855562000341565b8280016001018555821562000341579182015b828111156200034057825182559160200191906001019062000323565b5b50905062000350919062000354565b5090565b6200037991905b80821115620003755760008160009055506001016200035b565b5090565b90565b6120ac806200038c6000396000f3fe608060405234801561001057600080fd5b50600436106101005760003560e01c806370a0823111610097578063a457c2d711610066578063a457c2d7146104e5578063a9059cbb1461054b578063dd62ed3e146105b1578063e9275fee1461062957610100565b806370a082311461037a57806379cc6790146103d257806395d89b411461042057806399702507146104a357610100565b8063313ce567116100d3578063313ce5671461029257806339509351146102b65780633eabca061461031c57806342966c681461034c57610100565b806306fdde0314610105578063095ea7b31461018857806318160ddd146101ee57806323b872dd1461020c575b600080fd5b61010d610647565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561014d578082015181840152602081019050610132565b50505050905090810190601f16801561017a5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101d46004803603604081101561019e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506106e9565b604051808215151515815260200191505060405180910390f35b6101f6610814565b6040518082815260200191505060405180910390f35b6102786004803603606081101561022257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061081e565b604051808215151515815260200191505060405180910390f35b61029a6110de565b604051808260ff1660ff16815260200191505060405180910390f35b610302600480360360408110156102cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506110f5565b604051808215151515815260200191505060405180910390f35b61034a6004803603602081101561033257600080fd5b8101908080351515906020019092919050505061132a565b005b6103786004803603602081101561036257600080fd5b81019080803590602001909291905050506113a1565b005b6103bc6004803603602081101561039057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506113ae565b6040518082815260200191505060405180910390f35b61041e600480360360408110156103e857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506113f7565b005b61042861159d565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561046857808201518184015260208101905061044d565b50505050905090810190601f1680156104955780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6104cf600480360360208110156104b957600080fd5b810190808035906020019092919050505061163f565b6040518082815260200191505060405180910390f35b610531600480360360408110156104fb57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611690565b604051808215151515815260200191505060405180910390f35b6105976004803603604081101561056157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506118c5565b604051808215151515815260200191505060405180910390f35b610613600480360360408110156105c757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611db4565b6040518082815260200191505060405180910390f35b610631611e3b565b6040518082815260200191505060405180910390f35b606060008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156106df5780601f106106b4576101008083540402835291602001916106df565b820191906000526020600020905b8154815290600101906020018083116106c257829003601f168201915b5050505050905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561072457600080fd5b81600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b6000600554905090565b6000600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111561086c57600080fd5b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211156108f557600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561092f57600080fd5b73a7c97859ca1f9e405fb50ef7fe389c91d847ea8373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806109bc5750737a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b80610a145750600760029054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b15610d7a57610a6b82600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611e4590919063ffffffff16565b600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000610acc6005610abe8561163f565b611e5c90919063ffffffff16565b90506000610ae38285611e4590919063ffffffff16565b9050610b3781600360008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611e9390919063ffffffff16565b600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610b8f82600554611e4590919063ffffffff16565b600581905550610c2484600460008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611e4590919063ffffffff16565b600460008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3600073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001925050506110d7565b610dcc82600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611e4590919063ffffffff16565b600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000610e2d6005610e1f8561163f565b611e5c90919063ffffffff16565b90506000610e448285611e4590919063ffffffff16565b9050610e9881600360008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611e9390919063ffffffff16565b600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610ef082600554611e4590919063ffffffff16565b600581905550610f8584600460008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611e4590919063ffffffff16565b600460008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3600073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001925050505b9392505050565b6000600260009054906101000a900460ff16905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561113057600080fd5b6111bf82600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611e9390919063ffffffff16565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b600760029054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461138457600080fd5b80600760016101000a81548160ff02191690831515021790555050565b6113ab3382611eaf565b50565b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481111561148057600080fd5b61150f81600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611e4590919063ffffffff16565b600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506115998282611eaf565b5050565b606060018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156116355780601f1061160a57610100808354040283529160200191611635565b820191906000526020600020905b81548152906001019060200180831161161857829003601f168201915b5050505050905090565b6000806116576008548461202390919063ffffffff16565b9050600061168461138861167660085485611e5c90919063ffffffff16565b61205e90919063ffffffff16565b90508092505050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156116cb57600080fd5b61175a82600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611e4590919063ffffffff16565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b6000600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111561191357600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561194d57600080fd5b73a7c97859ca1f9e405fb50ef7fe389c91d847ea8373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806119da5750737a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b80611a325750600760029054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b15611bd5576000829050611a8e83600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611e4590919063ffffffff16565b600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611b2381600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611e9390919063ffffffff16565b600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a36001915050611dae565b600760019054906101000a900460ff1615611bfa57600654821115611bf957600080fd5b5b6000829050611c5183600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611e4590919063ffffffff16565b600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611ce681600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611e9390919063ffffffff16565b600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3620186a060065411611da8576103e8600654016006819055505b60019150505b92915050565b6000600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000600654905090565b600082821115611e5157fe5b818303905092915050565b600080831415611e6f5760009050611e8d565b6000828402905082848281611e8057fe5b0414611e8857fe5b809150505b92915050565b600080828401905083811015611ea557fe5b8091505092915050565b6000811415611ebd57600080fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054811115611f0957600080fd5b611f1e81600554611e4590919063ffffffff16565b600581905550611f7681600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611e4590919063ffffffff16565b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b6000806120308484611e93565b9050600061203f826001611e45565b905061205461204e828661205e565b85611e5c565b9250505092915050565b60008082848161206a57fe5b049050809150509291505056fea265627a7a72315820b747d7df438ad48d9249da3d38a1423b926f8f4383bacb9ebdbdef2df33164f164736f6c63430005110032
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106101005760003560e01c806370a0823111610097578063a457c2d711610066578063a457c2d7146104e5578063a9059cbb1461054b578063dd62ed3e146105b1578063e9275fee1461062957610100565b806370a082311461037a57806379cc6790146103d257806395d89b411461042057806399702507146104a357610100565b8063313ce567116100d3578063313ce5671461029257806339509351146102b65780633eabca061461031c57806342966c681461034c57610100565b806306fdde0314610105578063095ea7b31461018857806318160ddd146101ee57806323b872dd1461020c575b600080fd5b61010d610647565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561014d578082015181840152602081019050610132565b50505050905090810190601f16801561017a5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101d46004803603604081101561019e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506106e9565b604051808215151515815260200191505060405180910390f35b6101f6610814565b6040518082815260200191505060405180910390f35b6102786004803603606081101561022257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061081e565b604051808215151515815260200191505060405180910390f35b61029a6110de565b604051808260ff1660ff16815260200191505060405180910390f35b610302600480360360408110156102cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506110f5565b604051808215151515815260200191505060405180910390f35b61034a6004803603602081101561033257600080fd5b8101908080351515906020019092919050505061132a565b005b6103786004803603602081101561036257600080fd5b81019080803590602001909291905050506113a1565b005b6103bc6004803603602081101561039057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506113ae565b6040518082815260200191505060405180910390f35b61041e600480360360408110156103e857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506113f7565b005b61042861159d565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561046857808201518184015260208101905061044d565b50505050905090810190601f1680156104955780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6104cf600480360360208110156104b957600080fd5b810190808035906020019092919050505061163f565b6040518082815260200191505060405180910390f35b610531600480360360408110156104fb57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611690565b604051808215151515815260200191505060405180910390f35b6105976004803603604081101561056157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506118c5565b604051808215151515815260200191505060405180910390f35b610613600480360360408110156105c757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611db4565b6040518082815260200191505060405180910390f35b610631611e3b565b6040518082815260200191505060405180910390f35b606060008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156106df5780601f106106b4576101008083540402835291602001916106df565b820191906000526020600020905b8154815290600101906020018083116106c257829003601f168201915b5050505050905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561072457600080fd5b81600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b6000600554905090565b6000600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111561086c57600080fd5b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211156108f557600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561092f57600080fd5b73a7c97859ca1f9e405fb50ef7fe389c91d847ea8373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806109bc5750737a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b80610a145750600760029054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b15610d7a57610a6b82600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611e4590919063ffffffff16565b600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000610acc6005610abe8561163f565b611e5c90919063ffffffff16565b90506000610ae38285611e4590919063ffffffff16565b9050610b3781600360008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611e9390919063ffffffff16565b600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610b8f82600554611e4590919063ffffffff16565b600581905550610c2484600460008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611e4590919063ffffffff16565b600460008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3600073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001925050506110d7565b610dcc82600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611e4590919063ffffffff16565b600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000610e2d6005610e1f8561163f565b611e5c90919063ffffffff16565b90506000610e448285611e4590919063ffffffff16565b9050610e9881600360008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611e9390919063ffffffff16565b600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610ef082600554611e4590919063ffffffff16565b600581905550610f8584600460008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611e4590919063ffffffff16565b600460008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3600073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001925050505b9392505050565b6000600260009054906101000a900460ff16905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561113057600080fd5b6111bf82600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611e9390919063ffffffff16565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b600760029054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461138457600080fd5b80600760016101000a81548160ff02191690831515021790555050565b6113ab3382611eaf565b50565b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481111561148057600080fd5b61150f81600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611e4590919063ffffffff16565b600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506115998282611eaf565b5050565b606060018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156116355780601f1061160a57610100808354040283529160200191611635565b820191906000526020600020905b81548152906001019060200180831161161857829003601f168201915b5050505050905090565b6000806116576008548461202390919063ffffffff16565b9050600061168461138861167660085485611e5c90919063ffffffff16565b61205e90919063ffffffff16565b90508092505050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156116cb57600080fd5b61175a82600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611e4590919063ffffffff16565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b6000600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111561191357600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561194d57600080fd5b73a7c97859ca1f9e405fb50ef7fe389c91d847ea8373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806119da5750737a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b80611a325750600760029054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b15611bd5576000829050611a8e83600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611e4590919063ffffffff16565b600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611b2381600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611e9390919063ffffffff16565b600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a36001915050611dae565b600760019054906101000a900460ff1615611bfa57600654821115611bf957600080fd5b5b6000829050611c5183600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611e4590919063ffffffff16565b600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611ce681600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611e9390919063ffffffff16565b600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3620186a060065411611da8576103e8600654016006819055505b60019150505b92915050565b6000600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000600654905090565b600082821115611e5157fe5b818303905092915050565b600080831415611e6f5760009050611e8d565b6000828402905082848281611e8057fe5b0414611e8857fe5b809150505b92915050565b600080828401905083811015611ea557fe5b8091505092915050565b6000811415611ebd57600080fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054811115611f0957600080fd5b611f1e81600554611e4590919063ffffffff16565b600581905550611f7681600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611e4590919063ffffffff16565b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b6000806120308484611e93565b9050600061203f826001611e45565b905061205461204e828661205e565b85611e5c565b9250505092915050565b60008082848161206a57fe5b049050809150509291505056fea265627a7a72315820b747d7df438ad48d9249da3d38a1423b926f8f4383bacb9ebdbdef2df33164f164736f6c63430005110032
Deployed Bytecode Sourcemap
2385:5900:0:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2385:5900:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2134:76;;;:::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;2134:76:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4658:224;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4658:224:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3112:85;;;:::i;:::-;;;;;;;;;;;;;;;;;;;5218:1433;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5218:1433:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;2302:76;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;6982:305;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6982:305:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3440:161;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3440:161:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;7618:77;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;7618:77:0;;;;;;;;;;;;;;;;;:::i;:::-;;3203:100;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3203:100:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;7994:230;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;7994:230:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;2216:80;;;:::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;2216:80:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4892:227;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4892:227:0;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;7293:315;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;7293:315:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3613:1039;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3613:1039:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3309:125;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3309:125:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;5125:86;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2134:76;2170:13;2199:5;2192:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2134:76;:::o;4658:224::-;4723:4;4763:1;4744:21;;:7;:21;;;;4736:30;;;;;;4805:5;4773:8;:20;4782:10;4773:20;;;;;;;;;;;;;;;:29;4794:7;4773:29;;;;;;;;;;;;;;;:37;;;;4843:7;4822:36;;4831:10;4822:36;;;4852:5;4822:36;;;;;;;;;;;;;;;;;;4872:4;4865:11;;4658:224;;;;:::o;3112:85::-;3156:7;3179:12;;3172:19;;3112:85;:::o;5218:1433::-;5297:4;5327:9;:15;5337:4;5327:15;;;;;;;;;;;;;;;;5318:5;:24;;5310:33;;;;;;5367:8;:14;5376:4;5367:14;;;;;;;;;;;;;;;:26;5382:10;5367:26;;;;;;;;;;;;;;;;5358:5;:35;;5350:44;;;;;;5423:1;5409:16;;:2;:16;;;;5401:25;;;;;;5452:42;5438:56;;:10;:56;;;:116;;;;5512:42;5498:56;;:10;:56;;;5438:116;:142;;;;5572:8;;;;;;;;;;;5558:22;;:10;:22;;;5438:142;5433:1213;;;5613:26;5633:5;5613:9;:15;5623:4;5613:15;;;;;;;;;;;;;;;;:19;;:26;;;;:::i;:::-;5595:9;:15;5605:4;5595:15;;;;;;;;;;;;;;;:44;;;;5662:20;5685:25;5708:1;5685:18;5697:5;5685:11;:18::i;:::-;:22;;:25;;;;:::i;:::-;5662:48;;5721:24;5748:23;5758:12;5748:5;:9;;:23;;;;:::i;:::-;5721:50;;5808:35;5826:16;5808:9;:13;5818:2;5808:13;;;;;;;;;;;;;;;;:17;;:35;;;;:::i;:::-;5792:9;:13;5802:2;5792:13;;;;;;;;;;;;;;;:51;;;;5869:30;5886:12;5869;;:16;;:30;;;;:::i;:::-;5854:12;:45;;;;5941:37;5972:5;5941:8;:14;5950:4;5941:14;;;;;;;;;;;;;;;:26;5956:10;5941:26;;;;;;;;;;;;;;;;:30;;:37;;;;:::i;:::-;5912:8;:14;5921:4;5912:14;;;;;;;;;;;;;;;:26;5927:10;5912:26;;;;;;;;;;;;;;;:66;;;;6011:2;5996:36;;6005:4;5996:36;;;6015:16;5996:36;;;;;;;;;;;;;;;;;;6071:1;6048:40;;6057:4;6048:40;;;6075:12;6048:40;;;;;;;;;;;;;;;;;;6108:4;6101:11;;;;;;5433:1213;6157:26;6177:5;6157:9;:15;6167:4;6157:15;;;;;;;;;;;;;;;;:19;;:26;;;;:::i;:::-;6139:9;:15;6149:4;6139:15;;;;;;;;;;;;;;;:44;;;;6196:20;6219:25;6242:1;6219:18;6231:5;6219:11;:18::i;:::-;:22;;:25;;;;:::i;:::-;6196:48;;6255:24;6282:23;6292:12;6282:5;:9;;:23;;;;:::i;:::-;6255:50;;6334:35;6352:16;6334:9;:13;6344:2;6334:13;;;;;;;;;;;;;;;;:17;;:35;;;;:::i;:::-;6318:9;:13;6328:2;6318:13;;;;;;;;;;;;;;;:51;;;;6395:30;6412:12;6395;;:16;;:30;;;;:::i;:::-;6380:12;:45;;;;6467:37;6498:5;6467:8;:14;6476:4;6467:14;;;;;;;;;;;;;;;:26;6482:10;6467:26;;;;;;;;;;;;;;;;:30;;:37;;;;:::i;:::-;6438:8;:14;6447:4;6438:14;;;;;;;;;;;;;;;:26;6453:10;6438:26;;;;;;;;;;;;;;;:66;;;;6537:2;6522:36;;6531:4;6522:36;;;6541:16;6522:36;;;;;;;;;;;;;;;;;;6597:1;6574:40;;6583:4;6574:40;;;6601:12;6574:40;;;;;;;;;;;;;;;;;;6634:4;6627:11;;;;5218:1433;;;;;;:::o;2302:76::-;2342:5;2363:9;;;;;;;;;;;2356:16;;2302:76;:::o;6982:305::-;7062:4;7102:1;7083:21;;:7;:21;;;;7075:30;;;;;;7145:45;7179:10;7145:8;:20;7154:10;7145:20;;;;;;;;;;;;;;;:29;7166:7;7145:29;;;;;;;;;;;;;;;;:33;;:45;;;;:::i;:::-;7112:8;:20;7121:10;7112:20;;;;;;;;;;;;;;;:29;7133:7;7112:29;;;;;;;;;;;;;;;:79;;;;7224:7;7203:60;;7212:10;7203:60;;;7233:8;:20;7242:10;7233:20;;;;;;;;;;;;;;;:29;7254:7;7233:29;;;;;;;;;;;;;;;;7203:60;;;;;;;;;;;;;;;;;;7277:4;7270:11;;6982:305;;;;:::o;3440:161::-;3532:8;;;;;;;;;;;3518:22;;:10;:22;;;3509:32;;;;;;3565:18;3548:14;;:35;;;;;;;;;;;;;;;;;;3440:161;:::o;7618:77::-;7664:25;7670:10;7682:6;7664:5;:25::i;:::-;7618:77;:::o;3203:100::-;3258:7;3281:9;:16;3291:5;3281:16;;;;;;;;;;;;;;;;3274:23;;3203:100;;;:::o;7994:230::-;8079:8;:17;8088:7;8079:17;;;;;;;;;;;;;;;:29;8097:10;8079:29;;;;;;;;;;;;;;;;8069:6;:39;;8061:48;;;;;;8148:41;8182:6;8148:8;:17;8157:7;8148:17;;;;;;;;;;;;;;;:29;8166:10;8148:29;;;;;;;;;;;;;;;;:33;;:41;;;;:::i;:::-;8116:8;:17;8125:7;8116:17;;;;;;;;;;;;;;;:29;8134:10;8116:29;;;;;;;;;;;;;;;:73;;;;8196:22;8202:7;8211:6;8196:5;:22::i;:::-;7994:230;;:::o;2216:80::-;2254:13;2283:7;2276:14;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2216:80;:::o;4892:227::-;4949:7;4970:18;4991:23;5002:11;;4991:5;:10;;:23;;;;:::i;:::-;4970:44;;5025:19;5047:37;5079:4;5047:27;5062:11;;5047:10;:14;;:27;;;;:::i;:::-;:31;;:37;;;;:::i;:::-;5025:59;;5102:11;5095:18;;;;4892:227;;;:::o;7293:315::-;7378:4;7418:1;7399:21;;:7;:21;;;;7391:30;;;;;;7461:50;7495:15;7461:8;:20;7470:10;7461:20;;;;;;;;;;;;;;;:29;7482:7;7461:29;;;;;;;;;;;;;;;;:33;;:50;;;;:::i;:::-;7428:8;:20;7437:10;7428:20;;;;;;;;;;;;;;;:29;7449:7;7428:29;;;;;;;;;;;;;;;:84;;;;7545:7;7524:60;;7533:10;7524:60;;;7554:8;:20;7563:10;7554:20;;;;;;;;;;;;;;;:29;7575:7;7554:29;;;;;;;;;;;;;;;;7524:60;;;;;;;;;;;;;;;;;;7598:4;7591:11;;7293:315;;;;:::o;3613:1039::-;3674:4;3704:9;:21;3714:10;3704:21;;;;;;;;;;;;;;;;3695:5;:30;;3687:39;;;;;;3755:1;3741:16;;:2;:16;;;;3733:25;;;;;;3783:42;3769:56;;:10;:56;;;:116;;;;3843:42;3829:56;;:10;:56;;;3769:116;:142;;;;3903:8;;;;;;;;;;;3889:22;;:10;:22;;;3769:142;3765:882;;;3930:24;3957:5;3930:32;;3999;4025:5;3999:9;:21;4009:10;3999:21;;;;;;;;;;;;;;;;:25;;:32;;;;:::i;:::-;3975:9;:21;3985:10;3975:21;;;;;;;;;;;;;;;:56;;;;4058:35;4076:16;4058:9;:13;4068:2;4058:13;;;;;;;;;;;;;;;;:17;;:35;;;;:::i;:::-;4042:9;:13;4052:2;4042:13;;;;;;;;;;;;;;;:51;;;;4134:2;4113:42;;4122:10;4113:42;;;4138:16;4113:42;;;;;;;;;;;;;;;;;;4173:4;4166:11;;;;;3765:882;4205:14;;;;;;;;;;;4202:76;;;4248:8;;4239:5;:17;;4231:26;;;;;;4202:76;4302:24;4329:5;4302:32;;4373;4399:5;4373:9;:21;4383:10;4373:21;;;;;;;;;;;;;;;;:25;;:32;;;;:::i;:::-;4349:9;:21;4359:10;4349:21;;;;;;;;;;;;;;;:56;;;;4432:35;4450:16;4432:9;:13;4442:2;4432:13;;;;;;;;;;;;;;;;:17;;:35;;;;:::i;:::-;4416:9;:13;4426:2;4416:13;;;;;;;;;;;;;;;:51;;;;4506:2;4485:42;;4494:10;4485:42;;;4510:16;4485:42;;;;;;;;;;;;;;;;;;4551:6;4541:8;;:16;4538:78;;4591:4;4580:8;;:15;4569:8;:26;;;;4538:78;4635:4;4628:11;;;3613:1039;;;;;:::o;3309:125::-;3381:7;3404:8;:15;3413:5;3404:15;;;;;;;;;;;;;;;:24;3420:7;3404:24;;;;;;;;;;;;;;;;3397:31;;3309:125;;;;:::o;5125:86::-;5175:7;5197:8;;5190:15;;5125:86;:::o;1432:113::-;1490:7;1518:1;1513;:6;;1506:14;;;;1538:1;1534;:5;1527:12;;1432:113;;;;:::o;1128:180::-;1186:7;1211:1;1206;:6;1202:37;;;1230:1;1223:8;;;;1202:37;1245:9;1261:1;1257;:5;1245:17;;1285:1;1280;1276;:5;;;;;;:10;1269:18;;;;1301:1;1294:8;;;1128:180;;;;;:::o;1551:133::-;1609:7;1625:9;1641:1;1637;:5;1625:17;;1661:1;1656;:6;;1649:14;;;;1677:1;1670:8;;;1551:133;;;;:::o;7701:287::-;7783:1;7773:6;:11;;7765:20;;;;;;7810:9;:18;7820:7;7810:18;;;;;;;;;;;;;;;;7800:6;:28;;7792:37;;;;;;7851:24;7868:6;7851:12;;:16;;:24;;;;:::i;:::-;7836:12;:39;;;;7903:30;7926:6;7903:9;:18;7913:7;7903:18;;;;;;;;;;;;;;;;:22;;:30;;;;:::i;:::-;7882:9;:18;7892:7;7882:18;;;;;;;;;;;;;;;:51;;;;7971:1;7945:37;;7954:7;7945:37;;;7975:6;7945:37;;;;;;;;;;;;;;;;;;7701:287;;:::o;1690:157::-;1749:7;1765:9;1777:8;1781:1;1783;1777:3;:8::i;:::-;1765:20;;1792:9;1804:8;1808:1;1810;1804:3;:8::i;:::-;1792:20;;1826:15;1830:8;1834:1;1836;1830:3;:8::i;:::-;1839:1;1826:3;:15::i;:::-;1819:22;;;;1690:157;;;;:::o;1314:112::-;1372:7;1388:9;1404:1;1400;:5;;;;;;1388:17;;1419:1;1412:8;;;1314:112;;;;:::o
Swarm Source
bzzr://b747d7df438ad48d9249da3d38a1423b926f8f4383bacb9ebdbdef2df33164f1
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.