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
Latest 25 from a total of 2,836 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Transfer | 21244092 | 24 days ago | IN | 0 ETH | 0.00107683 | ||||
Transfer | 20547833 | 121 days ago | IN | 0 ETH | 0.00006274 | ||||
Transfer | 20358926 | 147 days ago | IN | 0 ETH | 0.00036713 | ||||
Transfer | 19863356 | 217 days ago | IN | 0 ETH | 0.00082814 | ||||
Transfer | 19193489 | 311 days ago | IN | 0 ETH | 0.00421228 | ||||
Transfer | 19137319 | 318 days ago | IN | 0 ETH | 0.00152535 | ||||
Transfer | 18794905 | 366 days ago | IN | 0 ETH | 0.00367634 | ||||
Transfer | 18649069 | 387 days ago | IN | 0 ETH | 0.00200689 | ||||
Transfer | 18578832 | 397 days ago | IN | 0 ETH | 0.00415538 | ||||
Transfer | 18578822 | 397 days ago | IN | 0 ETH | 0.00772232 | ||||
Transfer | 18567279 | 398 days ago | IN | 0 ETH | 0.00174712 | ||||
Transfer | 18567254 | 398 days ago | IN | 0 ETH | 0.00291898 | ||||
Transfer | 18493578 | 409 days ago | IN | 0 ETH | 0.00177139 | ||||
Transfer | 18493575 | 409 days ago | IN | 0 ETH | 0.00306083 | ||||
Transfer | 18258749 | 441 days ago | IN | 0 ETH | 0.00099278 | ||||
Transfer | 18258739 | 441 days ago | IN | 0 ETH | 0.00160517 | ||||
Transfer | 18025299 | 474 days ago | IN | 0 ETH | 0.00053755 | ||||
Transfer | 18025289 | 474 days ago | IN | 0 ETH | 0.00097034 | ||||
Transfer | 17859164 | 497 days ago | IN | 0 ETH | 0.00219348 | ||||
Transfer | 17859127 | 497 days ago | IN | 0 ETH | 0.00330208 | ||||
Transfer | 17762369 | 511 days ago | IN | 0 ETH | 0.00219348 | ||||
Transfer | 17762365 | 511 days ago | IN | 0 ETH | 0.00250541 | ||||
Transfer | 17762355 | 511 days ago | IN | 0 ETH | 0.00282682 | ||||
Transfer | 17762348 | 511 days ago | IN | 0 ETH | 0.0035289 | ||||
Transfer | 17762283 | 511 days ago | IN | 0 ETH | 0.00378283 |
Latest 25 internal transactions (View All)
Advanced mode:
Parent Transaction Hash | Block |
From
|
To
|
|||
---|---|---|---|---|---|---|
13557777 | 1137 days ago | 4.9 ETH | ||||
13123051 | 1204 days ago | 14.25 ETH | ||||
13096716 | 1209 days ago | 14.25 ETH | ||||
13094852 | 1209 days ago | 11.4 ETH | ||||
13092697 | 1209 days ago | 12.35 ETH | ||||
13088100 | 1210 days ago | 14.25 ETH | ||||
13087579 | 1210 days ago | 14.25 ETH | ||||
13087276 | 1210 days ago | 12.35 ETH | ||||
13086338 | 1210 days ago | 8.113 ETH | ||||
13086061 | 1210 days ago | 10.45 ETH | ||||
13085753 | 1210 days ago | 10.45 ETH | ||||
13085705 | 1210 days ago | 9.975 ETH | ||||
13085610 | 1210 days ago | 9.5 ETH | ||||
13085608 | 1210 days ago | 9.5 ETH | ||||
13085606 | 1210 days ago | 9.5 ETH | ||||
13085599 | 1210 days ago | 11.4 ETH | ||||
13085597 | 1210 days ago | 9.5 ETH | ||||
13085553 | 1210 days ago | 9.5 ETH | ||||
13085510 | 1210 days ago | 9.5 ETH | ||||
13085499 | 1210 days ago | 9.5 ETH | ||||
13085478 | 1210 days ago | 9.5 ETH | ||||
13085325 | 1210 days ago | 9.5 ETH | ||||
13084902 | 1210 days ago | 9.5 ETH | ||||
13084825 | 1210 days ago | 8.436 ETH | ||||
13084760 | 1210 days ago | 8.436 ETH |
Loading...
Loading
Contract Name:
LunarToken
Compiler Version
v0.4.17+commit.bdeb9e52
Optimization Enabled:
No with 0 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2017-10-20 */ pragma solidity ^0.4.11; contract LunarToken { struct LunarPlot { address owner; uint price; bool forSale; string metadata; bool disabled; uint8 subdivision; uint parentID; } address owner; address beneficiary; uint public numPlots; uint public totalOwned; uint public totalPurchases; uint public initialPrice; uint8 public feePercentage; bool public tradingEnabled; bool public subdivisionEnabled; uint8 public maxSubdivisions; // ERC20-compatible fields uint public totalSupply; string public symbol = "LUNA"; string public name = "lunars"; mapping (uint => LunarPlot) public plots; mapping (address => uint[]) public plotsOwned; event Transfer(address indexed _from, address indexed _to, uint id); event Purchase(address _from, uint id, uint256 price); event PriceChanged(address _from, uint id, uint256 newPrice); event MetadataUpdated(address _from, uint id, string newData); modifier validID(uint id) { require(id < numPlots); require(!plots[id].disabled); _; } modifier ownerOnly() { require(msg.sender == owner); _; } modifier isOwnerOf(uint id) { require(msg.sender == ownerOf(id)); _; } modifier tradingIsEnabled() { require(tradingEnabled); _; } modifier subdivisionIsEnabled() { require(subdivisionEnabled); _; } function LunarToken( uint _numPlots, uint _initialPriceInWei, uint8 _feePercentage, bool _tradingEnabled, bool _subdivisionEnabled, uint8 _maxSubdivisions ) { numPlots = _numPlots; totalSupply = _numPlots; initialPrice = _initialPriceInWei; feePercentage = _feePercentage > 100 ? 100 : _feePercentage; tradingEnabled = _tradingEnabled; subdivisionEnabled = _subdivisionEnabled; maxSubdivisions = _maxSubdivisions; owner = msg.sender; beneficiary = msg.sender; } /** An ERC20-compatible balance that returns the number of plots owned */ function balanceOf(address addr) constant returns(uint) { return plotsOwned[addr].length; } function tokensOfOwnerByIndex(address addr, uint idx) constant returns(uint) { return plotsOwned[addr][idx]; } function ownerOf(uint id) constant validID(id) returns (address) { return plots[id].owner; } function isUnowned(uint id) constant validID(id) returns(bool) { return plots[id].owner == 0x0; } function transfer(uint id, address newOwner, string newData) validID(id) isOwnerOf(id) tradingIsEnabled returns(bool) { plots[id].owner = newOwner; if (bytes(newData).length != 0) { plots[id].metadata = newData; } Transfer(msg.sender, newOwner, id); addPlot(newOwner, id); removePlot(msg.sender, id); return true; } function purchase(uint id, string metadata, bool forSale, uint newPrice) validID(id) tradingIsEnabled payable returns(bool) { LunarPlot plot = plots[id]; if (isUnowned(id)) { require(msg.value >= initialPrice); } else { require(plot.forSale && msg.value >= plot.price); } if (plot.owner != 0x0) { // We only send money to owner if the owner is set uint fee = plot.price * feePercentage / 100; uint saleProceeds = plot.price - fee; plot.owner.transfer(saleProceeds); removePlot(plot.owner, id); } else { totalOwned++; } addPlot(msg.sender, id); plot.owner = msg.sender; plot.forSale = forSale; plot.price = newPrice; if (bytes(metadata).length != 0) { plot.metadata = metadata; } Purchase(msg.sender, id, msg.value); totalPurchases++; return true; } function subdivide( uint id, bool forSale1, bool forSale2, uint price1, uint price2, string metadata1, string metadata2 ) isOwnerOf(id) subdivisionIsEnabled { // Prevent more subdivisions than max require(plots[id].subdivision < maxSubdivisions); LunarPlot storage oldPlot = plots[id]; uint id1 = numPlots++; plots[id1] = LunarPlot({ owner: msg.sender, price: price1, forSale: forSale1, metadata: metadata1, disabled: false, parentID: id, subdivision: oldPlot.subdivision + 1 }); uint id2 = numPlots++; plots[id2] = LunarPlot({ owner: msg.sender, price: price2, forSale: forSale2, metadata: metadata2, disabled: false, parentID: id, subdivision: oldPlot.subdivision + 1 }); // Disable old plot and add new plots plots[id].disabled = true; totalOwned += 1; totalSupply += 1; removePlot(msg.sender, id); addPlot(msg.sender, id1); addPlot(msg.sender, id2); } function setPrice(uint id, bool forSale, uint newPrice) validID(id) isOwnerOf(id) { plots[id].price = newPrice; plots[id].forSale = forSale; PriceChanged(msg.sender, id, newPrice); } function setMetadata(uint id, string newData) validID(id) isOwnerOf(id) { plots[id].metadata = newData; MetadataUpdated(msg.sender, id, newData); } // Private methods function removePlot(address addr, uint id) private { // Copy the last entry to id and then delete the last one uint n = plotsOwned[addr].length; for (uint8 i = 0; i < n; i++) { if (plotsOwned[addr][i] == id) { // If found, copy the last element to the idx and then delete last element plotsOwned[addr][i] = plotsOwned[addr][n - 1]; delete plotsOwned[addr][n - 1]; plotsOwned[addr].length--; break; } } } function addPlot(address addr, uint id) private { plotsOwned[addr].push(id); } // Contract management methods function setOwner(address newOwner) ownerOnly { owner = newOwner; } function setBeneficiary(address newBeneficiary) ownerOnly { beneficiary = newBeneficiary; } function setSubdivisionEnabled(bool enabled) ownerOnly { subdivisionEnabled = enabled; } function setTradingEnabled(bool enabled) ownerOnly { tradingEnabled = enabled; } function setFeePercentage(uint8 _percentage) ownerOnly { feePercentage = _percentage > 100 ? 100 : _percentage; } function setInitialPrice(uint _priceInWei) ownerOnly { initialPrice = _priceInWei; } function withdraw() ownerOnly { beneficiary.transfer(this.balance); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"constant":false,"inputs":[{"name":"enabled","type":"bool"}],"name":"setSubdivisionEnabled","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"id","type":"uint256"},{"name":"metadata","type":"string"},{"name":"forSale","type":"bool"},{"name":"newPrice","type":"uint256"}],"name":"purchase","outputs":[{"name":"","type":"bool"}],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"numPlots","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"setOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalOwned","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newBeneficiary","type":"address"}],"name":"setBeneficiary","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"initialPrice","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"withdraw","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"addr","type":"address"},{"name":"idx","type":"uint256"}],"name":"tokensOfOwnerByIndex","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"tradingEnabled","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"id","type":"uint256"},{"name":"newData","type":"string"}],"name":"setMetadata","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalPurchases","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"plots","outputs":[{"name":"owner","type":"address"},{"name":"price","type":"uint256"},{"name":"forSale","type":"bool"},{"name":"metadata","type":"string"},{"name":"disabled","type":"bool"},{"name":"subdivision","type":"uint8"},{"name":"parentID","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"id","type":"uint256"}],"name":"ownerOf","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"subdivisionEnabled","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"addr","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_priceInWei","type":"uint256"}],"name":"setInitialPrice","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"feePercentage","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"id","type":"uint256"},{"name":"forSale1","type":"bool"},{"name":"forSale2","type":"bool"},{"name":"price1","type":"uint256"},{"name":"price2","type":"uint256"},{"name":"metadata1","type":"string"},{"name":"metadata2","type":"string"}],"name":"subdivide","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_percentage","type":"uint8"}],"name":"setFeePercentage","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"id","type":"uint256"},{"name":"forSale","type":"bool"},{"name":"newPrice","type":"uint256"}],"name":"setPrice","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"enabled","type":"bool"}],"name":"setTradingEnabled","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"uint256"}],"name":"plotsOwned","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"maxSubdivisions","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"id","type":"uint256"},{"name":"newOwner","type":"address"},{"name":"newData","type":"string"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"id","type":"uint256"}],"name":"isUnowned","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"_numPlots","type":"uint256"},{"name":"_initialPriceInWei","type":"uint256"},{"name":"_feePercentage","type":"uint8"},{"name":"_tradingEnabled","type":"bool"},{"name":"_subdivisionEnabled","type":"bool"},{"name":"_maxSubdivisions","type":"uint8"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"id","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_from","type":"address"},{"indexed":false,"name":"id","type":"uint256"},{"indexed":false,"name":"price","type":"uint256"}],"name":"Purchase","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_from","type":"address"},{"indexed":false,"name":"id","type":"uint256"},{"indexed":false,"name":"newPrice","type":"uint256"}],"name":"PriceChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_from","type":"address"},{"indexed":false,"name":"id","type":"uint256"},{"indexed":false,"name":"newData","type":"string"}],"name":"MetadataUpdated","type":"event"}]
Contract Creation Code
60606040526040805190810160405280600481526020017f4c554e4100000000000000000000000000000000000000000000000000000000815250600890805190602001906200005192919062000217565b506040805190810160405280600681526020017f6c756e6172730000000000000000000000000000000000000000000000000000815250600990805190602001906200009f92919062000217565b503415620000ac57600080fd5b60405160c080620025608339810160405280805190602001909190805190602001909190805190602001909190805190602001909190805190602001909190805190602001909190505085600281905550856007819055508460058190555060648460ff16116200011e578362000121565b60645b600660006101000a81548160ff021916908360ff16021790555082600660016101000a81548160ff02191690831515021790555081600660026101000a81548160ff02191690831515021790555080600660036101000a81548160ff021916908360ff160217905550336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555033600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505050505050620002c6565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200025a57805160ff19168380011785556200028b565b828001600101855582156200028b579182015b828111156200028a5782518255916020019190600101906200026d565b5b5090506200029a91906200029e565b5090565b620002c391905b80821115620002bf576000816000905550600101620002a5565b5090565b90565b61228a80620002d66000396000f30060606040523615610173576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306bd7aac1461017857806306fdde031461019d57806307d525981461022b578063138b3ab1146102b257806313af4035146102db578063179978781461031457806318160ddd1461033d5780631c31f710146103665780631d0806ae1461039f5780633ccfd60b146103c85780634707f44f146103dd5780634ada218b14610433578063593aa283146104605780635962a941146104c657806361bf49ee146104ef5780636352211e1461060c5780636612283d1461066f57806370a082311461069c57806395d89b41146106e95780639f4ba0ee14610777578063a001ecdd1461079a578063a236eb85146107c9578063a5766aa61461089a578063b0c1adac146108c0578063c2e5ec04146108f7578063df06c1d81461091c578063df3a4fa114610972578063e4745970146109a1578063fa9aecfb14610a3e575b600080fd5b341561018357600080fd5b61019b60048080351515906020019091905050610a79565b005b34156101a857600080fd5b6101b0610af1565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101f05780820151818401526020810190506101d5565b50505050905090810190601f16801561021d5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b610298600480803590602001909190803590602001908201803590602001908080601f016020809104026020016040519081016040528093929190818152602001838380828437820191505050505050919080351515906020019091908035906020019091905050610b8f565b604051808215151515815260200191505060405180910390f35b34156102bd57600080fd5b6102c5610ea2565b6040518082815260200191505060405180910390f35b34156102e657600080fd5b610312600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610ea8565b005b341561031f57600080fd5b610327610f46565b6040518082815260200191505060405180910390f35b341561034857600080fd5b610350610f4c565b6040518082815260200191505060405180910390f35b341561037157600080fd5b61039d600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610f52565b005b34156103aa57600080fd5b6103b2610ff1565b6040518082815260200191505060405180910390f35b34156103d357600080fd5b6103db610ff7565b005b34156103e857600080fd5b61041d600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506110cd565b6040518082815260200191505060405180910390f35b341561043e57600080fd5b61044661112f565b604051808215151515815260200191505060405180910390f35b341561046b57600080fd5b6104c4600480803590602001909190803590602001908201803590602001908080601f01602080910402602001604051908101604052809392919081815260200183838082843782019150505050505091905050611142565b005b34156104d157600080fd5b6104d96112cf565b6040518082815260200191505060405180910390f35b34156104fa57600080fd5b61051060048080359060200190919050506112d5565b604051808873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018781526020018615151515815260200180602001851515151581526020018460ff1660ff1681526020018381526020018281038252868181546001816001161561010002031660029004815260200191508054600181600116156101000203166002900480156105f75780601f106105cc576101008083540402835291602001916105f7565b820191906000526020600020905b8154815290600101906020018083116105da57829003601f168201915b50509850505050505050505060405180910390f35b341561061757600080fd5b61062d600480803590602001909190505061135d565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561067a57600080fd5b6106826113df565b604051808215151515815260200191505060405180910390f35b34156106a757600080fd5b6106d3600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506113f2565b6040518082815260200191505060405180910390f35b34156106f457600080fd5b6106fc61143e565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561073c578082015181840152602081019050610721565b50505050905090810190601f1680156107695780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561078257600080fd5b61079860048080359060200190919050506114dc565b005b34156107a557600080fd5b6107ad611541565b604051808260ff1660ff16815260200191505060405180910390f35b34156107d457600080fd5b61089860048080359060200190919080351515906020019091908035151590602001909190803590602001909190803590602001909190803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509190803590602001908201803590602001908080601f01602080910402602001604051908101604052809392919081815260200183838082843782019150505050505091905050611554565b005b34156108a557600080fd5b6108be600480803560ff1690602001909190505061195e565b005b34156108cb57600080fd5b6108f5600480803590602001909190803515159060200190919080359060200190919050506119ea565b005b341561090257600080fd5b61091a60048080351515906020019091905050611b31565b005b341561092757600080fd5b61095c600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050611ba9565b6040518082815260200191505060405180910390f35b341561097d57600080fd5b610985611bda565b604051808260ff1660ff16815260200191505060405180910390f35b34156109ac57600080fd5b610a24600480803590602001909190803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001908201803590602001908080601f01602080910402602001604051908101604052809392919081815260200183838082843782019150505050505091905050611bed565b604051808215151515815260200191505060405180910390f35b3415610a4957600080fd5b610a5f6004808035906020019091905050611da0565b604051808215151515815260200191505060405180910390f35b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610ad457600080fd5b80600660026101000a81548160ff02191690831515021790555050565b60098054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610b875780601f10610b5c57610100808354040283529160200191610b87565b820191906000526020600020905b815481529060010190602001808311610b6a57829003601f168201915b505050505081565b6000806000808760025481101515610ba657600080fd5b600a600082815260200190815260200160002060040160009054906101000a900460ff16151515610bd657600080fd5b600660019054906101000a900460ff161515610bf157600080fd5b600a60008a81526020019081526020016000209350610c0f89611da0565b15610c2a576005543410151515610c2557600080fd5b610c58565b8360020160009054906101000a900460ff168015610c4c575083600101543410155b1515610c5757600080fd5b5b60008460000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515610d63576064600660009054906101000a900460ff1660ff16856001015402811515610cc057fe5b0492508284600101540391508360000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f193505050501515610d3057600080fd5b610d5e8460000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168a611e3b565b610d76565b6003600081548092919060010191905055505b610d80338a612077565b338460000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550868460020160006101000a81548160ff02191690831515021790555085846001018190555060008851141515610e0d5787846003019080519060200190610e0b9291906120e1565b505b7f12cb4648cf3058b17ceeb33e579f8b0bc269fe0843f3900b8e24b6c54871703c338a34604051808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001838152602001828152602001935050505060405180910390a16004600081548092919060010191905055506001945050505050949350505050565b60025481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610f0357600080fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60035481565b60075481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610fad57600080fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60055481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561105257600080fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc3073ffffffffffffffffffffffffffffffffffffffff16319081150290604051600060405180830381858888f1935050505015156110cb57600080fd5b565b6000600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208281548110151561111b57fe5b906000526020600020900154905092915050565b600660019054906101000a900460ff1681565b816002548110151561115357600080fd5b600a600082815260200190815260200160002060040160009054906101000a900460ff1615151561118357600080fd5b8261118d8161135d565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156111c657600080fd5b82600a600086815260200190815260200160002060030190805190602001906111f09291906120e1565b507f09e9976d8c3e4d232147efa3e62e4af75ea58a39b0cdbc3f351d96fec3ed07d5338585604051808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b8381101561128d578082015181840152602081019050611272565b50505050905090810190601f1680156112ba5780820380516001836020036101000a031916815260200191505b5094505050505060405180910390a150505050565b60045481565b600a6020528060005260406000206000915090508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010154908060020160009054906101000a900460ff169080600301908060040160009054906101000a900460ff16908060040160019054906101000a900460ff16908060050154905087565b6000816002548110151561137057600080fd5b600a600082815260200190815260200160002060040160009054906101000a900460ff161515156113a057600080fd5b600a600084815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16915050919050565b600660029054906101000a900460ff1681565b6000600b60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020805490509050919050565b60088054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156114d45780601f106114a9576101008083540402835291602001916114d4565b820191906000526020600020905b8154815290600101906020018083116114b757829003601f168201915b505050505081565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561153757600080fd5b8060058190555050565b600660009054906101000a900460ff1681565b6000806000896115638161135d565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561159c57600080fd5b600660029054906101000a900460ff1615156115b757600080fd5b600660039054906101000a900460ff1660ff16600a60008d815260200190815260200160002060040160019054906101000a900460ff1660ff161015156115fd57600080fd5b600a60008c815260200190815260200160002093506002600081548092919060010191905055925060e0604051908101604052803373ffffffffffffffffffffffffffffffffffffffff1681526020018981526020018b1515815260200187815260200160001515815260200160018660040160019054906101000a900460ff160160ff1681526020018c815250600a600085815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506020820151816001015560408201518160020160006101000a81548160ff021916908315150217905550606082015181600301908051906020019061172b929190612161565b5060808201518160040160006101000a81548160ff02191690831515021790555060a08201518160040160016101000a81548160ff021916908360ff16021790555060c082015181600501559050506002600081548092919060010191905055915060e0604051908101604052803373ffffffffffffffffffffffffffffffffffffffff1681526020018881526020018a1515815260200186815260200160001515815260200160018660040160019054906101000a900460ff160160ff1681526020018c815250600a600084815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506020820151816001015560408201518160020160006101000a81548160ff0219169083151502179055506060820151816003019080519060200190611893929190612161565b5060808201518160040160006101000a81548160ff02191690831515021790555060a08201518160040160016101000a81548160ff021916908360ff16021790555060c082015181600501559050506001600a60008d815260200190815260200160002060040160006101000a81548160ff0219169083151502179055506001600360008282540192505081905550600160076000828254019250508190555061193d338c611e3b565b6119473384612077565b6119513383612077565b5050505050505050505050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156119b957600080fd5b60648160ff16116119ca57806119cd565b60645b600660006101000a81548160ff021916908360ff16021790555050565b82600254811015156119fb57600080fd5b600a600082815260200190815260200160002060040160009054906101000a900460ff16151515611a2b57600080fd5b83611a358161135d565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611a6e57600080fd5b82600a60008781526020019081526020016000206001018190555083600a600087815260200190815260200160002060020160006101000a81548160ff0219169083151502179055507f4d624906ce6fd4e4b8b649463516ff505029a1903a8cc34bd82b4ca0f9a479de338685604051808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001838152602001828152602001935050505060405180910390a15050505050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611b8c57600080fd5b80600660016101000a81548160ff02191690831515021790555050565b600b60205281600052604060002081815481101515611bc457fe5b9060005260206000209001600091509150505481565b600660039054906101000a900460ff1681565b60008360025481101515611c0057600080fd5b600a600082815260200190815260200160002060040160009054906101000a900460ff16151515611c3057600080fd5b84611c3a8161135d565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611c7357600080fd5b600660019054906101000a900460ff161515611c8e57600080fd5b84600a600088815260200190815260200160002060000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060008451141515611d1a5783600a60008881526020019081526020016000206003019080519060200190611d189291906120e1565b505b8473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef886040518082815260200191505060405180910390a3611d898587612077565b611d933387611e3b565b6001925050509392505050565b60008160025481101515611db357600080fd5b600a600082815260200190815260200160002060040160009054906101000a900460ff16151515611de357600080fd5b6000600a600085815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614915050919050565b600080600b60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020805490509150600090505b818160ff1610156120715782600b60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208260ff16815481101515611ee357fe5b906000526020600020900154141561206457600b60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060018303815481101515611f4457fe5b906000526020600020900154600b60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208260ff16815481101515611f9f57fe5b906000526020600020900181905550600b60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060018303815481101515611ffd57fe5b906000526020600020900160009055600b60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002080548091906001900361205e91906121e1565b50612071565b8080600101915050611e88565b50505050565b600b60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002080548060010182816120c8919061220d565b9160005260206000209001600083909190915055505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061212257805160ff1916838001178555612150565b82800160010185558215612150579182015b8281111561214f578251825591602001919060010190612134565b5b50905061215d9190612239565b5090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106121a257805160ff19168380011785556121d0565b828001600101855582156121d0579182015b828111156121cf5782518255916020019190600101906121b4565b5b5090506121dd9190612239565b5090565b815481835581811511612208578183600052602060002091820191016122079190612239565b5b505050565b815481835581811511612234578183600052602060002091820191016122339190612239565b5b505050565b61225b91905b8082111561225757600081600090555060010161223f565b5090565b905600a165627a7a723058203da9cb054091eeff125c1ead496047af2df766806a826b3ec71d55e68c279fb900290000000000000000000000000000000000000000000000000000000000000190000000000000000000000000000000000000000000000000002386f26fc10000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
Deployed Bytecode
0x60606040523615610173576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306bd7aac1461017857806306fdde031461019d57806307d525981461022b578063138b3ab1146102b257806313af4035146102db578063179978781461031457806318160ddd1461033d5780631c31f710146103665780631d0806ae1461039f5780633ccfd60b146103c85780634707f44f146103dd5780634ada218b14610433578063593aa283146104605780635962a941146104c657806361bf49ee146104ef5780636352211e1461060c5780636612283d1461066f57806370a082311461069c57806395d89b41146106e95780639f4ba0ee14610777578063a001ecdd1461079a578063a236eb85146107c9578063a5766aa61461089a578063b0c1adac146108c0578063c2e5ec04146108f7578063df06c1d81461091c578063df3a4fa114610972578063e4745970146109a1578063fa9aecfb14610a3e575b600080fd5b341561018357600080fd5b61019b60048080351515906020019091905050610a79565b005b34156101a857600080fd5b6101b0610af1565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101f05780820151818401526020810190506101d5565b50505050905090810190601f16801561021d5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b610298600480803590602001909190803590602001908201803590602001908080601f016020809104026020016040519081016040528093929190818152602001838380828437820191505050505050919080351515906020019091908035906020019091905050610b8f565b604051808215151515815260200191505060405180910390f35b34156102bd57600080fd5b6102c5610ea2565b6040518082815260200191505060405180910390f35b34156102e657600080fd5b610312600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610ea8565b005b341561031f57600080fd5b610327610f46565b6040518082815260200191505060405180910390f35b341561034857600080fd5b610350610f4c565b6040518082815260200191505060405180910390f35b341561037157600080fd5b61039d600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610f52565b005b34156103aa57600080fd5b6103b2610ff1565b6040518082815260200191505060405180910390f35b34156103d357600080fd5b6103db610ff7565b005b34156103e857600080fd5b61041d600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506110cd565b6040518082815260200191505060405180910390f35b341561043e57600080fd5b61044661112f565b604051808215151515815260200191505060405180910390f35b341561046b57600080fd5b6104c4600480803590602001909190803590602001908201803590602001908080601f01602080910402602001604051908101604052809392919081815260200183838082843782019150505050505091905050611142565b005b34156104d157600080fd5b6104d96112cf565b6040518082815260200191505060405180910390f35b34156104fa57600080fd5b61051060048080359060200190919050506112d5565b604051808873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018781526020018615151515815260200180602001851515151581526020018460ff1660ff1681526020018381526020018281038252868181546001816001161561010002031660029004815260200191508054600181600116156101000203166002900480156105f75780601f106105cc576101008083540402835291602001916105f7565b820191906000526020600020905b8154815290600101906020018083116105da57829003601f168201915b50509850505050505050505060405180910390f35b341561061757600080fd5b61062d600480803590602001909190505061135d565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561067a57600080fd5b6106826113df565b604051808215151515815260200191505060405180910390f35b34156106a757600080fd5b6106d3600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506113f2565b6040518082815260200191505060405180910390f35b34156106f457600080fd5b6106fc61143e565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561073c578082015181840152602081019050610721565b50505050905090810190601f1680156107695780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561078257600080fd5b61079860048080359060200190919050506114dc565b005b34156107a557600080fd5b6107ad611541565b604051808260ff1660ff16815260200191505060405180910390f35b34156107d457600080fd5b61089860048080359060200190919080351515906020019091908035151590602001909190803590602001909190803590602001909190803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509190803590602001908201803590602001908080601f01602080910402602001604051908101604052809392919081815260200183838082843782019150505050505091905050611554565b005b34156108a557600080fd5b6108be600480803560ff1690602001909190505061195e565b005b34156108cb57600080fd5b6108f5600480803590602001909190803515159060200190919080359060200190919050506119ea565b005b341561090257600080fd5b61091a60048080351515906020019091905050611b31565b005b341561092757600080fd5b61095c600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050611ba9565b6040518082815260200191505060405180910390f35b341561097d57600080fd5b610985611bda565b604051808260ff1660ff16815260200191505060405180910390f35b34156109ac57600080fd5b610a24600480803590602001909190803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001908201803590602001908080601f01602080910402602001604051908101604052809392919081815260200183838082843782019150505050505091905050611bed565b604051808215151515815260200191505060405180910390f35b3415610a4957600080fd5b610a5f6004808035906020019091905050611da0565b604051808215151515815260200191505060405180910390f35b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610ad457600080fd5b80600660026101000a81548160ff02191690831515021790555050565b60098054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610b875780601f10610b5c57610100808354040283529160200191610b87565b820191906000526020600020905b815481529060010190602001808311610b6a57829003601f168201915b505050505081565b6000806000808760025481101515610ba657600080fd5b600a600082815260200190815260200160002060040160009054906101000a900460ff16151515610bd657600080fd5b600660019054906101000a900460ff161515610bf157600080fd5b600a60008a81526020019081526020016000209350610c0f89611da0565b15610c2a576005543410151515610c2557600080fd5b610c58565b8360020160009054906101000a900460ff168015610c4c575083600101543410155b1515610c5757600080fd5b5b60008460000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515610d63576064600660009054906101000a900460ff1660ff16856001015402811515610cc057fe5b0492508284600101540391508360000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f193505050501515610d3057600080fd5b610d5e8460000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168a611e3b565b610d76565b6003600081548092919060010191905055505b610d80338a612077565b338460000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550868460020160006101000a81548160ff02191690831515021790555085846001018190555060008851141515610e0d5787846003019080519060200190610e0b9291906120e1565b505b7f12cb4648cf3058b17ceeb33e579f8b0bc269fe0843f3900b8e24b6c54871703c338a34604051808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001838152602001828152602001935050505060405180910390a16004600081548092919060010191905055506001945050505050949350505050565b60025481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610f0357600080fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60035481565b60075481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610fad57600080fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60055481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561105257600080fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc3073ffffffffffffffffffffffffffffffffffffffff16319081150290604051600060405180830381858888f1935050505015156110cb57600080fd5b565b6000600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208281548110151561111b57fe5b906000526020600020900154905092915050565b600660019054906101000a900460ff1681565b816002548110151561115357600080fd5b600a600082815260200190815260200160002060040160009054906101000a900460ff1615151561118357600080fd5b8261118d8161135d565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156111c657600080fd5b82600a600086815260200190815260200160002060030190805190602001906111f09291906120e1565b507f09e9976d8c3e4d232147efa3e62e4af75ea58a39b0cdbc3f351d96fec3ed07d5338585604051808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b8381101561128d578082015181840152602081019050611272565b50505050905090810190601f1680156112ba5780820380516001836020036101000a031916815260200191505b5094505050505060405180910390a150505050565b60045481565b600a6020528060005260406000206000915090508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010154908060020160009054906101000a900460ff169080600301908060040160009054906101000a900460ff16908060040160019054906101000a900460ff16908060050154905087565b6000816002548110151561137057600080fd5b600a600082815260200190815260200160002060040160009054906101000a900460ff161515156113a057600080fd5b600a600084815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16915050919050565b600660029054906101000a900460ff1681565b6000600b60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020805490509050919050565b60088054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156114d45780601f106114a9576101008083540402835291602001916114d4565b820191906000526020600020905b8154815290600101906020018083116114b757829003601f168201915b505050505081565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561153757600080fd5b8060058190555050565b600660009054906101000a900460ff1681565b6000806000896115638161135d565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561159c57600080fd5b600660029054906101000a900460ff1615156115b757600080fd5b600660039054906101000a900460ff1660ff16600a60008d815260200190815260200160002060040160019054906101000a900460ff1660ff161015156115fd57600080fd5b600a60008c815260200190815260200160002093506002600081548092919060010191905055925060e0604051908101604052803373ffffffffffffffffffffffffffffffffffffffff1681526020018981526020018b1515815260200187815260200160001515815260200160018660040160019054906101000a900460ff160160ff1681526020018c815250600a600085815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506020820151816001015560408201518160020160006101000a81548160ff021916908315150217905550606082015181600301908051906020019061172b929190612161565b5060808201518160040160006101000a81548160ff02191690831515021790555060a08201518160040160016101000a81548160ff021916908360ff16021790555060c082015181600501559050506002600081548092919060010191905055915060e0604051908101604052803373ffffffffffffffffffffffffffffffffffffffff1681526020018881526020018a1515815260200186815260200160001515815260200160018660040160019054906101000a900460ff160160ff1681526020018c815250600a600084815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506020820151816001015560408201518160020160006101000a81548160ff0219169083151502179055506060820151816003019080519060200190611893929190612161565b5060808201518160040160006101000a81548160ff02191690831515021790555060a08201518160040160016101000a81548160ff021916908360ff16021790555060c082015181600501559050506001600a60008d815260200190815260200160002060040160006101000a81548160ff0219169083151502179055506001600360008282540192505081905550600160076000828254019250508190555061193d338c611e3b565b6119473384612077565b6119513383612077565b5050505050505050505050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156119b957600080fd5b60648160ff16116119ca57806119cd565b60645b600660006101000a81548160ff021916908360ff16021790555050565b82600254811015156119fb57600080fd5b600a600082815260200190815260200160002060040160009054906101000a900460ff16151515611a2b57600080fd5b83611a358161135d565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611a6e57600080fd5b82600a60008781526020019081526020016000206001018190555083600a600087815260200190815260200160002060020160006101000a81548160ff0219169083151502179055507f4d624906ce6fd4e4b8b649463516ff505029a1903a8cc34bd82b4ca0f9a479de338685604051808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001838152602001828152602001935050505060405180910390a15050505050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611b8c57600080fd5b80600660016101000a81548160ff02191690831515021790555050565b600b60205281600052604060002081815481101515611bc457fe5b9060005260206000209001600091509150505481565b600660039054906101000a900460ff1681565b60008360025481101515611c0057600080fd5b600a600082815260200190815260200160002060040160009054906101000a900460ff16151515611c3057600080fd5b84611c3a8161135d565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611c7357600080fd5b600660019054906101000a900460ff161515611c8e57600080fd5b84600a600088815260200190815260200160002060000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060008451141515611d1a5783600a60008881526020019081526020016000206003019080519060200190611d189291906120e1565b505b8473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef886040518082815260200191505060405180910390a3611d898587612077565b611d933387611e3b565b6001925050509392505050565b60008160025481101515611db357600080fd5b600a600082815260200190815260200160002060040160009054906101000a900460ff16151515611de357600080fd5b6000600a600085815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614915050919050565b600080600b60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020805490509150600090505b818160ff1610156120715782600b60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208260ff16815481101515611ee357fe5b906000526020600020900154141561206457600b60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060018303815481101515611f4457fe5b906000526020600020900154600b60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208260ff16815481101515611f9f57fe5b906000526020600020900181905550600b60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060018303815481101515611ffd57fe5b906000526020600020900160009055600b60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002080548091906001900361205e91906121e1565b50612071565b8080600101915050611e88565b50505050565b600b60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002080548060010182816120c8919061220d565b9160005260206000209001600083909190915055505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061212257805160ff1916838001178555612150565b82800160010185558215612150579182015b8281111561214f578251825591602001919060010190612134565b5b50905061215d9190612239565b5090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106121a257805160ff19168380011785556121d0565b828001600101855582156121d0579182015b828111156121cf5782518255916020019190600101906121b4565b5b5090506121dd9190612239565b5090565b815481835581811511612208578183600052602060002091820191016122079190612239565b5b505050565b815481835581811511612234578183600052602060002091820191016122339190612239565b5b505050565b61225b91905b8082111561225757600081600090555060010161223f565b5090565b905600a165627a7a723058203da9cb054091eeff125c1ead496047af2df766806a826b3ec71d55e68c279fb90029
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000000000000000000000000000000000000000000190000000000000000000000000000000000000000000000000002386f26fc10000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
-----Decoded View---------------
Arg [0] : _numPlots (uint256): 400
Arg [1] : _initialPriceInWei (uint256): 10000000000000000
Arg [2] : _feePercentage (uint8): 10
Arg [3] : _tradingEnabled (bool): True
Arg [4] : _subdivisionEnabled (bool): False
Arg [5] : _maxSubdivisions (uint8): 0
-----Encoded View---------------
6 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000190
Arg [1] : 000000000000000000000000000000000000000000000000002386f26fc10000
Arg [2] : 000000000000000000000000000000000000000000000000000000000000000a
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000001
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000000
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000000
Swarm Source
bzzr://3da9cb054091eeff125c1ead496047af2df766806a826b3ec71d55e68c279fb9
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 30 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
Loading...
Loading
[ Download: CSV Export ]
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.