Feature Tip: Add private address tag to any address under My Name Tag !
Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
TokenTracker
Multichain Info
No addresses found
Latest 25 from a total of 74 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Withdraw | 5873706 | 2463 days ago | IN | 0 ETH | 0.00009199 | ||||
Transfer | 5871483 | 2463 days ago | IN | 0.29976584 ETH | 0.00201207 | ||||
Withdraw | 5869813 | 2464 days ago | IN | 0 ETH | 0.00009199 | ||||
Transfer | 5869484 | 2464 days ago | IN | 6.49964341 ETH | 0.00019704 | ||||
Withdraw | 5868197 | 2464 days ago | IN | 0 ETH | 0.00010732 | ||||
Transfer | 5865606 | 2464 days ago | IN | 1 ETH | 0.00325093 | ||||
Transfer | 5863892 | 2465 days ago | IN | 1.64602285 ETH | 0.00029574 | ||||
Withdraw | 5863836 | 2465 days ago | IN | 0 ETH | 0.00012265 | ||||
Withdraw | 5863828 | 2465 days ago | IN | 0 ETH | 0.00006831 | ||||
Withdraw | 5863826 | 2465 days ago | IN | 0 ETH | 0.00022837 | ||||
Withdraw | 5863826 | 2465 days ago | IN | 0 ETH | 0.00018269 | ||||
Withdraw | 5863826 | 2465 days ago | IN | 0 ETH | 0.00006851 | ||||
Withdraw | 5863826 | 2465 days ago | IN | 0 ETH | 0.00013245 | ||||
Withdraw | 5863825 | 2465 days ago | IN | 0 ETH | 0.0000918 | ||||
Transfer | 5863800 | 2465 days ago | IN | 1.222406 ETH | 0.00047574 | ||||
Transfer | 5863490 | 2465 days ago | IN | 3.020064 ETH | 0.00023787 | ||||
Withdraw | 5862752 | 2465 days ago | IN | 0 ETH | 0.00012265 | ||||
Transfer | 5862298 | 2465 days ago | IN | 1.874403 ETH | 0.00023787 | ||||
Transfer | 5860306 | 2465 days ago | IN | 4.104403 ETH | 0.00023778 | ||||
Withdraw | 5857820 | 2466 days ago | IN | 0 ETH | 0.00006132 | ||||
Transfer | 5857627 | 2466 days ago | IN | 5.996903 ETH | 0.00023778 | ||||
Withdraw | 5857492 | 2466 days ago | IN | 0 ETH | 0.00012266 | ||||
Transfer | 5857325 | 2466 days ago | IN | 0 ETH | 0.0000964 | ||||
Transfer | 5857174 | 2466 days ago | IN | 4.373903 ETH | 0.00023778 | ||||
Transfer | 5857104 | 2466 days ago | IN | 0 ETH | 0.00023256 |
Latest 18 internal transactions
Advanced mode:
Parent Transaction Hash | Method | Block |
From
|
To
|
|||
---|---|---|---|---|---|---|---|
Transfer | 5873706 | 2463 days ago | 0.29976584 ETH | ||||
Transfer | 5869813 | 2464 days ago | 6.49964341 ETH | ||||
Transfer | 5868197 | 2464 days ago | 2.64602285 ETH | ||||
Transfer | 5863836 | 2465 days ago | 1.222406 ETH | ||||
Transfer | 5863825 | 2465 days ago | 3.020064 ETH | ||||
Transfer | 5862752 | 2465 days ago | 5.978806 ETH | ||||
Transfer | 5857820 | 2466 days ago | 5.996903 ETH | ||||
Transfer | 5857492 | 2466 days ago | 4.373903 ETH | ||||
Transfer | 5857022 | 2466 days ago | 1.616903 ETH | ||||
Transfer | 5853516 | 2467 days ago | 4.111903 ETH | ||||
Transfer | 5852642 | 2467 days ago | 4.996903 ETH | ||||
Transfer | 5851336 | 2467 days ago | 1.997811 ETH | ||||
Transfer | 5851186 | 2467 days ago | 3.5987092 ETH | ||||
Transfer | 5848585 | 2467 days ago | 1.88 ETH | ||||
Transfer | 5848028 | 2468 days ago | 0.4 ETH | ||||
Transfer | 5848019 | 2468 days ago | 5 ETH | ||||
Transfer | 5798195 | 2476 days ago | 20 ETH | ||||
Transfer | 5798190 | 2476 days ago | 0.14512138 ETH |
Loading...
Loading
Contract Name:
LDX
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-05-20 */ pragma solidity 0.4.24; // Created for conduction of leadrex ICO - https://leadrex.io/ // Copying in whole or in part is prohibited. // Authors: https://loftchain.io/ library SafeMath { 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; } function div(uint256 a, uint256 b) internal pure returns (uint256) { return a / b; } function sub(uint256 a, uint256 b) internal pure returns (uint256) { assert(b <= a); return a - b; } function add(uint256 a, uint256 b) internal pure returns (uint256 c) { c = a + b; assert(c >= a); return c; } } contract owned { address public owner; constructor() public { owner = msg.sender; } modifier onlyOwner { require(msg.sender == owner); _; } function transferOwnership(address newOwner) onlyOwner public { owner = newOwner; } } interface tokenRecipient { function receiveApproval( address _from, uint256 _value, address _token, bytes _extraData ) external; } contract LDX is owned { using SafeMath for uint256; string public name = "LeadRex"; string public symbol = "LDX"; uint8 public decimals = 18; uint256 DEC = 10 ** uint256(decimals); uint256 public totalSupply = 135900000 * DEC; enum State { Active, Refunding, Closed } State public state; struct Round { uint256 _softCap; uint256 _hardCap; address _wallet; uint256 _tokensForRound; uint256 _rate; uint256 _minValue; uint256 _bonus1; uint256 _bonus4; uint256 _bonus8; uint256 _bonus15; uint256 _number; } struct Deposited { mapping(address => uint256) _deposited; } mapping(uint => Round) public roundInfo; mapping(uint => Deposited) allDeposited; Round public currentRound; constructor() public { roundInfo[0] = Round( 250 * 1 ether, 770 * 1 ether, 0x950D69e56F4dFE84D0f590E0f9F1BdC6d60A46A9, 18600000 * DEC, 16200, 0.1 ether, 15, 20, 25, 30, 0 ); roundInfo[1] = Round( 770 * 1 ether, 1230 * 1 ether, 0x792Cf510b2082c3287C80ba3bb1616D13d2525E3, 21000000 * DEC, 13000, 0.1 ether, 10, 15, 20, 25, 1 ); roundInfo[2] = Round( 1230 * 1 ether, 1850 * 1 ether, 0x2382Caf2cc1122b1f13EB10155c5C7c69b88975f, 19000000 * DEC, 8200, 0.05 ether, 5, 10, 15, 20, 2 ); roundInfo[3] = Round( 1850 * 1 ether, 4620 * 1 ether, 0x57B1fDfE53756e71b1388EcE6cB7C045185BC71C, 25000000 * DEC, 4333, 0.05 ether, 5, 10, 15, 20, 3 ); roundInfo[4] = Round( 4620 * 1 ether, 10700 * 1 ether, 0xA9764d8eb302d6a3D363104B94C657849273D5CE, 26000000 * DEC, 2000, 0.05 ether, 5, 10, 15, 20, 4 ); balanceOf[msg.sender] = totalSupply; state = State.Active; currentRound = roundInfo[0]; } mapping(address => uint256) public balanceOf; mapping(address => mapping(address => uint256)) public allowance; event Transfer(address indexed from, address indexed to, uint256 value); event Approval(address indexed owner, address indexed spender, uint256 value); event Burn(address indexed from, uint256 value); event RefundsEnabled(); event Refunded(address indexed beneficiary, uint256 weiAmount); modifier transferredIsOn { require(state != State.Active); _; } function transfer(address _to, uint256 _value) transferredIsOn public { _transfer(msg.sender, _to, _value); } function transferFrom(address _from, address _to, uint256 _value) transferredIsOn public returns (bool success) { require(_value <= allowance[_from][msg.sender]); allowance[_from][msg.sender] = allowance[_from][msg.sender].sub(_value); _transfer(_from, _to, _value); return true; } function approve(address _spender, uint256 _value) public returns (bool success) { require((_value == 0) || (allowance[msg.sender][_spender] == 0)); allowance[msg.sender][_spender] = _value; emit Approval(msg.sender, _spender, _value); return true; } function approveAndCall(address _spender, uint256 _value, bytes _extraData) public returns (bool success) { tokenRecipient spender = tokenRecipient(_spender); if (approve(_spender, _value)) { spender.receiveApproval(msg.sender, _value, this, _extraData); return true; } } function transferOwner(address _to, uint256 _value) onlyOwner public { _transfer(msg.sender, _to, _value); } function _transfer(address _from, address _to, uint _value) internal { require(_to != 0x0); require(balanceOf[_from] >= _value); require(balanceOf[_to].add(_value) >= balanceOf[_to]); balanceOf[_from] = balanceOf[_from].sub(_value); balanceOf[_to] = balanceOf[_to].add(_value); emit Transfer(_from, _to, _value); } function buyTokens(address beneficiary) payable public { require(state == State.Active); require(msg.value >= currentRound._minValue); require(currentRound._rate > 0); require(address(this).balance <= currentRound._hardCap); uint amount = currentRound._rate.mul(msg.value); uint bonus = getBonusPercent(msg.value); amount = amount.add(amount.mul(bonus).div(100)); require(amount <= currentRound._tokensForRound); _transfer(owner, msg.sender, amount); currentRound._tokensForRound = currentRound._tokensForRound.sub(amount); uint _num = currentRound._number; allDeposited[_num]._deposited[beneficiary] = allDeposited[_num]._deposited[beneficiary].add(msg.value); } function() external payable { buyTokens(msg.sender); } function getBonusPercent(uint _value) internal view returns(uint _bonus) { if (_value >= 15 ether) { return currentRound._bonus15; } else if (_value >= 8 ether) { return currentRound._bonus8; } else if (_value >= 4 ether) { return currentRound._bonus4; } else if (_value >= 1 ether) { return currentRound._bonus1; } else return 0; } function finishRound() onlyOwner public { if (address(this).balance < currentRound._softCap) { enableRefunds(); } else { currentRound._wallet.transfer(address(this).balance); uint256 _nextRound = currentRound._number + 1; uint256 _burnTokens = currentRound._tokensForRound; balanceOf[owner] = balanceOf[owner].sub(_burnTokens); if (_nextRound < 5) { currentRound = roundInfo[_nextRound]; } else { state = State.Closed; } } } function enableRefunds() onlyOwner public { require(state == State.Active); state = State.Refunding; emit RefundsEnabled(); } function refund(address investor) public { require(state == State.Refunding); require(allDeposited[currentRound._number]._deposited[investor] > 0); uint256 depositedValue = allDeposited[currentRound._number]._deposited[investor]; allDeposited[currentRound._number]._deposited[investor] = 0; investor.transfer(depositedValue); emit Refunded(investor, depositedValue); } function withdraw(uint amount) onlyOwner public returns(bool) { require(amount <= address(this).balance); owner.transfer(amount); return true; } function burn(uint256 _value) public returns (bool success) { require(balanceOf[msg.sender] >= _value); balanceOf[msg.sender] = balanceOf[msg.sender].sub(_value); emit Burn(msg.sender, _value); return true; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"}],"name":"withdraw","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"roundInfo","outputs":[{"name":"_softCap","type":"uint256"},{"name":"_hardCap","type":"uint256"},{"name":"_wallet","type":"address"},{"name":"_tokensForRound","type":"uint256"},{"name":"_rate","type":"uint256"},{"name":"_minValue","type":"uint256"},{"name":"_bonus1","type":"uint256"},{"name":"_bonus4","type":"uint256"},{"name":"_bonus8","type":"uint256"},{"name":"_bonus15","type":"uint256"},{"name":"_number","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"burn","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"finishRound","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"currentRound","outputs":[{"name":"_softCap","type":"uint256"},{"name":"_hardCap","type":"uint256"},{"name":"_wallet","type":"address"},{"name":"_tokensForRound","type":"uint256"},{"name":"_rate","type":"uint256"},{"name":"_minValue","type":"uint256"},{"name":"_bonus1","type":"uint256"},{"name":"_bonus4","type":"uint256"},{"name":"_bonus8","type":"uint256"},{"name":"_bonus15","type":"uint256"},{"name":"_number","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"enableRefunds","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"state","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"},{"name":"_extraData","type":"bytes"}],"name":"approveAndCall","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"beneficiary","type":"address"}],"name":"buyTokens","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"investor","type":"address"}],"name":"refund","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"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":"from","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Burn","type":"event"},{"anonymous":false,"inputs":[],"name":"RefundsEnabled","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"beneficiary","type":"address"},{"indexed":false,"name":"weiAmount","type":"uint256"}],"name":"Refunded","type":"event"}]
Contract Creation Code
60806040526040805190810160405280600781526020017f4c65616452657800000000000000000000000000000000000000000000000000815250600190805190602001906200005192919062000979565b506040805190810160405280600381526020017f4c44580000000000000000000000000000000000000000000000000000000000815250600290805190602001906200009f92919062000979565b506012600360006101000a81548160ff021916908360ff160217905550600360009054906101000a900460ff1660ff16600a0a600455600454630819ab6002600555348015620000ee57600080fd5b50336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555061016060405190810160405280680d8d726b7177a8000081526020016829bde5885d7ac80000815260200173950d69e56f4dfe84d0f590e0f9f1bdc6d60a46a973ffffffffffffffffffffffffffffffffffffffff16815260200160045463011bd040028152602001613f48815260200167016345785d8a00008152602001600f81526020016014815260200160198152602001601e8152602001600081525060076000808152602001908152602001600020600082015181600001556020820151816001015560408201518160020160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550606082015181600301556080820151816004015560a0820151816005015560c0820151816006015560e082015181600701556101008201518160080155610120820151816009015561014082015181600a0155905050610160604051908101604052806829bde5885d7ac8000081526020016842adadd32e42780000815260200173792cf510b2082c3287c80ba3bb1616d13d2525e373ffffffffffffffffffffffffffffffffffffffff1681526020016004546301406f400281526020016132c8815260200167016345785d8a00008152602001600a8152602001600f8152602001601481526020016019815260200160018152506007600060018152602001908152602001600020600082015181600001556020820151816001015560408201518160020160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550606082015181600301556080820151816004015560a0820151816005015560c0820151816006015560e082015181600701556101008201518160080155610120820151816009015561014082015181600a0155905050610160604051908101604052806842adadd32e427800008152602001686449e84e47a8a800008152602001732382caf2cc1122b1f13eb10155c5c7c69b88975f73ffffffffffffffffffffffffffffffffffffffff168152602001600454630121eac0028152602001612008815260200166b1a2bc2ec50000815260200160058152602001600a8152602001600f81526020016014815260200160028152506007600060028152602001908152602001600020600082015181600001556020820151816001015560408201518160020160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550606082015181600301556080820151816004015560a0820151816005015560c0820151816006015560e082015181600701556101008201518160080155610120820151816009015561014082015181600a015590505061016060405190810160405280686449e84e47a8a80000815260200168fa73613230e0b0000081526020017357b1fdfe53756e71b1388ece6cb7c045185bc71c73ffffffffffffffffffffffffffffffffffffffff16815260200160045463017d78400281526020016110ed815260200166b1a2bc2ec50000815260200160058152602001600a8152602001600f81526020016014815260200160038152506007600060038152602001908152602001600020600082015181600001556020820151816001015560408201518160020160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550606082015181600301556080820151816004015560a0820151816005015560c0820151816006015560e082015181600701556101008201518160080155610120820151816009015561014082015181600a01559050506101606040519081016040528068fa73613230e0b0000081526020016902440c545cf867b00000815260200173a9764d8eb302d6a3d363104b94c657849273d5ce73ffffffffffffffffffffffffffffffffffffffff16815260200160045463018cba800281526020016107d0815260200166b1a2bc2ec50000815260200160058152602001600a8152602001600f81526020016014815260200160048152506007600060048152602001908152602001600020600082015181600001556020820151816001015560408201518160020160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550606082015181600301556080820151816004015560a0820151816005015560c0820151816006015560e082015181600701556101008201518160080155610120820151816009015561014082015181600a0155905050600554601460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000600660006101000a81548160ff021916908360028111156200088b57fe5b021790555060076000808152602001908152602001600020600960008201548160000155600182015481600101556002820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168160020160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060038201548160030155600482015481600401556005820154816005015560068201548160060155600782015481600701556008820154816008015560098201548160090155600a82015481600a015590505062000a28565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620009bc57805160ff1916838001178555620009ed565b82800160010185558215620009ed579182015b82811115620009ec578251825591602001919060010190620009cf565b5b509050620009fc919062000a00565b5090565b62000a2591905b8082111562000a2157600081600090555060010162000a07565b5090565b90565b611fee8062000a386000396000f300608060405260043610610128576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde0314610133578063095ea7b3146101c357806318160ddd1461022857806323b872dd146102535780632e1a7d4d146102d8578063313ce5671461031d578063427f0b001461034e57806342966c6814610401578063547916ea1461044657806370a082311461045d5780638a19c8bc146104b45780638c52dc41146105515780638da5cb5b1461056857806395d89b41146105bf578063a9059cbb1461064f578063c19d93fb1461069c578063cae9ca51146106d5578063dd62ed3e14610780578063e53c4548146107f7578063ec8ac4d814610844578063f2fde38b1461087a578063fa89401a146108bd575b61013133610900565b005b34801561013f57600080fd5b50610148610b16565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561018857808201518184015260208101905061016d565b50505050905090810190601f1680156101b55780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101cf57600080fd5b5061020e600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610bb4565b604051808215151515815260200191505060405180910390f35b34801561023457600080fd5b5061023d610d3b565b6040518082815260200191505060405180910390f35b34801561025f57600080fd5b506102be600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610d41565b604051808215151515815260200191505060405180910390f35b3480156102e457600080fd5b5061030360048036038101908080359060200190929190505050610f27565b604051808215151515815260200191505060405180910390f35b34801561032957600080fd5b5061033261101b565b604051808260ff1660ff16815260200191505060405180910390f35b34801561035a57600080fd5b506103796004803603810190808035906020019092919050505061102e565b604051808c81526020018b81526020018a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018981526020018881526020018781526020018681526020018581526020018481526020018381526020018281526020019b50505050505050505050505060405180910390f35b34801561040d57600080fd5b5061042c600480360381019080803590602001909291905050506110a8565b604051808215151515815260200191505060405180910390f35b34801561045257600080fd5b5061045b6111e4565b005b34801561046957600080fd5b5061049e600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506114fb565b6040518082815260200191505060405180910390f35b3480156104c057600080fd5b506104c9611513565b604051808c81526020018b81526020018a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018981526020018881526020018781526020018681526020018581526020018481526020018381526020018281526020019b50505050505050505050505060405180910390f35b34801561055d57600080fd5b5061056661157b565b005b34801561057457600080fd5b5061057d61165c565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156105cb57600080fd5b506105d4611681565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156106145780820151818401526020810190506105f9565b50505050905090810190601f1680156106415780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561065b57600080fd5b5061069a600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061171f565b005b3480156106a857600080fd5b506106b1611763565b604051808260028111156106c157fe5b60ff16815260200191505060405180910390f35b3480156106e157600080fd5b50610766600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290505050611776565b604051808215151515815260200191505060405180910390f35b34801561078c57600080fd5b506107e1600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506118f9565b6040518082815260200191505060405180910390f35b34801561080357600080fd5b50610842600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061191e565b005b610878600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610900565b005b34801561088657600080fd5b506108bb600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611988565b005b3480156108c957600080fd5b506108fe600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611a26565b005b600080600080600281111561091157fe5b600660009054906101000a900460ff16600281111561092c57fe5b14151561093857600080fd5b600960050154341015151561094c57600080fd5b600060096004015411151561096057600080fd5b6009600101543073ffffffffffffffffffffffffffffffffffffffff16311115151561098b57600080fd5b6109a334600960040154611c1590919063ffffffff16565b92506109ae34611c4d565b91506109e86109d960646109cb8587611c1590919063ffffffff16565b611cd090919063ffffffff16565b84611ce690919063ffffffff16565b925060096003015483111515156109fe57600080fd5b610a2a6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff163385611d02565b610a4283600960030154611fa990919063ffffffff16565b6009600301819055506009600a01549050610ab9346008600084815260200190815260200160002060000160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ce690919063ffffffff16565b6008600083815260200190815260200160002060000160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555050505050565b60018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610bac5780601f10610b8157610100808354040283529160200191610bac565b820191906000526020600020905b815481529060010190602001808311610b8f57829003601f168201915b505050505081565b600080821480610c4057506000601560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054145b1515610c4b57600080fd5b81601560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60055481565b6000806002811115610d4f57fe5b600660009054906101000a900460ff166002811115610d6a57fe5b14151515610d7757600080fd5b601560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211151515610e0257600080fd5b610e9182601560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611fa990919063ffffffff16565b601560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610f1c848484611d02565b600190509392505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610f8457600080fd5b3073ffffffffffffffffffffffffffffffffffffffff16318211151515610faa57600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f19350505050158015611011573d6000803e3d6000fd5b5060019050919050565b600360009054906101000a900460ff1681565b60076020528060005260406000206000915090508060000154908060010154908060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169080600301549080600401549080600501549080600601549080600701549080600801549080600901549080600a015490508b565b600081601460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101515156110f857600080fd5b61114a82601460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611fa990919063ffffffff16565b601460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5836040518082815260200191505060405180910390a260019050919050565b6000806000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561124257600080fd5b6009600001543073ffffffffffffffffffffffffffffffffffffffff163110156112735761126e61157b565b6114f7565b600960020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc3073ffffffffffffffffffffffffffffffffffffffff16319081150290604051600060405180830381858888f193505050501580156112f5573d6000803e3d6000fd5b5060016009600a0154019150600960030154905061137c81601460008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611fa990919063ffffffff16565b601460008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060058210156114d15760076000838152602001908152602001600020600960008201548160000155600182015481600101556002820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168160020160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060038201548160030155600482015481600401556005820154816005015560068201548160060155600782015481600701556008820154816008015560098201548160090155600a82015481600a01559050506114f6565b6002600660006101000a81548160ff021916908360028111156114f057fe5b02179055505b5b5050565b60146020528060005260406000206000915090505481565b60098060000154908060010154908060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169080600301549080600401549080600501549080600601549080600701549080600801549080600901549080600a015490508b565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156115d657600080fd5b600060028111156115e357fe5b600660009054906101000a900460ff1660028111156115fe57fe5b14151561160a57600080fd5b6001600660006101000a81548160ff0219169083600281111561162957fe5b02179055507f599d8e5a83cffb867d051598c4d70e805d59802d8081c1c7d6dffc5b6aca2b8960405160405180910390a1565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60028054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156117175780601f106116ec57610100808354040283529160200191611717565b820191906000526020600020905b8154815290600101906020018083116116fa57829003601f168201915b505050505081565b6000600281111561172c57fe5b600660009054906101000a900460ff16600281111561174757fe5b1415151561175457600080fd5b61175f338383611d02565b5050565b600660009054906101000a900460ff1681565b6000808490506117868585610bb4565b156118f0578073ffffffffffffffffffffffffffffffffffffffff16638f4ffcb1338630876040518563ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018481526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200180602001828103825283818151815260200191508051906020019080838360005b83811015611880578082015181840152602081019050611865565b50505050905090810190601f1680156118ad5780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b1580156118cf57600080fd5b505af11580156118e3573d6000803e3d6000fd5b50505050600191506118f1565b5b509392505050565b6015602052816000526040600020602052806000526040600020600091509150505481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561197957600080fd5b611984338383611d02565b5050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156119e357600080fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600060016002811115611a3557fe5b600660009054906101000a900460ff166002811115611a5057fe5b141515611a5c57600080fd5b6000600860006009600a0154815260200190815260200160002060000160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054111515611ac357600080fd5b600860006009600a0154815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490506000600860006009600a0154815260200190815260200160002060000160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015611bc2573d6000803e3d6000fd5b508173ffffffffffffffffffffffffffffffffffffffff167fd7dee2702d63ad89917b6a4da9981c90c4d24f8c2bdfd64c604ecae57d8d0651826040518082815260200191505060405180910390a25050565b600080831415611c285760009050611c47565b8183029050818382811515611c3957fe5b04141515611c4357fe5b8090505b92915050565b600067d02ab486cedc000082101515611c6c5760098001549050611ccb565b676f05b59d3b20000082101515611c8a576009600801549050611ccb565b673782dace9d90000082101515611ca8576009600701549050611ccb565b670de0b6b3a764000082101515611cc6576009600601549050611ccb565b600090505b919050565b60008183811515611cdd57fe5b04905092915050565b60008183019050828110151515611cf957fe5b80905092915050565b60008273ffffffffffffffffffffffffffffffffffffffff1614151515611d2857600080fd5b80601460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515611d7657600080fd5b601460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611e0882601460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ce690919063ffffffff16565b10151515611e1557600080fd5b611e6781601460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611fa990919063ffffffff16565b601460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611efc81601460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ce690919063ffffffff16565b601460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505050565b6000828211151515611fb757fe5b8183039050929150505600a165627a7a72305820c6a6187bfde7c28e0e59060089337cbb06dcd3895b57c05ea1a72999e66f831b0029
Deployed Bytecode
0x608060405260043610610128576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde0314610133578063095ea7b3146101c357806318160ddd1461022857806323b872dd146102535780632e1a7d4d146102d8578063313ce5671461031d578063427f0b001461034e57806342966c6814610401578063547916ea1461044657806370a082311461045d5780638a19c8bc146104b45780638c52dc41146105515780638da5cb5b1461056857806395d89b41146105bf578063a9059cbb1461064f578063c19d93fb1461069c578063cae9ca51146106d5578063dd62ed3e14610780578063e53c4548146107f7578063ec8ac4d814610844578063f2fde38b1461087a578063fa89401a146108bd575b61013133610900565b005b34801561013f57600080fd5b50610148610b16565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561018857808201518184015260208101905061016d565b50505050905090810190601f1680156101b55780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101cf57600080fd5b5061020e600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610bb4565b604051808215151515815260200191505060405180910390f35b34801561023457600080fd5b5061023d610d3b565b6040518082815260200191505060405180910390f35b34801561025f57600080fd5b506102be600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610d41565b604051808215151515815260200191505060405180910390f35b3480156102e457600080fd5b5061030360048036038101908080359060200190929190505050610f27565b604051808215151515815260200191505060405180910390f35b34801561032957600080fd5b5061033261101b565b604051808260ff1660ff16815260200191505060405180910390f35b34801561035a57600080fd5b506103796004803603810190808035906020019092919050505061102e565b604051808c81526020018b81526020018a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018981526020018881526020018781526020018681526020018581526020018481526020018381526020018281526020019b50505050505050505050505060405180910390f35b34801561040d57600080fd5b5061042c600480360381019080803590602001909291905050506110a8565b604051808215151515815260200191505060405180910390f35b34801561045257600080fd5b5061045b6111e4565b005b34801561046957600080fd5b5061049e600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506114fb565b6040518082815260200191505060405180910390f35b3480156104c057600080fd5b506104c9611513565b604051808c81526020018b81526020018a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018981526020018881526020018781526020018681526020018581526020018481526020018381526020018281526020019b50505050505050505050505060405180910390f35b34801561055d57600080fd5b5061056661157b565b005b34801561057457600080fd5b5061057d61165c565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156105cb57600080fd5b506105d4611681565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156106145780820151818401526020810190506105f9565b50505050905090810190601f1680156106415780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561065b57600080fd5b5061069a600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061171f565b005b3480156106a857600080fd5b506106b1611763565b604051808260028111156106c157fe5b60ff16815260200191505060405180910390f35b3480156106e157600080fd5b50610766600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290505050611776565b604051808215151515815260200191505060405180910390f35b34801561078c57600080fd5b506107e1600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506118f9565b6040518082815260200191505060405180910390f35b34801561080357600080fd5b50610842600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061191e565b005b610878600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610900565b005b34801561088657600080fd5b506108bb600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611988565b005b3480156108c957600080fd5b506108fe600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611a26565b005b600080600080600281111561091157fe5b600660009054906101000a900460ff16600281111561092c57fe5b14151561093857600080fd5b600960050154341015151561094c57600080fd5b600060096004015411151561096057600080fd5b6009600101543073ffffffffffffffffffffffffffffffffffffffff16311115151561098b57600080fd5b6109a334600960040154611c1590919063ffffffff16565b92506109ae34611c4d565b91506109e86109d960646109cb8587611c1590919063ffffffff16565b611cd090919063ffffffff16565b84611ce690919063ffffffff16565b925060096003015483111515156109fe57600080fd5b610a2a6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff163385611d02565b610a4283600960030154611fa990919063ffffffff16565b6009600301819055506009600a01549050610ab9346008600084815260200190815260200160002060000160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ce690919063ffffffff16565b6008600083815260200190815260200160002060000160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555050505050565b60018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610bac5780601f10610b8157610100808354040283529160200191610bac565b820191906000526020600020905b815481529060010190602001808311610b8f57829003601f168201915b505050505081565b600080821480610c4057506000601560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054145b1515610c4b57600080fd5b81601560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60055481565b6000806002811115610d4f57fe5b600660009054906101000a900460ff166002811115610d6a57fe5b14151515610d7757600080fd5b601560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211151515610e0257600080fd5b610e9182601560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611fa990919063ffffffff16565b601560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610f1c848484611d02565b600190509392505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610f8457600080fd5b3073ffffffffffffffffffffffffffffffffffffffff16318211151515610faa57600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f19350505050158015611011573d6000803e3d6000fd5b5060019050919050565b600360009054906101000a900460ff1681565b60076020528060005260406000206000915090508060000154908060010154908060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169080600301549080600401549080600501549080600601549080600701549080600801549080600901549080600a015490508b565b600081601460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101515156110f857600080fd5b61114a82601460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611fa990919063ffffffff16565b601460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5836040518082815260200191505060405180910390a260019050919050565b6000806000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561124257600080fd5b6009600001543073ffffffffffffffffffffffffffffffffffffffff163110156112735761126e61157b565b6114f7565b600960020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc3073ffffffffffffffffffffffffffffffffffffffff16319081150290604051600060405180830381858888f193505050501580156112f5573d6000803e3d6000fd5b5060016009600a0154019150600960030154905061137c81601460008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611fa990919063ffffffff16565b601460008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060058210156114d15760076000838152602001908152602001600020600960008201548160000155600182015481600101556002820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168160020160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060038201548160030155600482015481600401556005820154816005015560068201548160060155600782015481600701556008820154816008015560098201548160090155600a82015481600a01559050506114f6565b6002600660006101000a81548160ff021916908360028111156114f057fe5b02179055505b5b5050565b60146020528060005260406000206000915090505481565b60098060000154908060010154908060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169080600301549080600401549080600501549080600601549080600701549080600801549080600901549080600a015490508b565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156115d657600080fd5b600060028111156115e357fe5b600660009054906101000a900460ff1660028111156115fe57fe5b14151561160a57600080fd5b6001600660006101000a81548160ff0219169083600281111561162957fe5b02179055507f599d8e5a83cffb867d051598c4d70e805d59802d8081c1c7d6dffc5b6aca2b8960405160405180910390a1565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60028054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156117175780601f106116ec57610100808354040283529160200191611717565b820191906000526020600020905b8154815290600101906020018083116116fa57829003601f168201915b505050505081565b6000600281111561172c57fe5b600660009054906101000a900460ff16600281111561174757fe5b1415151561175457600080fd5b61175f338383611d02565b5050565b600660009054906101000a900460ff1681565b6000808490506117868585610bb4565b156118f0578073ffffffffffffffffffffffffffffffffffffffff16638f4ffcb1338630876040518563ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018481526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200180602001828103825283818151815260200191508051906020019080838360005b83811015611880578082015181840152602081019050611865565b50505050905090810190601f1680156118ad5780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b1580156118cf57600080fd5b505af11580156118e3573d6000803e3d6000fd5b50505050600191506118f1565b5b509392505050565b6015602052816000526040600020602052806000526040600020600091509150505481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561197957600080fd5b611984338383611d02565b5050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156119e357600080fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600060016002811115611a3557fe5b600660009054906101000a900460ff166002811115611a5057fe5b141515611a5c57600080fd5b6000600860006009600a0154815260200190815260200160002060000160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054111515611ac357600080fd5b600860006009600a0154815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490506000600860006009600a0154815260200190815260200160002060000160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015611bc2573d6000803e3d6000fd5b508173ffffffffffffffffffffffffffffffffffffffff167fd7dee2702d63ad89917b6a4da9981c90c4d24f8c2bdfd64c604ecae57d8d0651826040518082815260200191505060405180910390a25050565b600080831415611c285760009050611c47565b8183029050818382811515611c3957fe5b04141515611c4357fe5b8090505b92915050565b600067d02ab486cedc000082101515611c6c5760098001549050611ccb565b676f05b59d3b20000082101515611c8a576009600801549050611ccb565b673782dace9d90000082101515611ca8576009600701549050611ccb565b670de0b6b3a764000082101515611cc6576009600601549050611ccb565b600090505b919050565b60008183811515611cdd57fe5b04905092915050565b60008183019050828110151515611cf957fe5b80905092915050565b60008273ffffffffffffffffffffffffffffffffffffffff1614151515611d2857600080fd5b80601460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515611d7657600080fd5b601460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611e0882601460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ce690919063ffffffff16565b10151515611e1557600080fd5b611e6781601460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611fa990919063ffffffff16565b601460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611efc81601460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ce690919063ffffffff16565b601460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505050565b6000828211151515611fb757fe5b8183039050929150505600a165627a7a72305820c6a6187bfde7c28e0e59060089337cbb06dcd3895b57c05ea1a72999e66f831b0029
Swarm Source
bzzr://c6a6187bfde7c28e0e59060089337cbb06dcd3895b57c05ea1a72999e66f831b
Loading...
Loading
Loading...
Loading
Loading...
Loading
Loading...
Loading
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.