Feature Tip: Add private address tag to any address under My Name Tag !
ERC-20
Overview
Max Total Supply
85,892,444,775,774.850604117801746389 FIRE
Holders
304
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Balance
174,654,765,745.153008131544866872 FIREValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
Fier
Compiler Version
v0.4.26+commit.4563c3fc
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2020-01-02 */ pragma solidity ^0.4.10; contract Fier { string public name = "Fire"; string public symbol = "FIRE"; string public standard = "DApp Token v1.0"; uint256 public totalSupply; uint256 public decimals=18; uint256 public origin_block = 0; mapping(address => uint256) public balanceOf; mapping(address => uint256) public temp_balances; mapping(address => uint256) public lastBurnBlockNumber; mapping(address => mapping(address => uint256)) public allowance; mapping(address => mapping(address => uint256)) public temp_allowance; mapping(address => mapping(address => uint256)) public lastAllowanceBurnBlockNumber; event Transfer( address indexed _from, address indexed _to, uint256 _value ); event Approval( address indexed _owner, address indexed _spender, uint256 _value ); constructor () public { totalSupply = 100000000000000*(10**(decimals)); balanceOf[msg.sender] = totalSupply; temp_balances[msg.sender] = totalSupply; origin_block = block.number; lastBurnBlockNumber[msg.sender] = origin_block; } function burn (address _add) public returns(bool success){ uint256 unit; uint256 lastBurnBlockNumber_add = lastBurnBlockNumber[_add]; uint256 lastBlockNumber = block.number; if (lastBurnBlockNumber_add<(27000000 + origin_block)){ if (lastBlockNumber>(origin_block+27000000)){ lastBlockNumber = origin_block + 27000000; } uint256 difference = lastBlockNumber - lastBurnBlockNumber_add; uint256 balance = temp_balances[_add]; if (difference>10000000){ unit = (difference/10000000); for (uint256 i=0; i<unit; i++){ balance = ((balance*3593813)/100000000000); } difference = (difference-(unit*10000000)); } if (difference>1000000){ unit = (difference/1000000); for (i=0; i<unit; i++){ balance = ((balance*35938136636)/100000000000); } difference = (difference-(unit*1000000)); } if (difference>100000){ unit = (difference/100000); for (i=0; i<unit; i++){ balance = ((balance*90272517794)/100000000000); } difference = (difference-(unit*100000)); } if (difference>10000){ unit=(difference/10000); for (i=0; i<unit; i++){ balance = ((balance*98981847473)/100000000000); } difference = (difference-(unit*10000)); } if (difference>1000){ unit=(difference/1000); for (i=0; i<unit; i++){ balance = ((balance*99897715231)/100000000000); } difference = (difference-(unit*1000)); } if (difference>100){ unit = (difference/100); for (i=0; i<unit; i++){ balance = ((balance*99989766812)/100000000000); } difference = (difference-(unit*100)); } if (difference>10){ unit = (difference/10); for (i=0; i<unit; i++){ balance = ((balance*99998976634)/100000000000); } difference = (difference-(unit*10)); } if (difference>1){ unit = difference; for (i=0; i<unit; i++){ balance = ((balance*99999897662)/100000000000); } } totalSupply = ((totalSupply-temp_balances[_add])+balance); temp_balances[_add] = balance; } lastBurnBlockNumber[_add]=lastBlockNumber; if (msg.sender==_add){ balanceOf[msg.sender] = temp_balances[msg.sender]; } return true; } function burn_allowance (address _add, address _add2) public returns (bool success){ uint256 unit; uint256 lastBurnBlockNumber_add = lastAllowanceBurnBlockNumber[_add][_add2]; uint256 lastBlockNumber = block.number; if (lastBurnBlockNumber_add<(27000000 + origin_block)){ if (lastBlockNumber>(origin_block+27000000)){ lastBlockNumber = origin_block + 27000000; } uint256 balance = temp_allowance[_add][_add2]; uint256 difference = lastBlockNumber - lastBurnBlockNumber_add; if (difference>10000000){ unit = (difference/10000000); for (uint256 i=0; i<unit; i++){ balance = ((balance*3593813)/100000000000); } difference = (difference-(unit*10000000)); } if (difference>1000000){ unit = (difference/1000000); for (i=0; i<unit; i++){ balance = ((balance*35938136636)/100000000000); } difference = (difference-(unit*1000000)); } if (difference>100000){ unit = (difference/100000); for (i=0; i<unit; i++){ balance = ((balance*90272517794)/100000000000); } difference = (difference-(unit*100000)); } if (difference>10000){ unit=(difference/10000); for (i=0; i<unit; i++){ balance = ((balance*98981847473)/100000000000); } difference = (difference-(unit*10000)); } if (difference>1000){ unit=(difference/1000); for (i=0; i<unit; i++){ balance = ((balance*99897715231)/100000000000); } difference = (difference-(unit*1000)); } if (difference>100){ unit = (difference/100); for (i=0; i<unit; i++){ balance = ((balance*99989766812)/100000000000); } difference = (difference-(unit*100)); } if (difference>10){ unit = (difference/10); for (i=0; i<unit; i++){ balance = ((balance*99998976634)/100000000000); } difference = (difference-(unit*10)); } if (difference>1){ unit = difference; for (i=0; i<unit; i++){ balance = ((balance*99999897662)/100000000000); } } temp_allowance[_add][_add2] = balance; } lastAllowanceBurnBlockNumber[_add][_add2] = lastBlockNumber; return true; } function transfer(address _to, uint256 _value) public returns (bool success) { burn(msg.sender); require(balanceOf[msg.sender] >= _value); temp_balances[msg.sender] = (temp_balances[msg.sender]-_value); balanceOf[msg.sender] = (balanceOf[msg.sender] - _value); burn(_to); balanceOf[_to] = balanceOf[_to] + _value; temp_balances[_to] = temp_balances[_to]+_value; emit Transfer(msg.sender, _to, _value); return true; } function transfer_percentage(address _to, uint256 _percentage) public returns (bool success) { burn(msg.sender); require(_percentage<10000000000); uint256 _value = ((_percentage*balanceOf[msg.sender])/10000000000); require(balanceOf[msg.sender] >= _value); temp_balances[msg.sender] = (temp_balances[msg.sender] - _value); balanceOf[msg.sender] = (balanceOf[msg.sender]-_value); burn(_to); temp_balances[_to] = (temp_balances[_to]+ _value); balanceOf[_to] = (balanceOf[_to]+ _value); emit Transfer(msg.sender, _to, _value); return true; } function approve(address _spender, uint256 _value) public returns (bool success) { allowance[msg.sender][_spender] = _value; temp_allowance[msg.sender][_spender] = _value; lastAllowanceBurnBlockNumber[msg.sender][_spender]=block.number; emit Approval(msg.sender, _spender, _value); return true; } function transferFrom(address _from, address _to, uint256 _value) public returns (bool success) { require(_value <= balanceOf[_from]); require(_value <= allowance[_from][msg.sender]); burn(_from); burn_allowance(_from, msg.sender); require(_value <= temp_allowance[_from][msg.sender]); require(_value <= temp_balances[_from]); balanceOf[_from] = (balanceOf[_from] - _value); temp_balances[_from] = (temp_balances[_from] - _value); burn(_to); balanceOf[_to] = (balanceOf[_to] + _value); temp_balances[_to] = (temp_balances[_to] + _value); allowance[_from][msg.sender] = (allowance[_from][msg.sender] - _value); temp_allowance[_from][msg.sender] = (temp_allowance[_from][msg.sender] - _value); emit Transfer(_from, _to, _value); return true; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_add","type":"address"},{"name":"_add2","type":"address"}],"name":"burn_allowance","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"lastBurnBlockNumber","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"standard","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_percentage","type":"uint256"}],"name":"transfer_percentage","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_add","type":"address"}],"name":"burn","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"temp_balances","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"address"}],"name":"temp_allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"address"}],"name":"lastAllowanceBurnBlockNumber","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"origin_block","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","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"}]
Contract Creation Code
60806040526040805190810160405280600481526020017f46697265000000000000000000000000000000000000000000000000000000008152506000908051906020019062000051929190620001f9565b506040805190810160405280600481526020017f4649524500000000000000000000000000000000000000000000000000000000815250600190805190602001906200009f929190620001f9565b506040805190810160405280600f81526020017f4441707020546f6b656e2076312e30000000000000000000000000000000000081525060029080519060200190620000ed929190620001f9565b50601260045560006005553480156200010557600080fd5b50600454600a0a655af3107a400002600381905550600354600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600354600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555043600581905550600554600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550620002a8565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200023c57805160ff19168380011785556200026d565b828001600101855582156200026d579182015b828111156200026c5782518255916020019190600101906200024f565b5b5090506200027c919062000280565b5090565b620002a591905b80821115620002a157600081600090555060010162000287565b5090565b90565b61237880620002b86000396000f3006080604052600436106100fc576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde0314610101578063095ea7b314610191578063132316a2146101f657806318160ddd1461027157806318e4ca2a1461029c57806323b872dd146102f3578063313ce567146103785780635a3b7e42146103a357806370a08231146104335780638930e7d21461048a57806389afcb44146104ef5780639144c40d1461054a57806395d89b41146105a1578063a9059cbb14610631578063af91d29314610696578063b5a2fb5e1461070d578063b9e5fdef14610784578063dd62ed3e146107af575b600080fd5b34801561010d57600080fd5b50610116610826565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561015657808201518184015260208101905061013b565b50505050905090810190601f1680156101835780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561019d57600080fd5b506101dc600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506108c4565b604051808215151515815260200191505060405180910390f35b34801561020257600080fd5b50610257600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610ab8565b604051808215151515815260200191505060405180910390f35b34801561027d57600080fd5b50610286610fb2565b6040518082815260200191505060405180910390f35b3480156102a857600080fd5b506102dd600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610fb8565b6040518082815260200191505060405180910390f35b3480156102ff57600080fd5b5061035e600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610fd0565b604051808215151515815260200191505060405180910390f35b34801561038457600080fd5b5061038d611625565b6040518082815260200191505060405180910390f35b3480156103af57600080fd5b506103b861162b565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156103f85780820151818401526020810190506103dd565b50505050905090810190601f1680156104255780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561043f57600080fd5b50610474600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506116c9565b6040518082815260200191505060405180910390f35b34801561049657600080fd5b506104d5600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506116e1565b604051808215151515815260200191505060405180910390f35b3480156104fb57600080fd5b50610530600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611a31565b604051808215151515815260200191505060405180910390f35b34801561055657600080fd5b5061058b600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611f3a565b6040518082815260200191505060405180910390f35b3480156105ad57600080fd5b506105b6611f52565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156105f65780820151818401526020810190506105db565b50505050905090810190601f1680156106235780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561063d57600080fd5b5061067c600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611ff0565b604051808215151515815260200191505060405180910390f35b3480156106a257600080fd5b506106f7600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506122d7565b6040518082815260200191505060405180910390f35b34801561071957600080fd5b5061076e600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506122fc565b6040518082815260200191505060405180910390f35b34801561079057600080fd5b50610799612321565b6040518082815260200191505060405180910390f35b3480156107bb57600080fd5b50610810600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612327565b6040518082815260200191505060405180910390f35b60008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156108bc5780601f10610891576101008083540402835291602001916108bc565b820191906000526020600020905b81548152906001019060200180831161089f57829003601f168201915b505050505081565b600081600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555043600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b6000806000806000806000600b60008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054945043935060055463019bfcc001851015610f215763019bfcc060055401841115610b715763019bfcc06005540193505b600a60008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549250848403915062989680821115610c4e576298968082811515610c0e57fe5b049550600090505b85811015610c435764174876e8006236d6558402811515610c3357fe5b0492508080600101915050610c16565b629896808602820391505b620f4240821115610ca957620f424082811515610c6757fe5b049550600090505b85811015610c9e5764174876e80064085e14723c8402811515610c8e57fe5b0492508080600101915050610c6f565b620f42408602820391505b620186a0821115610d0457620186a082811515610cc257fe5b049550600090505b85811015610cf95764174876e800641504a94ea28402811515610ce957fe5b0492508080600101915050610cca565b620186a08602820391505b612710821115610d5c5761271082811515610d1b57fe5b049550600090505b85811015610d525764174876e80064170bc721b18402811515610d4257fe5b0492508080600101915050610d23565b6127108602820391505b6103e8821115610db4576103e882811515610d7357fe5b049550600090505b85811015610daa5764174876e8006417425e2a1f8402811515610d9a57fe5b0492508080600101915050610d7b565b6103e88602820391505b6064821115610e0957606482811515610dc957fe5b049550600090505b85811015610e005764174876e800641747dac29c8402811515610df057fe5b0492508080600101915050610dd1565b60648602820391505b600a821115610e5e57600a82811515610e1e57fe5b049550600090505b85811015610e555764174876e800641748674a7a8402811515610e4557fe5b0492508080600101915050610e26565b600a8602820391505b6001821115610e9f57819550600090505b85811015610e9e5764174876e80064174875583e8402811515610e8e57fe5b0492508080600101915050610e6f565b5b82600a60008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b83600b60008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506001965050505050505092915050565b60035481565b60086020528060005260406000206000915090505481565b6000600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115151561102057600080fd5b600960008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111515156110ab57600080fd5b6110b484611a31565b506110bf8433610ab8565b50600a60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115151561114b57600080fd5b600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115151561119957600080fd5b81600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205403600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205403600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506112ac83611a31565b5081600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205401600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205401600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205403600960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600a60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205403600a60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b60045481565b60028054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156116c15780601f10611696576101008083540402835291602001916116c1565b820191906000526020600020905b8154815290600101906020018083116116a457829003601f168201915b505050505081565b60066020528060005260406000206000915090505481565b6000806116ed33611a31565b506402540be4008310151561170157600080fd5b6402540be400600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054840281151561175257fe5b04905080600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101515156117a357600080fd5b80600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205403600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555080600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205403600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506118b684611a31565b5080600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205401600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555080600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205401600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3600191505092915050565b6000806000806000806000600860008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054945043935060055463019bfcc001851015611e2f5763019bfcc060055401841115611aad5763019bfcc06005540193505b8484039250600760008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054915062989680831115611b4d576298968083811515611b0d57fe5b049550600090505b85811015611b425764174876e8006236d6558302811515611b3257fe5b0491508080600101915050611b15565b629896808602830392505b620f4240831115611ba857620f424083811515611b6657fe5b049550600090505b85811015611b9d5764174876e80064085e14723c8302811515611b8d57fe5b0491508080600101915050611b6e565b620f42408602830392505b620186a0831115611c0357620186a083811515611bc157fe5b049550600090505b85811015611bf85764174876e800641504a94ea28302811515611be857fe5b0491508080600101915050611bc9565b620186a08602830392505b612710831115611c5b5761271083811515611c1a57fe5b049550600090505b85811015611c515764174876e80064170bc721b18302811515611c4157fe5b0491508080600101915050611c22565b6127108602830392505b6103e8831115611cb3576103e883811515611c7257fe5b049550600090505b85811015611ca95764174876e8006417425e2a1f8302811515611c9957fe5b0491508080600101915050611c7a565b6103e88602830392505b6064831115611d0857606483811515611cc857fe5b049550600090505b85811015611cff5764174876e800641747dac29c8302811515611cef57fe5b0491508080600101915050611cd0565b60648602830392505b600a831115611d5d57600a83811515611d1d57fe5b049550600090505b85811015611d545764174876e800641748674a7a8302811515611d4457fe5b0491508080600101915050611d25565b600a8602830392505b6001831115611d9e57829550600090505b85811015611d9d5764174876e80064174875583e8302811515611d8d57fe5b0491508080600101915050611d6e565b5b81600760008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600354030160038190555081600760008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b83600860008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508773ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415611f2b57600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b60019650505050505050919050565b60076020528060005260406000206000915090505481565b60018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015611fe85780601f10611fbd57610100808354040283529160200191611fe8565b820191906000526020600020905b815481529060010190602001808311611fcb57829003601f168201915b505050505081565b6000611ffb33611a31565b5081600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015151561204a57600080fd5b81600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205403600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205403600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061215d83611a31565b5081600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205401600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205401600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b600a602052816000526040600020602052806000526040600020600091509150505481565b600b602052816000526040600020602052806000526040600020600091509150505481565b60055481565b60096020528160005260406000206020528060005260406000206000915091505054815600a165627a7a723058200da91c142ec78b5f055f4b3401cd11c9710e9da7f074f27d35b21114cbb046d70029
Deployed Bytecode
0x6080604052600436106100fc576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde0314610101578063095ea7b314610191578063132316a2146101f657806318160ddd1461027157806318e4ca2a1461029c57806323b872dd146102f3578063313ce567146103785780635a3b7e42146103a357806370a08231146104335780638930e7d21461048a57806389afcb44146104ef5780639144c40d1461054a57806395d89b41146105a1578063a9059cbb14610631578063af91d29314610696578063b5a2fb5e1461070d578063b9e5fdef14610784578063dd62ed3e146107af575b600080fd5b34801561010d57600080fd5b50610116610826565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561015657808201518184015260208101905061013b565b50505050905090810190601f1680156101835780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561019d57600080fd5b506101dc600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506108c4565b604051808215151515815260200191505060405180910390f35b34801561020257600080fd5b50610257600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610ab8565b604051808215151515815260200191505060405180910390f35b34801561027d57600080fd5b50610286610fb2565b6040518082815260200191505060405180910390f35b3480156102a857600080fd5b506102dd600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610fb8565b6040518082815260200191505060405180910390f35b3480156102ff57600080fd5b5061035e600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610fd0565b604051808215151515815260200191505060405180910390f35b34801561038457600080fd5b5061038d611625565b6040518082815260200191505060405180910390f35b3480156103af57600080fd5b506103b861162b565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156103f85780820151818401526020810190506103dd565b50505050905090810190601f1680156104255780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561043f57600080fd5b50610474600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506116c9565b6040518082815260200191505060405180910390f35b34801561049657600080fd5b506104d5600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506116e1565b604051808215151515815260200191505060405180910390f35b3480156104fb57600080fd5b50610530600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611a31565b604051808215151515815260200191505060405180910390f35b34801561055657600080fd5b5061058b600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611f3a565b6040518082815260200191505060405180910390f35b3480156105ad57600080fd5b506105b6611f52565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156105f65780820151818401526020810190506105db565b50505050905090810190601f1680156106235780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561063d57600080fd5b5061067c600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611ff0565b604051808215151515815260200191505060405180910390f35b3480156106a257600080fd5b506106f7600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506122d7565b6040518082815260200191505060405180910390f35b34801561071957600080fd5b5061076e600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506122fc565b6040518082815260200191505060405180910390f35b34801561079057600080fd5b50610799612321565b6040518082815260200191505060405180910390f35b3480156107bb57600080fd5b50610810600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612327565b6040518082815260200191505060405180910390f35b60008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156108bc5780601f10610891576101008083540402835291602001916108bc565b820191906000526020600020905b81548152906001019060200180831161089f57829003601f168201915b505050505081565b600081600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555043600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b6000806000806000806000600b60008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054945043935060055463019bfcc001851015610f215763019bfcc060055401841115610b715763019bfcc06005540193505b600a60008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549250848403915062989680821115610c4e576298968082811515610c0e57fe5b049550600090505b85811015610c435764174876e8006236d6558402811515610c3357fe5b0492508080600101915050610c16565b629896808602820391505b620f4240821115610ca957620f424082811515610c6757fe5b049550600090505b85811015610c9e5764174876e80064085e14723c8402811515610c8e57fe5b0492508080600101915050610c6f565b620f42408602820391505b620186a0821115610d0457620186a082811515610cc257fe5b049550600090505b85811015610cf95764174876e800641504a94ea28402811515610ce957fe5b0492508080600101915050610cca565b620186a08602820391505b612710821115610d5c5761271082811515610d1b57fe5b049550600090505b85811015610d525764174876e80064170bc721b18402811515610d4257fe5b0492508080600101915050610d23565b6127108602820391505b6103e8821115610db4576103e882811515610d7357fe5b049550600090505b85811015610daa5764174876e8006417425e2a1f8402811515610d9a57fe5b0492508080600101915050610d7b565b6103e88602820391505b6064821115610e0957606482811515610dc957fe5b049550600090505b85811015610e005764174876e800641747dac29c8402811515610df057fe5b0492508080600101915050610dd1565b60648602820391505b600a821115610e5e57600a82811515610e1e57fe5b049550600090505b85811015610e555764174876e800641748674a7a8402811515610e4557fe5b0492508080600101915050610e26565b600a8602820391505b6001821115610e9f57819550600090505b85811015610e9e5764174876e80064174875583e8402811515610e8e57fe5b0492508080600101915050610e6f565b5b82600a60008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b83600b60008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506001965050505050505092915050565b60035481565b60086020528060005260406000206000915090505481565b6000600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115151561102057600080fd5b600960008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111515156110ab57600080fd5b6110b484611a31565b506110bf8433610ab8565b50600a60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115151561114b57600080fd5b600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115151561119957600080fd5b81600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205403600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205403600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506112ac83611a31565b5081600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205401600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205401600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205403600960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600a60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205403600a60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b60045481565b60028054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156116c15780601f10611696576101008083540402835291602001916116c1565b820191906000526020600020905b8154815290600101906020018083116116a457829003601f168201915b505050505081565b60066020528060005260406000206000915090505481565b6000806116ed33611a31565b506402540be4008310151561170157600080fd5b6402540be400600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054840281151561175257fe5b04905080600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101515156117a357600080fd5b80600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205403600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555080600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205403600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506118b684611a31565b5080600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205401600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555080600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205401600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3600191505092915050565b6000806000806000806000600860008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054945043935060055463019bfcc001851015611e2f5763019bfcc060055401841115611aad5763019bfcc06005540193505b8484039250600760008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054915062989680831115611b4d576298968083811515611b0d57fe5b049550600090505b85811015611b425764174876e8006236d6558302811515611b3257fe5b0491508080600101915050611b15565b629896808602830392505b620f4240831115611ba857620f424083811515611b6657fe5b049550600090505b85811015611b9d5764174876e80064085e14723c8302811515611b8d57fe5b0491508080600101915050611b6e565b620f42408602830392505b620186a0831115611c0357620186a083811515611bc157fe5b049550600090505b85811015611bf85764174876e800641504a94ea28302811515611be857fe5b0491508080600101915050611bc9565b620186a08602830392505b612710831115611c5b5761271083811515611c1a57fe5b049550600090505b85811015611c515764174876e80064170bc721b18302811515611c4157fe5b0491508080600101915050611c22565b6127108602830392505b6103e8831115611cb3576103e883811515611c7257fe5b049550600090505b85811015611ca95764174876e8006417425e2a1f8302811515611c9957fe5b0491508080600101915050611c7a565b6103e88602830392505b6064831115611d0857606483811515611cc857fe5b049550600090505b85811015611cff5764174876e800641747dac29c8302811515611cef57fe5b0491508080600101915050611cd0565b60648602830392505b600a831115611d5d57600a83811515611d1d57fe5b049550600090505b85811015611d545764174876e800641748674a7a8302811515611d4457fe5b0491508080600101915050611d25565b600a8602830392505b6001831115611d9e57829550600090505b85811015611d9d5764174876e80064174875583e8302811515611d8d57fe5b0491508080600101915050611d6e565b5b81600760008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600354030160038190555081600760008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b83600860008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508773ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415611f2b57600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b60019650505050505050919050565b60076020528060005260406000206000915090505481565b60018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015611fe85780601f10611fbd57610100808354040283529160200191611fe8565b820191906000526020600020905b815481529060010190602001808311611fcb57829003601f168201915b505050505081565b6000611ffb33611a31565b5081600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015151561204a57600080fd5b81600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205403600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205403600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061215d83611a31565b5081600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205401600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205401600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b600a602052816000526040600020602052806000526040600020600091509150505481565b600b602052816000526040600020602052806000526040600020600091509150505481565b60055481565b60096020528160005260406000206020528060005260406000206000915091505054815600a165627a7a723058200da91c142ec78b5f055f4b3401cd11c9710e9da7f074f27d35b21114cbb046d70029
Deployed Bytecode Sourcemap
28:11805:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;49:28;;8:9:-1;5:2;;;30:1;27;20:12;5:2;49:28:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;49:28:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10457:368;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10457:368:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5270:3881;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5270:3881:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;171:26;;8:9:-1;5:2;;;30:1;27;20:12;5:2;171:26:0;;;;;;;;;;;;;;;;;;;;;;;389:54;;8:9:-1;5:2;;;30:1;27;20:12;5:2;389:54:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10837:991;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10837:991:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;204:26;;8:9:-1;5:2;;;30:1;27;20:12;5:2;204:26:0;;;;;;;;;;;;;;;;;;;;;;;121:43;;8:9:-1;5:2;;;30:1;27;20:12;5:2;121:43:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;121:43:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;283:44;;8:9:-1;5:2;;;30:1;27;20:12;5:2;283:44:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9725:724;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9725:724:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1232:4026;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1232:4026:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;334:48;;8:9:-1;5:2;;;30:1;27;20:12;5:2;334:48:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;84:30;;8:9:-1;5:2;;;30:1;27;20:12;5:2;84:30:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;84:30:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9159:554;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9159:554:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;527:69;;8:9:-1;5:2;;;30:1;27;20:12;5:2;527:69:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;603:83;;8:9:-1;5:2;;;30:1;27;20:12;5:2;603:83:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;239:31;;8:9:-1;5:2;;;30:1;27;20:12;5:2;239:31:0;;;;;;;;;;;;;;;;;;;;;;;456:64;;8:9:-1;5:2;;;30:1;27;20:12;5:2;456:64:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;49:28;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;10457:368::-;10524:12;10593:6;10559:9;:21;10569:10;10559:21;;;;;;;;;;;;;;;:31;10581:8;10559:31;;;;;;;;;;;;;;;:40;;;;10649:6;10610:14;:26;10625:10;10610:26;;;;;;;;;;;;;;;:36;10637:8;10610:36;;;;;;;;;;;;;;;:45;;;;10717:12;10666:28;:40;10695:10;10666:40;;;;;;;;;;;;;;;:50;10707:8;10666:50;;;;;;;;;;;;;;;:63;;;;10776:8;10755:38;;10764:10;10755:38;;;10786:6;10755:38;;;;;;;;;;;;;;;;;;10813:4;10806:11;;10457:368;;;;:::o;5270:3881::-;5340:12;5374;5397:31;5483:23;5759:15;5819:18;6041:9;5431:28;:34;5460:4;5431:34;;;;;;;;;;;;;;;:41;5466:5;5431:41;;;;;;;;;;;;;;;;5397:75;;5509:12;5483:38;;5582:12;;5571:8;:23;5546;:49;5542:3490;;;5645:8;5632:12;;:21;5615:15;:39;5611:120;;;5707:8;5692:12;;:23;5674:41;;5611:120;5777:14;:20;5792:4;5777:20;;;;;;;;;;;;;;;:27;5798:5;5777:27;;;;;;;;;;;;;;;;5759:45;;5858:23;5840:15;:41;5819:62;;5925:8;5914:10;:19;5910:356;;;5990:8;5979:10;:19;;;;;;;;5971:28;;6051:1;6041:11;;6036:137;6056:4;6054:1;:6;6036:137;;;6140:12;6131:7;6123;:15;6122:30;;;;;;;;6111:42;;6062:3;;;;;;;6036:137;;;6240:8;6235:4;:13;6223:10;:26;6209:41;;5910:356;6309:7;6298:10;:18;6294:349;;;6373:7;6362:10;:18;;;;;;;;6354:27;;6425:1;6423:3;;6418:133;6430:4;6428:1;:6;6418:133;;;6518:12;6505:11;6497:7;:19;6496:34;;;;;;;;6485:46;;6436:3;;;;;;;6418:133;;;6618:7;6613:4;:12;6601:10;:25;6587:40;;6294:349;6686:6;6675:10;:17;6671:388;;;6749:6;6738:10;:17;;;;;;;;6730:26;;6800:1;6798:3;;6793:155;6805:4;6803:1;:6;6793:155;;;6893:12;6880:11;6872:7;:19;6871:34;;;;;;;;6860:46;;6811:3;;;;;;;6793:155;;;7015:6;7010:4;:11;6998:10;:24;6984:39;;6671:388;7102:5;7091:10;:16;7087:365;;;7162:5;7151:10;:16;;;;;;;;7145:23;;7212:1;7210:3;;7205:155;7217:4;7215:1;:6;7205:155;;;7305:12;7292:11;7284:7;:19;7283:34;;;;;;;;7272:46;;7223:3;;;;;;;7205:155;;;7427:5;7422:4;:10;7410;:23;7396:38;;7087:365;7495:4;7484:10;:15;7480:380;;;7554:4;7543:10;:15;;;;;;;;7537:22;;7603:1;7601:3;;7596:155;7608:4;7606:1;:6;7596:155;;;7696:12;7683:11;7675:7;:19;7674:34;;;;;;;;7663:46;;7614:3;;;;;;;7596:155;;;7818:4;7813;:9;7801:10;:22;7787:37;;7480:380;7903:3;7892:10;:14;7888:357;;;7963:3;7952:10;:14;;;;;;;;7944:23;;7995:1;7993:3;;7988:155;8000:4;7998:1;:6;7988:155;;;8088:12;8075:11;8067:7;:19;8066:34;;;;;;;;8055:46;;8006:3;;;;;;;7988:155;;;8210:3;8205:4;:8;8193:10;:21;8179:36;;7888:357;8288:2;8277:10;:13;8273:358;;;8347:2;8336:10;:13;;;;;;;;8328:22;;8378:1;8376:3;;8371:155;8383:4;8381:1;:6;8371:155;;;8471:12;8458:11;8450:7;:19;8449:34;;;;;;;;8438:46;;8389:3;;;;;;;8371:155;;;8593:2;8588:4;:7;8576:10;:20;8562:35;;8273:358;8674:1;8663:10;:12;8659:282;;;8720:10;8713:17;;8758:1;8756:3;;8751:155;8763:4;8761:1;:6;8751:155;;;8851:12;8838:11;8830:7;:19;8829:34;;;;;;;;8818:46;;8769:3;;;;;;;8751:155;;;8659:282;8999:7;8969:14;:20;8984:4;8969:20;;;;;;;;;;;;;;;:27;8990:5;8969:27;;;;;;;;;;;;;;;:37;;;;5542:3490;9096:15;9052:28;:34;9081:4;9052:34;;;;;;;;;;;;;;;:41;9087:5;9052:41;;;;;;;;;;;;;;;:59;;;;9139:4;9132:11;;5270:3881;;;;;;;;;;:::o;171:26::-;;;;:::o;389:54::-;;;;;;;;;;;;;;;;;:::o;10837:991::-;10919:12;10980:9;:16;10990:5;10980:16;;;;;;;;;;;;;;;;10970:6;:26;;10962:35;;;;;;;;11026:9;:16;11036:5;11026:16;;;;;;;;;;;;;;;:28;11043:10;11026:28;;;;;;;;;;;;;;;;11016:6;:38;;11008:47;;;;;;;;11076:11;11081:5;11076:4;:11::i;:::-;;11108:33;11123:5;11130:10;11108:14;:33::i;:::-;;11180:14;:21;11195:5;11180:21;;;;;;;;;;;;;;;:33;11202:10;11180:33;;;;;;;;;;;;;;;;11170:6;:43;;11162:52;;;;;;;;11243:13;:20;11257:5;11243:20;;;;;;;;;;;;;;;;11233:6;:30;;11225:39;;;;;;;;11334:6;11315:9;:16;11325:5;11315:16;;;;;;;;;;;;;;;;:25;11295:9;:16;11305:5;11295:16;;;;;;;;;;;;;;;:46;;;;11399:6;11376:13;:20;11390:5;11376:20;;;;;;;;;;;;;;;;:29;11352:13;:20;11366:5;11352:20;;;;;;;;;;;;;;;:54;;;;11427:9;11432:3;11427:4;:9::i;:::-;;11492:6;11475:9;:14;11485:3;11475:14;;;;;;;;;;;;;;;;:23;11457:9;:14;11467:3;11457:14;;;;;;;;;;;;;;;:42;;;;11553:6;11532:13;:18;11546:3;11532:18;;;;;;;;;;;;;;;;:27;11510:13;:18;11524:3;11510:18;;;;;;;;;;;;;;;:50;;;;11644:6;11613:9;:16;11623:5;11613:16;;;;;;;;;;;;;;;:28;11630:10;11613:28;;;;;;;;;;;;;;;;:37;11581:9;:16;11591:5;11581:16;;;;;;;;;;;;;;;:28;11598:10;11581:28;;;;;;;;;;;;;;;:70;;;;11735:6;11699:14;:21;11714:5;11699:21;;;;;;;;;;;;;;;:33;11721:10;11699:33;;;;;;;;;;;;;;;;:42;11662:14;:21;11677:5;11662:21;;;;;;;;;;;;;;;:33;11684:10;11662:33;;;;;;;;;;;;;;;:80;;;;11784:3;11768:28;;11777:5;11768:28;;;11789:6;11768:28;;;;;;;;;;;;;;;;;;11816:4;11809:11;;10837:991;;;;;:::o;204:26::-;;;;:::o;121:43::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;283:44::-;;;;;;;;;;;;;;;;;:::o;9725:724::-;9804:12;9929:14;9839:16;9844:10;9839:4;:16::i;:::-;;9896:11;9884;:23;9876:32;;;;;;;;9983:11;9960:9;:21;9970:10;9960:21;;;;;;;;;;;;;;;;9948:11;:33;9947:47;;;;;;;;9929:66;;10049:6;10024:9;:21;10034:10;10024:21;;;;;;;;;;;;;;;;:31;;10016:40;;;;;;;;10134:6;10106:13;:25;10120:10;10106:25;;;;;;;;;;;;;;;;:34;10077:13;:25;10091:10;10077:25;;;;;;;;;;;;;;;:64;;;;10201:6;10179:9;:21;10189:10;10179:21;;;;;;;;;;;;;;;;:28;10154:9;:21;10164:10;10154:21;;;;;;;;;;;;;;;:54;;;;10229:9;10234:3;10229:4;:9::i;:::-;;10291:6;10271:13;:18;10285:3;10271:18;;;;;;;;;;;;;;;;:26;10249:13;:18;10263:3;10249:18;;;;;;;;;;;;;;;:49;;;;10343:6;10327:9;:14;10337:3;10327:14;;;;;;;;;;;;;;;;:22;10309:9;:14;10319:3;10309:14;;;;;;;;;;;;;;;:41;;;;10397:3;10376:33;;10385:10;10376:33;;;10402:6;10376:33;;;;;;;;;;;;;;;;;;10437:4;10430:11;;9725:724;;;;;:::o;1232:4026::-;1276:12;1310;1333:31;1403:23;1693:18;1784:15;1994:9;1367:19;:25;1387:4;1367:25;;;;;;;;;;;;;;;;1333:59;;1429:12;1403:38;;1502:12;;1491:8;:23;1466;:49;1462:3578;;;1579:8;1566:12;;:21;1549:15;:39;1545:120;;;1641:8;1626:12;;:23;1608:41;;1545:120;1732:23;1714:15;:41;1693:62;;1802:13;:19;1816:4;1802:19;;;;;;;;;;;;;;;;1784:37;;1878:8;1867:10;:19;1863:356;;;1943:8;1932:10;:19;;;;;;;;1924:28;;2004:1;1994:11;;1989:137;2009:4;2007:1;:6;1989:137;;;2093:12;2084:7;2076;:15;2075:30;;;;;;;;2064:42;;2015:3;;;;;;;1989:137;;;2193:8;2188:4;:13;2176:10;:26;2162:41;;1863:356;2262:7;2251:10;:18;2247:349;;;2326:7;2315:10;:18;;;;;;;;2307:27;;2378:1;2376:3;;2371:133;2383:4;2381:1;:6;2371:133;;;2471:12;2458:11;2450:7;:19;2449:34;;;;;;;;2438:46;;2389:3;;;;;;;2371:133;;;2571:7;2566:4;:12;2554:10;:25;2540:40;;2247:349;2639:6;2628:10;:17;2624:388;;;2702:6;2691:10;:17;;;;;;;;2683:26;;2753:1;2751:3;;2746:155;2758:4;2756:1;:6;2746:155;;;2846:12;2833:11;2825:7;:19;2824:34;;;;;;;;2813:46;;2764:3;;;;;;;2746:155;;;2968:6;2963:4;:11;2951:10;:24;2937:39;;2624:388;3055:5;3044:10;:16;3040:365;;;3115:5;3104:10;:16;;;;;;;;3098:23;;3165:1;3163:3;;3158:155;3170:4;3168:1;:6;3158:155;;;3258:12;3245:11;3237:7;:19;3236:34;;;;;;;;3225:46;;3176:3;;;;;;;3158:155;;;3380:5;3375:4;:10;3363;:23;3349:38;;3040:365;3448:4;3437:10;:15;3433:380;;;3507:4;3496:10;:15;;;;;;;;3490:22;;3556:1;3554:3;;3549:155;3561:4;3559:1;:6;3549:155;;;3649:12;3636:11;3628:7;:19;3627:34;;;;;;;;3616:46;;3567:3;;;;;;;3549:155;;;3771:4;3766;:9;3754:10;:22;3740:37;;3433:380;3856:3;3845:10;:14;3841:357;;;3916:3;3905:10;:14;;;;;;;;3897:23;;3948:1;3946:3;;3941:155;3953:4;3951:1;:6;3941:155;;;4041:12;4028:11;4020:7;:19;4019:34;;;;;;;;4008:46;;3959:3;;;;;;;3941:155;;;4163:3;4158:4;:8;4146:10;:21;4132:36;;3841:357;4241:2;4230:10;:13;4226:358;;;4300:2;4289:10;:13;;;;;;;;4281:22;;4331:1;4329:3;;4324:155;4336:4;4334:1;:6;4324:155;;;4424:12;4411:11;4403:7;:19;4402:34;;;;;;;;4391:46;;4342:3;;;;;;;4324:155;;;4546:2;4541:4;:7;4529:10;:20;4515:35;;4226:358;4627:1;4616:10;:12;4612:282;;;4673:10;4666:17;;4711:1;4709:3;;4704:155;4716:4;4714:1;:6;4704:155;;;4804:12;4791:11;4783:7;:19;4782:34;;;;;;;;4771:46;;4722:3;;;;;;;4704:155;;;4612:282;4959:7;4938:13;:19;4952:4;4938:19;;;;;;;;;;;;;;;;4926:11;;:31;4925:41;4910:11;:57;;;;5019:7;4997:13;:19;5011:4;4997:19;;;;;;;;;;;;;;;:29;;;;1462:3578;5086:15;5060:19;:25;5080:4;5060:25;;;;;;;;;;;;;;;:41;;;;5138:4;5126:16;;:10;:16;;;5122:97;;;5182:13;:25;5196:10;5182:25;;;;;;;;;;;;;;;;5158:9;:21;5168:10;5158:21;;;;;;;;;;;;;;;:49;;;;5122:97;5246:4;5239:11;;1232:4026;;;;;;;;;:::o;334:48::-;;;;;;;;;;;;;;;;;:::o;84:30::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;9159:554::-;9222:12;9257:16;9262:10;9257:4;:16::i;:::-;;9327:6;9302:9;:21;9312:10;9302:21;;;;;;;;;;;;;;;;:31;;9294:40;;;;;;;;9410:6;9384:13;:25;9398:10;9384:25;;;;;;;;;;;;;;;;:32;9355:13;:25;9369:10;9355:25;;;;;;;;;;;;;;;:62;;;;9477:6;9453:9;:21;9463:10;9453:21;;;;;;;;;;;;;;;;:30;9428:9;:21;9438:10;9428:21;;;;;;;;;;;;;;;:56;;;;9505:9;9510:3;9505:4;:9::i;:::-;;9559:6;9542:9;:14;9552:3;9542:14;;;;;;;;;;;;;;;;:23;9525:9;:14;9535:3;9525:14;;;;;;;;;;;;;;;:40;;;;9616:6;9597:13;:18;9611:3;9597:18;;;;;;;;;;;;;;;;:25;9576:13;:18;9590:3;9576:18;;;;;;;;;;;;;;;:46;;;;9669:3;9648:33;;9657:10;9648:33;;;9674:6;9648:33;;;;;;;;;;;;;;;;;;9701:4;9694:11;;9159:554;;;;:::o;527:69::-;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;603:83::-;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;239:31::-;;;;:::o;456:64::-;;;;;;;;;;;;;;;;;;;;;;;;;;:::o
Swarm Source
bzzr://0da91c142ec78b5f055f4b3401cd11c9710e9da7f074f27d35b21114cbb046d7
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.