More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 25 from a total of 77,962 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Withdraw | 14384103 | 1008 days ago | IN | 0 ETH | 0.00089858 | ||||
Transfer | 9682774 | 1736 days ago | IN | 0 ETH | 0.001008 | ||||
Transfer | 9682770 | 1736 days ago | IN | 0 ETH | 0.000945 | ||||
Transfer | 9161201 | 1818 days ago | IN | 0 ETH | 0.00007118 | ||||
Transfer | 8661701 | 1902 days ago | IN | 0 ETH | 0.00004385 | ||||
Transfer | 8596161 | 1912 days ago | IN | 0 ETH | 0.00002763 | ||||
Transfer | 8474572 | 1931 days ago | IN | 0 ETH | 0.00006909 | ||||
Transfer | 8460807 | 1933 days ago | IN | 0 ETH | 0.00003454 | ||||
Transfer | 8454283 | 1934 days ago | IN | 0 ETH | 0.00005704 | ||||
Transfer | 8191932 | 1975 days ago | IN | 0 ETH | 0.00000458 | ||||
Transfer | 8184892 | 1976 days ago | IN | 0 ETH | 0.00016733 | ||||
Transfer | 8182653 | 1976 days ago | IN | 0 ETH | 0.00013157 | ||||
Transfer | 8178170 | 1977 days ago | IN | 0 ETH | 0.00004385 | ||||
Transfer | 8178159 | 1977 days ago | IN | 0 ETH | 0.00003724 | ||||
Transfer | 7710701 | 2050 days ago | IN | 0 ETH | 0.00015212 | ||||
Transfer | 7629466 | 2063 days ago | IN | 0 ETH | 0.00038031 | ||||
Transfer | 7624787 | 2064 days ago | IN | 0 ETH | 0.00006578 | ||||
Transfer | 7591625 | 2069 days ago | IN | 0 ETH | 0.00018424 | ||||
Transfer | 7584401 | 2070 days ago | IN | 0 ETH | 0.00016121 | ||||
Transfer | 7548251 | 2075 days ago | IN | 0 ETH | 0.00010933 | ||||
Transfer | 7523357 | 2079 days ago | IN | 0 ETH | 0.00010525 | ||||
Transfer | 7512939 | 2081 days ago | IN | 0 ETH | 0.00004593 | ||||
Transfer | 7446197 | 2091 days ago | IN | 0 ETH | 0.00010525 | ||||
Transfer | 7422128 | 2095 days ago | IN | 0 ETH | 0.00002303 | ||||
Transfer | 7359392 | 2105 days ago | IN | 0 ETH | 0.00037903 |
Latest 20 internal transactions
Advanced mode:
Parent Transaction Hash | Block |
From
|
To
|
|||
---|---|---|---|---|---|---|
14384103 | 1008 days ago | 0.04260245 ETH | ||||
6618041 | 2238 days ago | 0.1 ETH | ||||
6613622 | 2238 days ago | 0.1 ETH | ||||
6574056 | 2245 days ago | 0.15 ETH | ||||
6573878 | 2245 days ago | 0.3 ETH | ||||
6569442 | 2246 days ago | 0.1 ETH | ||||
6569210 | 2246 days ago | 0.2 ETH | ||||
6568931 | 2246 days ago | 0.1 ETH | ||||
6568720 | 2246 days ago | 0.1 ETH | ||||
6483359 | 2260 days ago | 0.21971742 ETH | ||||
6483112 | 2260 days ago | 0.11 ETH | ||||
6396735 | 2274 days ago | 1.98 ETH | ||||
6395916 | 2274 days ago | 0.499 ETH | ||||
6395498 | 2274 days ago | 0.2 ETH | ||||
6395491 | 2274 days ago | 0.1 ETH | ||||
6365492 | 2279 days ago | 1.06 ETH | ||||
6365294 | 2279 days ago | 0.2 ETH | ||||
6365123 | 2279 days ago | 0.285 ETH | ||||
6360430 | 2280 days ago | 0.485 ETH | ||||
6312526 | 2288 days ago | 0.1 ETH |
Loading...
Loading
Contract Name:
NoteOfExchange
Compiler Version
v0.4.24+commit.e67f0147
Optimization Enabled:
No with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2018-09-11 */ pragma solidity ^0.4.24; /** * Note Of Exchange On The BlockChain * Website: http://1-2.io * Twitter: https://twitter.com/NoteOfExchange */ library SafeMath { /** * Multiplies two numbers, throws on overflow. */ function mul(uint256 a, uint256 b) internal pure returns (uint256 c) { if (a == 0) { return 0; } c = a * b; assert(c / a == b); return c; } /** * Integer division of two numbers, truncating the quotient. */ function div(uint256 a, uint256 b) internal pure returns (uint256) { // assert(b > 0); // Solidity automatically throws when dividing by 0 // uint256 c = a / b; // assert(a == b * c + a % b); // There is no case in which this doesn't hold return a / b; } /** * Subtracts two numbers, throws on overflow (i.e. if subtrahend is greater than minuend). */ function sub(uint256 a, uint256 b) internal pure returns (uint256) { assert(b <= a); return a - b; } /** * Adds two numbers, throws on overflow. */ function add(uint256 a, uint256 b) internal pure returns (uint256 c) { c = a + b; assert(c >= a); return c; } } contract OtherToken { function balanceOf(address _owner) constant public returns (uint256); function transfer(address _to, uint256 _value) public returns (bool); } contract ERC20Basic { function balanceOf(address who) public constant returns (uint256); function transfer(address to, uint256 value) public returns (bool); event Transfer(address indexed from, address indexed to, uint256 value); } contract ERC20 is ERC20Basic { function allowance(address owner, address spender) public constant returns (uint256); function transferFrom(address from, address to, uint256 value) public returns (bool); function approve(address spender, uint256 value) public returns (bool); event Approval(address indexed owner, address indexed spender, uint256 value); } contract NoteOfExchange is ERC20 { using SafeMath for uint256; address owner = msg.sender; mapping (address => uint256) public balances; mapping (address => mapping (address => uint256)) public allowed; mapping (address => bool) public joinOnce; mapping (address => uint256) public frozenAccount; string internal name_ = "NoteOfExchange"; string internal symbol_ = "NOE"; uint8 internal decimals_ = 8; uint256 internal totalSupply_ = 200000000e8; uint256 internal transGain=1; uint256 public totalDistributed = 0; uint256 public tokensPerEth = 100000e8; uint256 public airdropBy0Eth = 1000e8; uint256 public officialHold = totalSupply_.mul(15).div(100); uint256 public minContribution = 1 ether / 10; // 0.1 Eth bool internal distributionFinished = false; bool internal EthGetFinished = false; bool internal airdropBy0EthFinished = false; bool internal transferGainFinished = true; event Transfer(address indexed _from, address indexed _to, uint256 _value); event Approval(address indexed _owner, address indexed _spender, uint256 _value); event Distr(address indexed to, uint256 amount); event TokensPerEthUpdated(uint _tokensPerEth); event Burn(address indexed burner, uint256 value); event LockedFunds(address indexed target, uint256 locktime); modifier canDistr() { require(!distributionFinished); _; } modifier onlyOwner() { require(msg.sender == owner); _; } constructor(address target) public { owner = msg.sender; distr(target, officialHold); } function transferOwnership(address newOwner) onlyOwner public { if (newOwner != address(0)) { owner = newOwner; } } function finishDistribution() onlyOwner public returns (bool) { distributionFinished = true; return true; } function finishEthGet() onlyOwner public returns (bool) { EthGetFinished = true; return true; } function finishAirdropBy0Eth() onlyOwner public returns (bool) { airdropBy0EthFinished = true; return true; } function finishTransferGet() onlyOwner public returns (bool) { transferGainFinished = true; return true; } function startDistribution() onlyOwner public returns (bool) { distributionFinished = false; return true; } function startEthGet() onlyOwner public returns (bool) { EthGetFinished = false; return true; } function startAirdropBy0Eth() onlyOwner public returns (bool) { airdropBy0EthFinished = false; return true; } function startTransferGet() onlyOwner public returns (bool) { transferGainFinished = false; return true; } function distr(address _to, uint256 _amount) canDistr private returns (bool) { totalDistributed = totalDistributed.add(_amount); if (totalDistributed >= totalSupply_) { distributionFinished = true; totalDistributed=totalSupply_; } balances[_to] = balances[_to].add(_amount); emit Distr(_to, _amount); emit Transfer(this, _to, _amount); return true; } function selfLockFunds(uint _lockTime) public { require(balances[msg.sender] > 0 && _lockTime > 0); uint256 lockt=_lockTime; frozenAccount[msg.sender] = lockt.add(now); emit LockedFunds(msg.sender, lockt); } function updateParameter(uint _tokensPerEth, uint _airdropBy0Eth, uint _transGain) onlyOwner public { tokensPerEth = _tokensPerEth; airdropBy0Eth = _airdropBy0Eth; transGain = _transGain; } function () external payable { getTokens(); } function getTokens() payable canDistr public { uint256 tokens = 0; address investor = msg.sender; uint256 etherValue=msg.value; if(etherValue >= minContribution){ owner.transfer(etherValue); require(EthGetFinished==false); tokens = tokensPerEth.mul(msg.value) / 1 ether; if (tokens >= 0)distr(investor, tokens); }else{ require(airdropBy0EthFinished == false && joinOnce[investor] != true); distr(investor,airdropBy0Eth); joinOnce[investor] = true; } } function name() public view returns (string _name) { return name_; } function symbol() public view returns (string _symbol) { return symbol_; } function decimals() public view returns (uint8 _decimals) { return decimals_; } function totalSupply() public view returns (uint256 _totalSupply) { return totalSupply_; } function balanceOf(address _owner) constant public returns (uint256) { return balances[_owner]; } // mitigates the ERC20 short address attack modifier onlyPayloadSize(uint size) { assert(msg.data.length >= size + 4); _; } function transfer(address _to, uint256 _amount) onlyPayloadSize(2 * 32) public returns (bool success) { require(_to != address(0) && _amount <= balances[msg.sender] && frozenAccount[msg.sender] < now); uint256 incSend=0; if(transferGainFinished == false && distributionFinished == false){ incSend = _amount.mul(transGain).div(1000); } balances[msg.sender] = balances[msg.sender].sub(_amount); balances[_to] = balances[_to].add(_amount); emit Transfer(msg.sender, _to, _amount); if(transferGainFinished == false && distributionFinished == false){ distr(_to,incSend); } return true; } function transferFrom(address _from, address _to, uint256 _amount) onlyPayloadSize(3 * 32) public returns (bool success) { require(_to != address(0)); require(_amount <= balances[_from]); require(_amount <= allowed[_from][msg.sender]); balances[_from] = balances[_from].sub(_amount); allowed[_from][msg.sender] = allowed[_from][msg.sender].sub(_amount); balances[_to] = balances[_to].add(_amount); emit Transfer(_from, _to, _amount); return true; } function approve(address _spender, uint256 _value) public returns (bool success) { // mitigates the ERC20 spend/approval race condition if (_value != 0 && allowed[msg.sender][_spender] != 0) { return false; } allowed[msg.sender][_spender] = _value; emit Approval(msg.sender, _spender, _value); return true; } function allowance(address _owner, address _spender) constant public returns (uint256) { return allowed[_owner][_spender]; } function withdraw() onlyOwner public { address myAddress = this; uint256 etherBalance = myAddress.balance; owner.transfer(etherBalance); } function burnFromAddress(uint256 _value) onlyOwner public { require(_value <= balances[msg.sender]); address burner = msg.sender; balances[burner] = balances[burner].sub(_value); totalSupply_ = totalSupply_.sub(_value); totalDistributed = totalDistributed.sub(_value); emit Burn(burner, _value); } function burnFromTotal(uint256 _value) onlyOwner public { if(totalDistributed >= totalSupply_.sub(_value)){ totalSupply_ = totalSupply_.sub(_value); totalDistributed = totalSupply_; distributionFinished = true; EthGetFinished = true; airdropBy0EthFinished = true; transferGainFinished = true; }else{ totalSupply_ = totalSupply_.sub(_value); } emit Burn(this, _value); } function withdrawOtherTokens(address _tokenContract) onlyOwner public returns (bool) { OtherToken token = OtherToken(_tokenContract); uint256 amount = token.balanceOf(address(this)); return token.transfer(owner, amount); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"_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":"startEthGet","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"_totalSupply","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_amount","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"balances","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"burnFromTotal","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"_decimals","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"withdraw","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"startAirdropBy0Eth","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_lockTime","type":"uint256"}],"name":"selfLockFunds","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"address"}],"name":"allowed","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"finishTransferGet","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"_symbol","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_tokensPerEth","type":"uint256"},{"name":"_airdropBy0Eth","type":"uint256"},{"name":"_transGain","type":"uint256"}],"name":"updateParameter","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"finishDistribution","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_tokenContract","type":"address"}],"name":"withdrawOtherTokens","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_amount","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"getTokens","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"airdropBy0Eth","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"minContribution","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"frozenAccount","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"startTransferGet","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"finishEthGet","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"finishAirdropBy0Eth","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"tokensPerEth","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"startDistribution","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"burnFromAddress","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"joinOnce","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalDistributed","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"officialHold","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"target","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"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"},{"anonymous":false,"inputs":[{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"Distr","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_tokensPerEth","type":"uint256"}],"name":"TokensPerEthUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"burner","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Burn","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"target","type":"address"},{"indexed":false,"name":"locktime","type":"uint256"}],"name":"LockedFunds","type":"event"}]
Contract Creation Code
6080604052336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506040805190810160405280600e81526020017f4e6f74654f6645786368616e67650000000000000000000000000000000000008152506005908051906020019062000091929190620004cd565b506040805190810160405280600381526020017f4e4f45000000000000000000000000000000000000000000000000000000000081525060069080519060200190620000df929190620004cd565b506008600760006101000a81548160ff021916908360ff16021790555066470de4df82000060085560016009556000600a556509184e72a000600b5564174876e800600c556200016d606462000150600f6008546200027e64010000000002620024af179091906401000000009004565b620002ba64010000000002620026d9179091906401000000009004565b600d5567016345785d8a0000600e556000600f60006101000a81548160ff0219169083151502179055506000600f60016101000a81548160ff0219169083151502179055506000600f60026101000a81548160ff0219169083151502179055506001600f60036101000a81548160ff021916908315150217905550348015620001f557600080fd5b5060405160208062002ca783398101806040528101908080519060200190929190505050336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506200027681600d54620002d1640100000000026401000000009004565b50506200057c565b600080831415620002935760009050620002b4565b8183029050818382811515620002a557fe5b04141515620002b057fe5b8090505b92915050565b60008183811515620002c857fe5b04905092915050565b6000600f60009054906101000a900460ff16151515620002f057600080fd5b6200031582600a54620004b064010000000002620026bd179091906401000000009004565b600a81905550600854600a541015156200034e576001600f60006101000a81548160ff021916908315150217905550600854600a819055505b620003b082600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054620004b064010000000002620026bd179091906401000000009004565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff167f8940c4b8e215f8822c5c8f0056c12652c746cbc57eedbd2a440b175971d47a77836040518082815260200191505060405180910390a28273ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b60008183019050828110151515620004c457fe5b80905092915050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200051057805160ff191683800117855562000541565b8280016001018555821562000541579182015b828111156200054057825182559160200191906001019062000523565b5b50905062000550919062000554565b5090565b6200057991905b80821115620005755760008160009055506001016200055b565b5090565b90565b61271b806200058c6000396000f3006080604052600436106101ac576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde03146101b6578063095ea7b31461024657806314ffbafc146102ab57806318160ddd146102da57806323b872dd1461030557806327e235e31461038a5780632acab0bc146103e1578063313ce5671461040e5780633ccfd60b1461043f57806342516f1d1461045657806346244165146104855780635c658165146104b257806370a0823114610529578063869af1ff1461058057806395d89b41146105af5780639a7344c71461063f5780639b1cbccc14610680578063a1190a36146106af578063a9059cbb1461070a578063aa6ca8081461076f578063aab8f6e014610779578063aaffadf3146107a4578063b414d4b6146107cf578063b72f547d14610826578063bc2d10f114610855578063c889e0de14610884578063cbdd69b5146108b3578063d83623dd146108de578063dd62ed3e1461090d578063e06c580814610984578063eb6ae481146109b1578063efca2eed14610a0c578063f2fde38b14610a37578063f554e8cc14610a7a575b6101b4610aa5565b005b3480156101c257600080fd5b506101cb610c94565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561020b5780820151818401526020810190506101f0565b50505050905090810190601f1680156102385780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561025257600080fd5b50610291600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610d36565b604051808215151515815260200191505060405180910390f35b3480156102b757600080fd5b506102c0610ec4565b604051808215151515815260200191505060405180910390f35b3480156102e657600080fd5b506102ef610f43565b6040518082815260200191505060405180910390f35b34801561031157600080fd5b50610370600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610f4d565b604051808215151515815260200191505060405180910390f35b34801561039657600080fd5b506103cb600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611323565b6040518082815260200191505060405180910390f35b3480156103ed57600080fd5b5061040c6004803603810190808035906020019092919050505061133b565b005b34801561041a57600080fd5b506104236114b7565b604051808260ff1660ff16815260200191505060405180910390f35b34801561044b57600080fd5b506104546114ce565b005b34801561046257600080fd5b5061046b6115b5565b604051808215151515815260200191505060405180910390f35b34801561049157600080fd5b506104b060048036038101908080359060200190929190505050611634565b005b3480156104be57600080fd5b50610513600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061173a565b6040518082815260200191505060405180910390f35b34801561053557600080fd5b5061056a600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061175f565b6040518082815260200191505060405180910390f35b34801561058c57600080fd5b506105956117a8565b604051808215151515815260200191505060405180910390f35b3480156105bb57600080fd5b506105c4611827565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156106045780820151818401526020810190506105e9565b50505050905090810190601f1680156106315780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561064b57600080fd5b5061067e6004803603810190808035906020019092919080359060200190929190803590602001909291905050506118c9565b005b34801561068c57600080fd5b5061069561193e565b604051808215151515815260200191505060405180910390f35b3480156106bb57600080fd5b506106f0600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506119bd565b604051808215151515815260200191505060405180910390f35b34801561071657600080fd5b50610755600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611c00565b604051808215151515815260200191505060405180910390f35b610777610aa5565b005b34801561078557600080fd5b5061078e611f36565b6040518082815260200191505060405180910390f35b3480156107b057600080fd5b506107b9611f3c565b6040518082815260200191505060405180910390f35b3480156107db57600080fd5b50610810600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611f42565b6040518082815260200191505060405180910390f35b34801561083257600080fd5b5061083b611f5a565b604051808215151515815260200191505060405180910390f35b34801561086157600080fd5b5061086a611fd9565b604051808215151515815260200191505060405180910390f35b34801561089057600080fd5b50610899612058565b604051808215151515815260200191505060405180910390f35b3480156108bf57600080fd5b506108c86120d7565b6040518082815260200191505060405180910390f35b3480156108ea57600080fd5b506108f36120dd565b604051808215151515815260200191505060405180910390f35b34801561091957600080fd5b5061096e600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061215c565b6040518082815260200191505060405180910390f35b34801561099057600080fd5b506109af600480360381019080803590602001909291905050506121e3565b005b3480156109bd57600080fd5b506109f2600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506123ae565b604051808215151515815260200191505060405180910390f35b348015610a1857600080fd5b50610a216123ce565b6040518082815260200191505060405180910390f35b348015610a4357600080fd5b50610a78600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506123d4565b005b348015610a8657600080fd5b50610a8f6124a9565b6040518082815260200191505060405180910390f35b6000806000600f60009054906101000a900460ff16151515610ac657600080fd5b60009250339150349050600e5481101515610baa576000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015610b42573d6000803e3d6000fd5b5060001515600f60019054906101000a900460ff161515141515610b6557600080fd5b670de0b6b3a7640000610b8334600b546124af90919063ffffffff16565b811515610b8c57fe5b049250600083101515610ba557610ba382846124e7565b505b610c8f565b60001515600f60029054906101000a900460ff161515148015610c1e575060011515600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151514155b1515610c2957600080fd5b610c3582600c546124e7565b506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505b505050565b606060058054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610d2c5780601f10610d0157610100808354040283529160200191610d2c565b820191906000526020600020905b815481529060010190602001808311610d0f57829003601f168201915b5050505050905090565b6000808214158015610dc557506000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b15610dd35760009050610ebe565b81600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a3600190505b92915050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610f2157600080fd5b6000600f60016101000a81548160ff0219169083151502179055506001905090565b6000600854905090565b6000606060048101600036905010151515610f6457fe5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614151515610fa057600080fd5b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548311151515610fee57600080fd5b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054831115151561107957600080fd5b6110cb83600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546126a490919063ffffffff16565b600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061119d83600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546126a490919063ffffffff16565b600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061126f83600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546126bd90919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a360019150509392505050565b60016020528060005260406000206000915090505481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561139657600080fd5b6113ab816008546126a490919063ffffffff16565b600a5410151561144a576113ca816008546126a490919063ffffffff16565b600881905550600854600a819055506001600f60006101000a81548160ff0219169083151502179055506001600f60016101000a81548160ff0219169083151502179055506001600f60026101000a81548160ff0219169083151502179055506001600f60036101000a81548160ff021916908315150217905550611466565b61145f816008546126a490919063ffffffff16565b6008819055505b3073ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5826040518082815260200191505060405180910390a250565b6000600760009054906101000a900460ff16905090565b6000806000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561152c57600080fd5b3091508173ffffffffffffffffffffffffffffffffffffffff163190506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501580156115b0573d6000803e3d6000fd5b505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561161257600080fd5b6000600f60026101000a81548160ff0219169083151502179055506001905090565b600080600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541180156116845750600082115b151561168f57600080fd5b8190506116a542826126bd90919063ffffffff16565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff167f1bd6fb9fa2c39ce5d0d2afa1eaba998963eb5f553fd862c94f131aa9e35c1577826040518082815260200191505060405180910390a25050565b6002602052816000526040600020602052806000526040600020600091509150505481565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561180557600080fd5b6001600f60036101000a81548160ff0219169083151502179055506001905090565b606060068054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156118bf5780601f10611894576101008083540402835291602001916118bf565b820191906000526020600020905b8154815290600101906020018083116118a257829003601f168201915b5050505050905090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561192457600080fd5b82600b8190555081600c8190555080600981905550505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561199b57600080fd5b6001600f60006101000a81548160ff0219169083151502179055506001905090565b60008060008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611a1d57600080fd5b8391508173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b158015611abb57600080fd5b505af1158015611acf573d6000803e3d6000fd5b505050506040513d6020811015611ae557600080fd5b810190808051906020019092919050505090508173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b158015611bbc57600080fd5b505af1158015611bd0573d6000803e3d6000fd5b505050506040513d6020811015611be657600080fd5b810190808051906020019092919050505092505050919050565b600080604060048101600036905010151515611c1857fe5b600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614158015611c945750600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548411155b8015611cde575042600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054105b1515611ce957600080fd5b6000915060001515600f60039054906101000a900460ff161515148015611d23575060001515600f60009054906101000a900460ff161515145b15611d5457611d516103e8611d43600954876124af90919063ffffffff16565b6126d990919063ffffffff16565b91505b611da684600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546126a490919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611e3b84600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546126bd90919063ffffffff16565b600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef866040518082815260200191505060405180910390a360001515600f60039054906101000a900460ff161515148015611f19575060001515600f60009054906101000a900460ff161515145b15611f2a57611f2885836124e7565b505b60019250505092915050565b600c5481565b600e5481565b60046020528060005260406000206000915090505481565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611fb757600080fd5b6000600f60036101000a81548160ff0219169083151502179055506001905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561203657600080fd5b6001600f60016101000a81548160ff0219169083151502179055506001905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156120b557600080fd5b6001600f60026101000a81548160ff0219169083151502179055506001905090565b600b5481565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561213a57600080fd5b6000600f60006101000a81548160ff0219169083151502179055506001905090565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561224057600080fd5b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115151561228e57600080fd5b3390506122e382600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546126a490919063ffffffff16565b600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061233b826008546126a490919063ffffffff16565b60088190555061235682600a546126a490919063ffffffff16565b600a819055508073ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5836040518082815260200191505060405180910390a25050565b60036020528060005260406000206000915054906101000a900460ff1681565b600a5481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561242f57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415156124a657806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b50565b600d5481565b6000808314156124c257600090506124e1565b81830290508183828115156124d357fe5b041415156124dd57fe5b8090505b92915050565b6000600f60009054906101000a900460ff1615151561250557600080fd5b61251a82600a546126bd90919063ffffffff16565b600a81905550600854600a54101515612552576001600f60006101000a81548160ff021916908315150217905550600854600a819055505b6125a482600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546126bd90919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff167f8940c4b8e215f8822c5c8f0056c12652c746cbc57eedbd2a440b175971d47a77836040518082815260200191505060405180910390a28273ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b60008282111515156126b257fe5b818303905092915050565b600081830190508281101515156126d057fe5b80905092915050565b600081838115156126e657fe5b049050929150505600a165627a7a72305820e36ead786fdceda47fa14e793475a4dd0b8ff1fd8a1b72514cba28ebcad40c94002900000000000000000000000000a16e00c727035fab1da98b52bbcb077386dfb8
Deployed Bytecode
0x6080604052600436106101ac576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde03146101b6578063095ea7b31461024657806314ffbafc146102ab57806318160ddd146102da57806323b872dd1461030557806327e235e31461038a5780632acab0bc146103e1578063313ce5671461040e5780633ccfd60b1461043f57806342516f1d1461045657806346244165146104855780635c658165146104b257806370a0823114610529578063869af1ff1461058057806395d89b41146105af5780639a7344c71461063f5780639b1cbccc14610680578063a1190a36146106af578063a9059cbb1461070a578063aa6ca8081461076f578063aab8f6e014610779578063aaffadf3146107a4578063b414d4b6146107cf578063b72f547d14610826578063bc2d10f114610855578063c889e0de14610884578063cbdd69b5146108b3578063d83623dd146108de578063dd62ed3e1461090d578063e06c580814610984578063eb6ae481146109b1578063efca2eed14610a0c578063f2fde38b14610a37578063f554e8cc14610a7a575b6101b4610aa5565b005b3480156101c257600080fd5b506101cb610c94565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561020b5780820151818401526020810190506101f0565b50505050905090810190601f1680156102385780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561025257600080fd5b50610291600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610d36565b604051808215151515815260200191505060405180910390f35b3480156102b757600080fd5b506102c0610ec4565b604051808215151515815260200191505060405180910390f35b3480156102e657600080fd5b506102ef610f43565b6040518082815260200191505060405180910390f35b34801561031157600080fd5b50610370600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610f4d565b604051808215151515815260200191505060405180910390f35b34801561039657600080fd5b506103cb600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611323565b6040518082815260200191505060405180910390f35b3480156103ed57600080fd5b5061040c6004803603810190808035906020019092919050505061133b565b005b34801561041a57600080fd5b506104236114b7565b604051808260ff1660ff16815260200191505060405180910390f35b34801561044b57600080fd5b506104546114ce565b005b34801561046257600080fd5b5061046b6115b5565b604051808215151515815260200191505060405180910390f35b34801561049157600080fd5b506104b060048036038101908080359060200190929190505050611634565b005b3480156104be57600080fd5b50610513600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061173a565b6040518082815260200191505060405180910390f35b34801561053557600080fd5b5061056a600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061175f565b6040518082815260200191505060405180910390f35b34801561058c57600080fd5b506105956117a8565b604051808215151515815260200191505060405180910390f35b3480156105bb57600080fd5b506105c4611827565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156106045780820151818401526020810190506105e9565b50505050905090810190601f1680156106315780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561064b57600080fd5b5061067e6004803603810190808035906020019092919080359060200190929190803590602001909291905050506118c9565b005b34801561068c57600080fd5b5061069561193e565b604051808215151515815260200191505060405180910390f35b3480156106bb57600080fd5b506106f0600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506119bd565b604051808215151515815260200191505060405180910390f35b34801561071657600080fd5b50610755600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611c00565b604051808215151515815260200191505060405180910390f35b610777610aa5565b005b34801561078557600080fd5b5061078e611f36565b6040518082815260200191505060405180910390f35b3480156107b057600080fd5b506107b9611f3c565b6040518082815260200191505060405180910390f35b3480156107db57600080fd5b50610810600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611f42565b6040518082815260200191505060405180910390f35b34801561083257600080fd5b5061083b611f5a565b604051808215151515815260200191505060405180910390f35b34801561086157600080fd5b5061086a611fd9565b604051808215151515815260200191505060405180910390f35b34801561089057600080fd5b50610899612058565b604051808215151515815260200191505060405180910390f35b3480156108bf57600080fd5b506108c86120d7565b6040518082815260200191505060405180910390f35b3480156108ea57600080fd5b506108f36120dd565b604051808215151515815260200191505060405180910390f35b34801561091957600080fd5b5061096e600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061215c565b6040518082815260200191505060405180910390f35b34801561099057600080fd5b506109af600480360381019080803590602001909291905050506121e3565b005b3480156109bd57600080fd5b506109f2600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506123ae565b604051808215151515815260200191505060405180910390f35b348015610a1857600080fd5b50610a216123ce565b6040518082815260200191505060405180910390f35b348015610a4357600080fd5b50610a78600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506123d4565b005b348015610a8657600080fd5b50610a8f6124a9565b6040518082815260200191505060405180910390f35b6000806000600f60009054906101000a900460ff16151515610ac657600080fd5b60009250339150349050600e5481101515610baa576000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015610b42573d6000803e3d6000fd5b5060001515600f60019054906101000a900460ff161515141515610b6557600080fd5b670de0b6b3a7640000610b8334600b546124af90919063ffffffff16565b811515610b8c57fe5b049250600083101515610ba557610ba382846124e7565b505b610c8f565b60001515600f60029054906101000a900460ff161515148015610c1e575060011515600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151514155b1515610c2957600080fd5b610c3582600c546124e7565b506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505b505050565b606060058054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610d2c5780601f10610d0157610100808354040283529160200191610d2c565b820191906000526020600020905b815481529060010190602001808311610d0f57829003601f168201915b5050505050905090565b6000808214158015610dc557506000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b15610dd35760009050610ebe565b81600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a3600190505b92915050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610f2157600080fd5b6000600f60016101000a81548160ff0219169083151502179055506001905090565b6000600854905090565b6000606060048101600036905010151515610f6457fe5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614151515610fa057600080fd5b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548311151515610fee57600080fd5b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054831115151561107957600080fd5b6110cb83600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546126a490919063ffffffff16565b600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061119d83600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546126a490919063ffffffff16565b600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061126f83600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546126bd90919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a360019150509392505050565b60016020528060005260406000206000915090505481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561139657600080fd5b6113ab816008546126a490919063ffffffff16565b600a5410151561144a576113ca816008546126a490919063ffffffff16565b600881905550600854600a819055506001600f60006101000a81548160ff0219169083151502179055506001600f60016101000a81548160ff0219169083151502179055506001600f60026101000a81548160ff0219169083151502179055506001600f60036101000a81548160ff021916908315150217905550611466565b61145f816008546126a490919063ffffffff16565b6008819055505b3073ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5826040518082815260200191505060405180910390a250565b6000600760009054906101000a900460ff16905090565b6000806000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561152c57600080fd5b3091508173ffffffffffffffffffffffffffffffffffffffff163190506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501580156115b0573d6000803e3d6000fd5b505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561161257600080fd5b6000600f60026101000a81548160ff0219169083151502179055506001905090565b600080600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541180156116845750600082115b151561168f57600080fd5b8190506116a542826126bd90919063ffffffff16565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff167f1bd6fb9fa2c39ce5d0d2afa1eaba998963eb5f553fd862c94f131aa9e35c1577826040518082815260200191505060405180910390a25050565b6002602052816000526040600020602052806000526040600020600091509150505481565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561180557600080fd5b6001600f60036101000a81548160ff0219169083151502179055506001905090565b606060068054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156118bf5780601f10611894576101008083540402835291602001916118bf565b820191906000526020600020905b8154815290600101906020018083116118a257829003601f168201915b5050505050905090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561192457600080fd5b82600b8190555081600c8190555080600981905550505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561199b57600080fd5b6001600f60006101000a81548160ff0219169083151502179055506001905090565b60008060008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611a1d57600080fd5b8391508173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b158015611abb57600080fd5b505af1158015611acf573d6000803e3d6000fd5b505050506040513d6020811015611ae557600080fd5b810190808051906020019092919050505090508173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b158015611bbc57600080fd5b505af1158015611bd0573d6000803e3d6000fd5b505050506040513d6020811015611be657600080fd5b810190808051906020019092919050505092505050919050565b600080604060048101600036905010151515611c1857fe5b600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614158015611c945750600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548411155b8015611cde575042600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054105b1515611ce957600080fd5b6000915060001515600f60039054906101000a900460ff161515148015611d23575060001515600f60009054906101000a900460ff161515145b15611d5457611d516103e8611d43600954876124af90919063ffffffff16565b6126d990919063ffffffff16565b91505b611da684600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546126a490919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611e3b84600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546126bd90919063ffffffff16565b600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef866040518082815260200191505060405180910390a360001515600f60039054906101000a900460ff161515148015611f19575060001515600f60009054906101000a900460ff161515145b15611f2a57611f2885836124e7565b505b60019250505092915050565b600c5481565b600e5481565b60046020528060005260406000206000915090505481565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611fb757600080fd5b6000600f60036101000a81548160ff0219169083151502179055506001905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561203657600080fd5b6001600f60016101000a81548160ff0219169083151502179055506001905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156120b557600080fd5b6001600f60026101000a81548160ff0219169083151502179055506001905090565b600b5481565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561213a57600080fd5b6000600f60006101000a81548160ff0219169083151502179055506001905090565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561224057600080fd5b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115151561228e57600080fd5b3390506122e382600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546126a490919063ffffffff16565b600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061233b826008546126a490919063ffffffff16565b60088190555061235682600a546126a490919063ffffffff16565b600a819055508073ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5836040518082815260200191505060405180910390a25050565b60036020528060005260406000206000915054906101000a900460ff1681565b600a5481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561242f57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415156124a657806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b50565b600d5481565b6000808314156124c257600090506124e1565b81830290508183828115156124d357fe5b041415156124dd57fe5b8090505b92915050565b6000600f60009054906101000a900460ff1615151561250557600080fd5b61251a82600a546126bd90919063ffffffff16565b600a81905550600854600a54101515612552576001600f60006101000a81548160ff021916908315150217905550600854600a819055505b6125a482600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546126bd90919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff167f8940c4b8e215f8822c5c8f0056c12652c746cbc57eedbd2a440b175971d47a77836040518082815260200191505060405180910390a28273ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b60008282111515156126b257fe5b818303905092915050565b600081830190508281101515156126d057fe5b80905092915050565b600081838115156126e657fe5b049050929150505600a165627a7a72305820e36ead786fdceda47fa14e793475a4dd0b8ff1fd8a1b72514cba28ebcad40c940029
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
00000000000000000000000000a16e00c727035fab1da98b52bbcb077386dfb8
-----Decoded View---------------
Arg [0] : target (address): 0x00a16E00c727035FAB1DA98b52Bbcb077386dfb8
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 00000000000000000000000000a16e00c727035fab1da98b52bbcb077386dfb8
Swarm Source
bzzr://e36ead786fdceda47fa14e793475a4dd0b8ff1fd8a1b72514cba28ebcad40c94
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 30 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
Loading...
Loading
[ Download: CSV Export ]
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.