Feature Tip: Add private address tag to any address under My Name Tag !
More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 25 from a total of 10,746 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Approve | 19990067 | 197 days ago | IN | 0 ETH | 0.00042855 | ||||
Transfer | 12896053 | 1238 days ago | IN | 0 ETH | 0.00042976 | ||||
Transfer | 12896053 | 1238 days ago | IN | 0 ETH | 0.00063086 | ||||
Approve | 12714399 | 1267 days ago | IN | 0 ETH | 0.0001932 | ||||
Transfer | 12547585 | 1292 days ago | IN | 0 ETH | 0.00080393 | ||||
Transfer | 12442944 | 1309 days ago | IN | 0 ETH | 0.00236574 | ||||
Transfer | 11683591 | 1426 days ago | IN | 0 ETH | 0.00242346 | ||||
Transfer | 11482008 | 1457 days ago | IN | 0 ETH | 0.00147735 | ||||
Transfer | 11396747 | 1470 days ago | IN | 0 ETH | 0.00083405 | ||||
Transfer | 11101665 | 1515 days ago | IN | 0 ETH | 0.00139177 | ||||
Transfer | 10956801 | 1537 days ago | IN | 0 ETH | 0.00491976 | ||||
Transfer | 10696039 | 1577 days ago | IN | 0 ETH | 0.00240174 | ||||
Transfer | 10696005 | 1577 days ago | IN | 0 ETH | 0.00393317 | ||||
Transfer | 10611510 | 1590 days ago | IN | 0 ETH | 0.00298147 | ||||
Transfer | 9696480 | 1732 days ago | IN | 0 ETH | 0.00003972 | ||||
Transfer | 9105736 | 1827 days ago | IN | 0 ETH | 0.00021886 | ||||
Transfer | 9104094 | 1828 days ago | IN | 0 ETH | 0.00008207 | ||||
Approve | 9009598 | 1844 days ago | IN | 0 ETH | 0.00018323 | ||||
Transfer | 8975899 | 1850 days ago | IN | 0 ETH | 0.00069074 | ||||
Approve | 8902636 | 1862 days ago | IN | 0 ETH | 0.00004593 | ||||
Transfer | 8830022 | 1874 days ago | IN | 0 ETH | 0.00003766 | ||||
Transfer | 8830013 | 1874 days ago | IN | 0 ETH | 0.00005266 | ||||
Transfer | 8830006 | 1874 days ago | IN | 0 ETH | 0.00003721 | ||||
Transfer | 8829995 | 1874 days ago | IN | 0 ETH | 0.00003721 | ||||
Transfer | 8821570 | 1875 days ago | IN | 0 ETH | 0.00045351 |
Latest 25 internal transactions (View All)
Advanced mode:
Parent Transaction Hash | Block |
From
|
To
|
|||
---|---|---|---|---|---|---|
4292142 | 2643 days ago | 0.02 ETH | ||||
4291910 | 2643 days ago | 0.03444 ETH | ||||
4291602 | 2643 days ago | 0.5 ETH | ||||
4290704 | 2643 days ago | 0.5 ETH | ||||
4290531 | 2643 days ago | 0.0109 ETH | ||||
4288567 | 2644 days ago | 0.05 ETH | ||||
4284979 | 2645 days ago | 0.983 ETH | ||||
4280657 | 2646 days ago | 0.4 ETH | ||||
4280629 | 2646 days ago | 0.1 ETH | ||||
4280310 | 2646 days ago | 0.05 ETH | ||||
4280090 | 2646 days ago | 0.036 ETH | ||||
4279915 | 2646 days ago | 10 ETH | ||||
4279904 | 2646 days ago | 2 ETH | ||||
4279220 | 2647 days ago | 6.9 ETH | ||||
4276357 | 2647 days ago | 0.05 ETH | ||||
4273325 | 2648 days ago | 0.03 ETH | ||||
4273320 | 2648 days ago | 0.03 ETH | ||||
4272118 | 2649 days ago | 3 ETH | ||||
4269683 | 2649 days ago | 1 ETH | ||||
4265696 | 2650 days ago | 0.39465678 ETH | ||||
4262439 | 2651 days ago | 0.5 ETH | ||||
4262348 | 2651 days ago | 0.06788 ETH | ||||
4261670 | 2651 days ago | 1 ETH | ||||
4261572 | 2652 days ago | 3 ETH | ||||
4261516 | 2652 days ago | 1 ETH |
Loading...
Loading
Contract Name:
PlusCoin
Compiler Version
v0.4.15+commit.bbb8e64f
Optimization Enabled:
No with 1 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2017-10-03 */ pragma solidity ^0.4.13; /** * @title PlusCoin Contract * @dev The main token contract */ contract PlusCoin { address public owner; // Token owner address mapping (address => uint256) public balances; // balanceOf // mapping (address => mapping (address => uint256)) public allowance; mapping (address => mapping (address => uint256)) allowed; string public standard = 'PlusCoin 1.0'; string public constant name = "PlusCoin"; string public constant symbol = "PLC"; uint public constant decimals = 18; uint public totalSupply; uint public constant fpct_packet_size = 3300; uint public ownerPrice = 40 * fpct_packet_size; //PRESALE_PRICE * 3 * fpct_packet_size; State public current_state; // current token state uint public soldAmount; // current sold amount (for current state) uint public constant owner_MIN_LIMIT = 15000000 * fpct_packet_size * 1000000000000000000; uint public constant TOKEN_PRESALE_LIMIT = 100000 * fpct_packet_size * 1000000000000000000; uint public constant TOKEN_ICO1_LIMIT = 3000000 * fpct_packet_size * 1000000000000000000; uint public constant TOKEN_ICO2_LIMIT = 3000000 * fpct_packet_size * 1000000000000000000; uint public constant TOKEN_ICO3_LIMIT = 3000000 * fpct_packet_size * 1000000000000000000; address public allowed_contract; // States enum State { Created, Presale, ICO1, ICO2, ICO3, Freedom, Paused // only for first stages } // // Events // This generates a publics event on the blockchain that will notify clients event Sent(address from, address to, uint amount); event Buy(address indexed sender, uint eth, uint fbt); event Withdraw(address indexed sender, address to, uint eth); event StateSwitch(State newState); event Transfer(address indexed from, address indexed to, uint256 value); event Approval(address indexed _owner, address indexed _spender, uint256 _value); // // Modifiers modifier onlyOwner() { require(msg.sender == owner); _; } modifier onlyAllowedContract() { require(msg.sender == allowed_contract); _; } modifier onlyOwnerBeforeFree() { if(current_state != State.Freedom) { require(msg.sender == owner); } _; } modifier inState(State _state) { require(current_state == _state); _; } // // Functions // // Constructor function PlusCoin() { owner = msg.sender; totalSupply = 25000000 * fpct_packet_size * 1000000000000000000; balances[owner] = totalSupply; current_state = State.Created; soldAmount = 0; } // fallback function function() payable { require(current_state != State.Paused && current_state != State.Created && current_state != State.Freedom); require(msg.value >= 1); require(msg.sender != owner); buyTokens(msg.sender); } /** * @dev Allows the current owner to transfer control of the contract to a newOwner. * @param newOwner The address to transfer ownership to. */ function transferOwnership(address newOwner) onlyOwner { if (newOwner != address(0)) { owner = newOwner; } } function safeMul(uint a, uint b) internal returns (uint) { uint c = a * b; require(a == 0 || c / a == b); return c; } function safeSub(uint a, uint b) internal returns (uint) { require(b <= a); return a - b; } function safeAdd(uint a, uint b) internal returns (uint) { uint c = a + b; require(c>=a && c>=b); return c; } // Buy entry point function buy() public payable { require(current_state != State.Paused && current_state != State.Created && current_state != State.Freedom); require(msg.value >= 1); require(msg.sender != owner); buyTokens(msg.sender); } // Payable function for buy coins from token owner function buyTokens(address _buyer) public payable { require(current_state != State.Paused && current_state != State.Created && current_state != State.Freedom); require(msg.value >= 1); require(_buyer != owner); uint256 wei_value = msg.value; uint256 tokens = safeMul(wei_value, ownerPrice); tokens = tokens; uint256 currentSoldAmount = safeAdd(tokens, soldAmount); if(current_state == State.Presale) { require(currentSoldAmount <= TOKEN_PRESALE_LIMIT); } if(current_state == State.ICO1) { require(currentSoldAmount <= TOKEN_ICO1_LIMIT); } if(current_state == State.ICO2) { require(currentSoldAmount <= TOKEN_ICO2_LIMIT); } if(current_state == State.ICO3) { require(currentSoldAmount <= TOKEN_ICO3_LIMIT); } require( (balances[owner] - tokens) >= owner_MIN_LIMIT ); balances[owner] = safeSub(balances[owner], tokens); balances[_buyer] = safeAdd(balances[_buyer], tokens); soldAmount = safeAdd(soldAmount, tokens); owner.transfer(this.balance); Buy(_buyer, msg.value, tokens); } function setOwnerPrice(uint128 _newPrice) public onlyOwner returns (bool success) { ownerPrice = _newPrice; return true; } function setAllowedContract(address _contract_address) public onlyOwner returns (bool success) { allowed_contract = _contract_address; return true; } // change state of token function setTokenState(State _nextState) public onlyOwner returns (bool success) { bool canSwitchState = (current_state == State.Created && _nextState == State.Presale) || (current_state == State.Presale && _nextState == State.ICO1) || (current_state == State.ICO1 && _nextState == State.ICO2) || (current_state == State.ICO2 && _nextState == State.ICO3) || (current_state == State.ICO3 && _nextState == State.Freedom) //pause (allowed only 'any state->pause' & 'pause->presale' transition) // || (current_state == State.Presale && _nextState == State.Paused) // || (current_state == State.Paused && _nextState == State.Presale) || (current_state != State.Freedom && _nextState == State.Paused) || (current_state == State.Paused); require(canSwitchState); current_state = _nextState; soldAmount = 0; StateSwitch(_nextState); return true; } function remaining_for_sale() public constant returns (uint256 remaining_coins) { uint256 coins = 0; if (current_state == State.Presale) { coins = TOKEN_PRESALE_LIMIT - soldAmount; } if (current_state == State.ICO1) { coins = TOKEN_PRESALE_LIMIT - soldAmount; } if (current_state == State.ICO2) { coins = TOKEN_PRESALE_LIMIT - soldAmount; } if (current_state == State.ICO3) { coins = TOKEN_PRESALE_LIMIT - soldAmount; } if (current_state == State.Freedom) { coins = balances[owner] - owner_MIN_LIMIT; } return coins; } function get_token_state() public constant returns (State) { return current_state; } function withdrawEther(address _to) public onlyOwner { _to.transfer(this.balance); } /** * ERC 20 token functions * * https://github.com/ethereum/EIPs/issues/20 */ function transfer(address _to, uint256 _value) onlyOwnerBeforeFree returns (bool success) { if (balances[msg.sender] >= _value && balances[_to] + _value > balances[_to]) { balances[msg.sender] -= _value; balances[_to] += _value; Transfer(msg.sender, _to, _value); return true; } else { return false; } } function transferFrom(address _from, address _to, uint256 _value) onlyOwnerBeforeFree returns (bool success) { if (balances[_from] >= _value && allowed[_from][msg.sender] >= _value && balances[_to] + _value > balances[_to]) { balances[_to] += _value; balances[_from] -= _value; allowed[_from][msg.sender] -= _value; Transfer(_from, _to, _value); return true; } else { return false; } } function balanceOf(address _owner) constant returns (uint256 balance) { return balances[_owner]; } function approve(address _spender, uint256 _value) onlyOwnerBeforeFree returns (bool success) { allowed[msg.sender][_spender] = _value; Approval(msg.sender, _spender, _value); return true; } function allowance(address _owner, address _spender) onlyOwnerBeforeFree constant returns (uint256 remaining) { return allowed[_owner][_spender]; } ///suicide & send funds to owner function destroy() { if (msg.sender == owner) { suicide(owner); } } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"constant":true,"inputs":[],"name":"remaining_for_sale","outputs":[{"name":"remaining_coins","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_nextState","type":"uint8"}],"name":"setTokenState","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"TOKEN_ICO1_LIMIT","outputs":[{"name":"","type":"uint256"}],"payable":false,"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,"type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"balances","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"TOKEN_PRESALE_LIMIT","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"standard","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"current_state","outputs":[{"name":"","type":"uint8"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"destroy","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_contract_address","type":"address"}],"name":"setAllowedContract","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"get_token_state","outputs":[{"name":"","type":"uint8"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"TOKEN_ICO2_LIMIT","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"allowed_contract","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"buy","outputs":[],"payable":true,"type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"}],"name":"withdrawEther","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"TOKEN_ICO3_LIMIT","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"fpct_packet_size","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"ownerPrice","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_buyer","type":"address"}],"name":"buyTokens","outputs":[],"payable":true,"type":"function"},{"constant":true,"inputs":[],"name":"owner_MIN_LIMIT","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"soldAmount","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_newPrice","type":"uint128"}],"name":"setOwnerPrice","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"inputs":[],"payable":false,"type":"constructor"},{"payable":true,"type":"fallback"},{"anonymous":false,"inputs":[{"indexed":false,"name":"from","type":"address"},{"indexed":false,"name":"to","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"Sent","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"sender","type":"address"},{"indexed":false,"name":"eth","type":"uint256"},{"indexed":false,"name":"fbt","type":"uint256"}],"name":"Buy","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"sender","type":"address"},{"indexed":false,"name":"to","type":"address"},{"indexed":false,"name":"eth","type":"uint256"}],"name":"Withdraw","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newState","type":"uint8"}],"name":"StateSwitch","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_owner","type":"address"},{"indexed":true,"name":"_spender","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Approval","type":"event"}]
Contract Creation Code
60606040526040805190810160405280600c81526020017f506c7573436f696e20312e30000000000000000000000000000000000000000081525060039080519060200190620000519291906200015c565b50610ce460280260055534156200006757600080fd5b5b336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550670de0b6b3a7640000610ce463017d78400202600481905550600454600160008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000600660006101000a81548160ff021916908360068111156200014857fe5b021790555060006007819055505b6200020b565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200019f57805160ff1916838001178555620001d0565b82800160010185558215620001d0579182015b82811115620001cf578251825591602001919060010190620001b2565b5b509050620001df9190620001e3565b5090565b6200020891905b8082111562000204576000816000905550600101620001ea565b5090565b90565b6124ff806200021b6000396000f30060606040523615610194576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806301f6dad0146102a557806301fae3b6146102ce57806306fdde031461030c578063095ea7b31461039b57806318160ddd146103f55780631b1189841461041e57806323b872dd1461044757806327e235e3146104c0578063313ce5671461050d57806354d24f33146105365780635a3b7e421461055f5780635b04cbb5146105ee57806370a082311461062557806383197ef01461067257806386e32ed01461068757806388c4e888146106d85780638da5cb5b1461070f57806395d89b411461076457806397b0484e146107f3578063a0193ff91461081c578063a6f2ae3a14610871578063a9059cbb1461087b578063af933b57146108d5578063d29e319c1461090e578063d4a4513e14610937578063dd62ed3e14610960578063e3f596a4146109cc578063ec8ac4d8146109f5578063ecda663514610a23578063f2fde38b14610a4c578063fa1a5f5914610a85578063fa6a071214610aae575b5b6006808111156101a157fe5b600660009054906101000a900460ff1660068111156101bc57fe5b141580156101f05750600060068111156101d257fe5b600660009054906101000a900460ff1660068111156101ed57fe5b14155b801561022257506005600681111561020457fe5b600660009054906101000a900460ff16600681111561021f57fe5b14155b151561022d57600080fd5b6001341015151561023d57600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415151561029957600080fd5b6102a233610afb565b5b005b34156102b057600080fd5b6102b8611025565b6040518082815260200191505060405180910390f35b34156102d957600080fd5b6102f2600480803560ff169060200190919050506111f5565b604051808215151515815260200191505060405180910390f35b341561031757600080fd5b61031f6114f1565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156103605780820151818401525b602081019050610344565b50505050905090810190601f16801561038d5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156103a657600080fd5b6103db600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061152a565b604051808215151515815260200191505060405180910390f35b341561040057600080fd5b6104086116a9565b6040518082815260200191505060405180910390f35b341561042957600080fd5b6104316116af565b6040518082815260200191505060405180910390f35b341561045257600080fd5b6104a6600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506116c4565b604051808215151515815260200191505060405180910390f35b34156104cb57600080fd5b6104f7600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611a50565b6040518082815260200191505060405180910390f35b341561051857600080fd5b610520611a68565b6040518082815260200191505060405180910390f35b341561054157600080fd5b610549611a6d565b6040518082815260200191505060405180910390f35b341561056a57600080fd5b610572611a82565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156105b35780820151818401525b602081019050610597565b50505050905090810190601f1680156105e05780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156105f957600080fd5b610601611b20565b6040518082600681111561061157fe5b60ff16815260200191505060405180910390f35b341561063057600080fd5b61065c600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611b33565b6040518082815260200191505060405180910390f35b341561067d57600080fd5b610685611b7d565b005b341561069257600080fd5b6106be600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611c0f565b604051808215151515815260200191505060405180910390f35b34156106e357600080fd5b6106eb611cb8565b604051808260068111156106fb57fe5b60ff16815260200191505060405180910390f35b341561071a57600080fd5b610722611cd0565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561076f57600080fd5b610777611cf5565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156107b85780820151818401525b60208101905061079c565b50505050905090810190601f1680156107e55780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156107fe57600080fd5b610806611d2e565b6040518082815260200191505060405180910390f35b341561082757600080fd5b61082f611d43565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610879611d69565b005b341561088657600080fd5b6108bb600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050611e79565b604051808215151515815260200191505060405180910390f35b34156108e057600080fd5b61090c600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506120f2565b005b341561091957600080fd5b6109216121a9565b6040518082815260200191505060405180910390f35b341561094257600080fd5b61094a6121be565b6040518082815260200191505060405180910390f35b341561096b57600080fd5b6109b6600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506121c4565b6040518082815260200191505060405180910390f35b34156109d757600080fd5b6109df6122d8565b6040518082815260200191505060405180910390f35b610a21600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610afb565b005b3415610a2e57600080fd5b610a366122de565b6040518082815260200191505060405180910390f35b3415610a5757600080fd5b610a83600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506122f3565b005b3415610a9057600080fd5b610a986123ca565b6040518082815260200191505060405180910390f35b3415610ab957600080fd5b610ae160048080356fffffffffffffffffffffffffffffffff169060200190919050506123d0565b604051808215151515815260200191505060405180910390f35b6000806000600680811115610b0c57fe5b600660009054906101000a900460ff166006811115610b2757fe5b14158015610b5b575060006006811115610b3d57fe5b600660009054906101000a900460ff166006811115610b5857fe5b14155b8015610b8d575060056006811115610b6f57fe5b600660009054906101000a900460ff166006811115610b8a57fe5b14155b1515610b9857600080fd5b60013410151515610ba857600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614151515610c0457600080fd5b349250610c1383600554612451565b9150819150610c2482600754612488565b905060016006811115610c3357fe5b600660009054906101000a900460ff166006811115610c4e57fe5b1415610c7557670de0b6b3a7640000610ce4620186a002028111151515610c7457600080fd5b5b60026006811115610c8257fe5b600660009054906101000a900460ff166006811115610c9d57fe5b1415610cc457670de0b6b3a7640000610ce4622dc6c002028111151515610cc357600080fd5b5b60036006811115610cd157fe5b600660009054906101000a900460ff166006811115610cec57fe5b1415610d1357670de0b6b3a7640000610ce4622dc6c002028111151515610d1257600080fd5b5b60046006811115610d2057fe5b600660009054906101000a900460ff166006811115610d3b57fe5b1415610d6257670de0b6b3a7640000610ce4622dc6c002028111151515610d6157600080fd5b5b670de0b6b3a7640000610ce462e4e1c0020282600160008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020540310151515610de457600080fd5b610e4e600160008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054836124b6565b600160008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610efb600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483612488565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610f4a60075483612488565b6007819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc3073ffffffffffffffffffffffffffffffffffffffff16319081150290604051600060405180830381858888f193505050501515610fc857600080fd5b8373ffffffffffffffffffffffffffffffffffffffff167f1cbc5ab135991bd2b6a4b034a04aa2aa086dac1371cb9b16b8b5e2ed6b036bed3484604051808381526020018281526020019250505060405180910390a25b50505050565b600080600090506001600681111561103957fe5b600660009054906101000a900460ff16600681111561105457fe5b141561107357600754670de0b6b3a7640000610ce4620186a002020390505b6002600681111561108057fe5b600660009054906101000a900460ff16600681111561109b57fe5b14156110ba57600754670de0b6b3a7640000610ce4620186a002020390505b600360068111156110c757fe5b600660009054906101000a900460ff1660068111156110e257fe5b141561110157600754670de0b6b3a7640000610ce4620186a002020390505b6004600681111561110e57fe5b600660009054906101000a900460ff16600681111561112957fe5b141561114857600754670de0b6b3a7640000610ce4620186a002020390505b6005600681111561115557fe5b600660009054906101000a900460ff16600681111561117057fe5b14156111ed57670de0b6b3a7640000610ce462e4e1c00202600160008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020540390505b8091505b5090565b6000806000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561125357600080fd5b6000600681111561126057fe5b600660009054906101000a900460ff16600681111561127b57fe5b14801561129e57506001600681111561129057fe5b83600681111561129c57fe5b145b806112f05750600160068111156112b157fe5b600660009054906101000a900460ff1660068111156112cc57fe5b1480156112ef5750600260068111156112e157fe5b8360068111156112ed57fe5b145b5b8061134257506002600681111561130357fe5b600660009054906101000a900460ff16600681111561131e57fe5b14801561134157506003600681111561133357fe5b83600681111561133f57fe5b145b5b8061139457506003600681111561135557fe5b600660009054906101000a900460ff16600681111561137057fe5b14801561139357506004600681111561138557fe5b83600681111561139157fe5b145b5b806113e65750600460068111156113a757fe5b600660009054906101000a900460ff1660068111156113c257fe5b1480156113e55750600560068111156113d757fe5b8360068111156113e357fe5b145b5b806114385750600560068111156113f957fe5b600660009054906101000a900460ff16600681111561141457fe5b14158015611437575060068081111561142957fe5b83600681111561143557fe5b145b5b80611467575060068081111561144a57fe5b600660009054906101000a900460ff16600681111561146557fe5b145b905080151561147557600080fd5b82600660006101000a81548160ff0219169083600681111561149357fe5b021790555060006007819055507f9864da75d0d3726469ce7c983f6a05a616fdc896e47417681a01a21ad4e0500683604051808260068111156114d257fe5b60ff16815260200191505060405180910390a1600191505b5b50919050565b6040805190810160405280600881526020017f506c7573436f696e00000000000000000000000000000000000000000000000081525081565b60006005600681111561153957fe5b600660009054906101000a900460ff16600681111561155457fe5b1415156115b7576000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156115b657600080fd5b5b81600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a3600190505b5b92915050565b60045481565b670de0b6b3a7640000610ce4622dc6c0020281565b6000600560068111156116d357fe5b600660009054906101000a900460ff1660068111156116ee57fe5b141515611751576000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561175057600080fd5b5b81600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015801561181c575081600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410155b80156118a75750600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205401115b15611a3e5781600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254019250508190555081600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a360019050611a48565b60009050611a48565b5b5b9392505050565b60016020528060005260406000206000915090505481565b601281565b670de0b6b3a7640000610ce4620186a0020281565b60038054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015611b185780601f10611aed57610100808354040283529160200191611b18565b820191906000526020600020905b815481529060010190602001808311611afb57829003601f168201915b505050505081565b600660009054906101000a900460ff1681565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490505b919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415611c0c576000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16ff5b5b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611c6c57600080fd5b81600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600190505b5b919050565b6000600660009054906101000a900460ff1690505b90565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6040805190810160405280600381526020017f504c43000000000000000000000000000000000000000000000000000000000081525081565b670de0b6b3a7640000610ce4622dc6c0020281565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600680811115611d7557fe5b600660009054906101000a900460ff166006811115611d9057fe5b14158015611dc4575060006006811115611da657fe5b600660009054906101000a900460ff166006811115611dc157fe5b14155b8015611df6575060056006811115611dd857fe5b600660009054906101000a900460ff166006811115611df357fe5b14155b1515611e0157600080fd5b60013410151515611e1157600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151515611e6d57600080fd5b611e7633610afb565b5b565b600060056006811115611e8857fe5b600660009054906101000a900460ff166006811115611ea357fe5b141515611f06576000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611f0557600080fd5b5b81600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410158015611fd45750600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205401115b156120e15781600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190506120eb565b600090506120eb565b5b5b92915050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561214d57600080fd5b8073ffffffffffffffffffffffffffffffffffffffff166108fc3073ffffffffffffffffffffffffffffffffffffffff16319081150290604051600060405180830381858888f1935050505015156121a457600080fd5b5b5b50565b670de0b6b3a7640000610ce4622dc6c0020281565b610ce481565b6000600560068111156121d357fe5b600660009054906101000a900460ff1660068111156121ee57fe5b141515612251576000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561225057600080fd5b5b600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490505b5b92915050565b60055481565b670de0b6b3a7640000610ce462e4e1c0020281565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561234e57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415156123c557806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b5b5b50565b60075481565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561242d57600080fd5b816fffffffffffffffffffffffffffffffff16600581905550600190505b5b919050565b60008082840290506000841480612472575082848281151561246f57fe5b04145b151561247d57600080fd5b8091505b5092915050565b60008082840190508381101580156124a05750828110155b15156124ab57600080fd5b8091505b5092915050565b60008282111515156124c757600080fd5b81830390505b929150505600a165627a7a7230582006b880e9c239e81d75562771afcc4afd0a26b8ed00d6801ae4dcaacfd57a89a20029
Deployed Bytecode
0x60606040523615610194576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806301f6dad0146102a557806301fae3b6146102ce57806306fdde031461030c578063095ea7b31461039b57806318160ddd146103f55780631b1189841461041e57806323b872dd1461044757806327e235e3146104c0578063313ce5671461050d57806354d24f33146105365780635a3b7e421461055f5780635b04cbb5146105ee57806370a082311461062557806383197ef01461067257806386e32ed01461068757806388c4e888146106d85780638da5cb5b1461070f57806395d89b411461076457806397b0484e146107f3578063a0193ff91461081c578063a6f2ae3a14610871578063a9059cbb1461087b578063af933b57146108d5578063d29e319c1461090e578063d4a4513e14610937578063dd62ed3e14610960578063e3f596a4146109cc578063ec8ac4d8146109f5578063ecda663514610a23578063f2fde38b14610a4c578063fa1a5f5914610a85578063fa6a071214610aae575b5b6006808111156101a157fe5b600660009054906101000a900460ff1660068111156101bc57fe5b141580156101f05750600060068111156101d257fe5b600660009054906101000a900460ff1660068111156101ed57fe5b14155b801561022257506005600681111561020457fe5b600660009054906101000a900460ff16600681111561021f57fe5b14155b151561022d57600080fd5b6001341015151561023d57600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415151561029957600080fd5b6102a233610afb565b5b005b34156102b057600080fd5b6102b8611025565b6040518082815260200191505060405180910390f35b34156102d957600080fd5b6102f2600480803560ff169060200190919050506111f5565b604051808215151515815260200191505060405180910390f35b341561031757600080fd5b61031f6114f1565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156103605780820151818401525b602081019050610344565b50505050905090810190601f16801561038d5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156103a657600080fd5b6103db600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061152a565b604051808215151515815260200191505060405180910390f35b341561040057600080fd5b6104086116a9565b6040518082815260200191505060405180910390f35b341561042957600080fd5b6104316116af565b6040518082815260200191505060405180910390f35b341561045257600080fd5b6104a6600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506116c4565b604051808215151515815260200191505060405180910390f35b34156104cb57600080fd5b6104f7600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611a50565b6040518082815260200191505060405180910390f35b341561051857600080fd5b610520611a68565b6040518082815260200191505060405180910390f35b341561054157600080fd5b610549611a6d565b6040518082815260200191505060405180910390f35b341561056a57600080fd5b610572611a82565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156105b35780820151818401525b602081019050610597565b50505050905090810190601f1680156105e05780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156105f957600080fd5b610601611b20565b6040518082600681111561061157fe5b60ff16815260200191505060405180910390f35b341561063057600080fd5b61065c600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611b33565b6040518082815260200191505060405180910390f35b341561067d57600080fd5b610685611b7d565b005b341561069257600080fd5b6106be600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611c0f565b604051808215151515815260200191505060405180910390f35b34156106e357600080fd5b6106eb611cb8565b604051808260068111156106fb57fe5b60ff16815260200191505060405180910390f35b341561071a57600080fd5b610722611cd0565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561076f57600080fd5b610777611cf5565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156107b85780820151818401525b60208101905061079c565b50505050905090810190601f1680156107e55780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156107fe57600080fd5b610806611d2e565b6040518082815260200191505060405180910390f35b341561082757600080fd5b61082f611d43565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610879611d69565b005b341561088657600080fd5b6108bb600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050611e79565b604051808215151515815260200191505060405180910390f35b34156108e057600080fd5b61090c600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506120f2565b005b341561091957600080fd5b6109216121a9565b6040518082815260200191505060405180910390f35b341561094257600080fd5b61094a6121be565b6040518082815260200191505060405180910390f35b341561096b57600080fd5b6109b6600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506121c4565b6040518082815260200191505060405180910390f35b34156109d757600080fd5b6109df6122d8565b6040518082815260200191505060405180910390f35b610a21600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610afb565b005b3415610a2e57600080fd5b610a366122de565b6040518082815260200191505060405180910390f35b3415610a5757600080fd5b610a83600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506122f3565b005b3415610a9057600080fd5b610a986123ca565b6040518082815260200191505060405180910390f35b3415610ab957600080fd5b610ae160048080356fffffffffffffffffffffffffffffffff169060200190919050506123d0565b604051808215151515815260200191505060405180910390f35b6000806000600680811115610b0c57fe5b600660009054906101000a900460ff166006811115610b2757fe5b14158015610b5b575060006006811115610b3d57fe5b600660009054906101000a900460ff166006811115610b5857fe5b14155b8015610b8d575060056006811115610b6f57fe5b600660009054906101000a900460ff166006811115610b8a57fe5b14155b1515610b9857600080fd5b60013410151515610ba857600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614151515610c0457600080fd5b349250610c1383600554612451565b9150819150610c2482600754612488565b905060016006811115610c3357fe5b600660009054906101000a900460ff166006811115610c4e57fe5b1415610c7557670de0b6b3a7640000610ce4620186a002028111151515610c7457600080fd5b5b60026006811115610c8257fe5b600660009054906101000a900460ff166006811115610c9d57fe5b1415610cc457670de0b6b3a7640000610ce4622dc6c002028111151515610cc357600080fd5b5b60036006811115610cd157fe5b600660009054906101000a900460ff166006811115610cec57fe5b1415610d1357670de0b6b3a7640000610ce4622dc6c002028111151515610d1257600080fd5b5b60046006811115610d2057fe5b600660009054906101000a900460ff166006811115610d3b57fe5b1415610d6257670de0b6b3a7640000610ce4622dc6c002028111151515610d6157600080fd5b5b670de0b6b3a7640000610ce462e4e1c0020282600160008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020540310151515610de457600080fd5b610e4e600160008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054836124b6565b600160008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610efb600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483612488565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610f4a60075483612488565b6007819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc3073ffffffffffffffffffffffffffffffffffffffff16319081150290604051600060405180830381858888f193505050501515610fc857600080fd5b8373ffffffffffffffffffffffffffffffffffffffff167f1cbc5ab135991bd2b6a4b034a04aa2aa086dac1371cb9b16b8b5e2ed6b036bed3484604051808381526020018281526020019250505060405180910390a25b50505050565b600080600090506001600681111561103957fe5b600660009054906101000a900460ff16600681111561105457fe5b141561107357600754670de0b6b3a7640000610ce4620186a002020390505b6002600681111561108057fe5b600660009054906101000a900460ff16600681111561109b57fe5b14156110ba57600754670de0b6b3a7640000610ce4620186a002020390505b600360068111156110c757fe5b600660009054906101000a900460ff1660068111156110e257fe5b141561110157600754670de0b6b3a7640000610ce4620186a002020390505b6004600681111561110e57fe5b600660009054906101000a900460ff16600681111561112957fe5b141561114857600754670de0b6b3a7640000610ce4620186a002020390505b6005600681111561115557fe5b600660009054906101000a900460ff16600681111561117057fe5b14156111ed57670de0b6b3a7640000610ce462e4e1c00202600160008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020540390505b8091505b5090565b6000806000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561125357600080fd5b6000600681111561126057fe5b600660009054906101000a900460ff16600681111561127b57fe5b14801561129e57506001600681111561129057fe5b83600681111561129c57fe5b145b806112f05750600160068111156112b157fe5b600660009054906101000a900460ff1660068111156112cc57fe5b1480156112ef5750600260068111156112e157fe5b8360068111156112ed57fe5b145b5b8061134257506002600681111561130357fe5b600660009054906101000a900460ff16600681111561131e57fe5b14801561134157506003600681111561133357fe5b83600681111561133f57fe5b145b5b8061139457506003600681111561135557fe5b600660009054906101000a900460ff16600681111561137057fe5b14801561139357506004600681111561138557fe5b83600681111561139157fe5b145b5b806113e65750600460068111156113a757fe5b600660009054906101000a900460ff1660068111156113c257fe5b1480156113e55750600560068111156113d757fe5b8360068111156113e357fe5b145b5b806114385750600560068111156113f957fe5b600660009054906101000a900460ff16600681111561141457fe5b14158015611437575060068081111561142957fe5b83600681111561143557fe5b145b5b80611467575060068081111561144a57fe5b600660009054906101000a900460ff16600681111561146557fe5b145b905080151561147557600080fd5b82600660006101000a81548160ff0219169083600681111561149357fe5b021790555060006007819055507f9864da75d0d3726469ce7c983f6a05a616fdc896e47417681a01a21ad4e0500683604051808260068111156114d257fe5b60ff16815260200191505060405180910390a1600191505b5b50919050565b6040805190810160405280600881526020017f506c7573436f696e00000000000000000000000000000000000000000000000081525081565b60006005600681111561153957fe5b600660009054906101000a900460ff16600681111561155457fe5b1415156115b7576000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156115b657600080fd5b5b81600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a3600190505b5b92915050565b60045481565b670de0b6b3a7640000610ce4622dc6c0020281565b6000600560068111156116d357fe5b600660009054906101000a900460ff1660068111156116ee57fe5b141515611751576000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561175057600080fd5b5b81600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015801561181c575081600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410155b80156118a75750600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205401115b15611a3e5781600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254019250508190555081600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a360019050611a48565b60009050611a48565b5b5b9392505050565b60016020528060005260406000206000915090505481565b601281565b670de0b6b3a7640000610ce4620186a0020281565b60038054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015611b185780601f10611aed57610100808354040283529160200191611b18565b820191906000526020600020905b815481529060010190602001808311611afb57829003601f168201915b505050505081565b600660009054906101000a900460ff1681565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490505b919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415611c0c576000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16ff5b5b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611c6c57600080fd5b81600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600190505b5b919050565b6000600660009054906101000a900460ff1690505b90565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6040805190810160405280600381526020017f504c43000000000000000000000000000000000000000000000000000000000081525081565b670de0b6b3a7640000610ce4622dc6c0020281565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600680811115611d7557fe5b600660009054906101000a900460ff166006811115611d9057fe5b14158015611dc4575060006006811115611da657fe5b600660009054906101000a900460ff166006811115611dc157fe5b14155b8015611df6575060056006811115611dd857fe5b600660009054906101000a900460ff166006811115611df357fe5b14155b1515611e0157600080fd5b60013410151515611e1157600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151515611e6d57600080fd5b611e7633610afb565b5b565b600060056006811115611e8857fe5b600660009054906101000a900460ff166006811115611ea357fe5b141515611f06576000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611f0557600080fd5b5b81600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410158015611fd45750600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205401115b156120e15781600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190506120eb565b600090506120eb565b5b5b92915050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561214d57600080fd5b8073ffffffffffffffffffffffffffffffffffffffff166108fc3073ffffffffffffffffffffffffffffffffffffffff16319081150290604051600060405180830381858888f1935050505015156121a457600080fd5b5b5b50565b670de0b6b3a7640000610ce4622dc6c0020281565b610ce481565b6000600560068111156121d357fe5b600660009054906101000a900460ff1660068111156121ee57fe5b141515612251576000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561225057600080fd5b5b600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490505b5b92915050565b60055481565b670de0b6b3a7640000610ce462e4e1c0020281565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561234e57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415156123c557806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b5b5b50565b60075481565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561242d57600080fd5b816fffffffffffffffffffffffffffffffff16600581905550600190505b5b919050565b60008082840290506000841480612472575082848281151561246f57fe5b04145b151561247d57600080fd5b8091505b5092915050565b60008082840190508381101580156124a05750828110155b15156124ab57600080fd5b8091505b5092915050565b60008282111515156124c757600080fd5b81830390505b929150505600a165627a7a7230582006b880e9c239e81d75562771afcc4afd0a26b8ed00d6801ae4dcaacfd57a89a20029
Swarm Source
bzzr://06b880e9c239e81d75562771afcc4afd0a26b8ed00d6801ae4dcaacfd57a89a2
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 30 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|---|---|---|---|---|
ETH | 100.00% | $2.54 | 2 | $5.08 |
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.