Feature Tip: Add private address tag to any address under My Name Tag !
Overview
ETH Balance
0.002448299695322159 ETH
Eth Value
$8.29 (@ $3,385.29/ETH)More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 194 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Buy Ice Drangon | 6023318 | 2375 days ago | IN | 0.0002221 ETH | 0.00010865 | ||||
Get Free Dragon | 6023266 | 2375 days ago | IN | 0 ETH | 0.00016853 | ||||
Hatch Eggs | 5806765 | 2412 days ago | IN | 0 ETH | 0.00005875 | ||||
Hatch Eggs | 5778636 | 2417 days ago | IN | 0 ETH | 0.00007381 | ||||
Sell Eggs | 5775507 | 2418 days ago | IN | 0 ETH | 0.00012746 | ||||
Sell Eggs | 5774602 | 2418 days ago | IN | 0 ETH | 0.00014619 | ||||
Hatch Eggs | 5772935 | 2418 days ago | IN | 0 ETH | 0.00011763 | ||||
Hatch Eggs | 5772491 | 2418 days ago | IN | 0 ETH | 0.00011763 | ||||
Hatch Eggs | 5767146 | 2419 days ago | IN | 0 ETH | 0.00011763 | ||||
Hatch Eggs | 5766699 | 2419 days ago | IN | 0 ETH | 0.0001475 | ||||
Hatch Eggs | 5761219 | 2420 days ago | IN | 0 ETH | 0.00052936 | ||||
Hatch Eggs | 5761076 | 2420 days ago | IN | 0 ETH | 0.0003529 | ||||
Sell Eggs | 5746633 | 2423 days ago | IN | 0 ETH | 0.00053604 | ||||
Hatch Eggs | 5744041 | 2423 days ago | IN | 0 ETH | 0.00111503 | ||||
Hatch Eggs | 5744041 | 2423 days ago | IN | 0 ETH | 0.00047054 | ||||
Hatch Eggs | 5738006 | 2424 days ago | IN | 0 ETH | 0.00047054 | ||||
Hatch Eggs | 5733268 | 2425 days ago | IN | 0 ETH | 0.00058818 | ||||
Hatch Eggs | 5732691 | 2425 days ago | IN | 0 ETH | 0.00041172 | ||||
Hatch Eggs | 5727009 | 2426 days ago | IN | 0 ETH | 0.00047642 | ||||
Hatch Eggs | 5726784 | 2426 days ago | IN | 0 ETH | 0.00059054 | ||||
Hatch Eggs | 5724614 | 2427 days ago | IN | 0 ETH | 0.0003529 | ||||
Hatch Eggs | 5722428 | 2427 days ago | IN | 0 ETH | 0.00070581 | ||||
Sell Eggs | 5721785 | 2427 days ago | IN | 0 ETH | 0.00024332 | ||||
Hatch Eggs | 5716843 | 2428 days ago | IN | 0 ETH | 0.00058818 | ||||
Hatch Eggs | 5715856 | 2428 days ago | IN | 0 ETH | 0.00064699 |
Latest 25 internal transactions (View All)
Advanced mode:
Parent Transaction Hash | Block |
From
|
To
|
|||
---|---|---|---|---|---|---|
6023318 | 2375 days ago | 0.00006663 ETH | ||||
5775507 | 2418 days ago | 0.00038886 ETH | ||||
5775507 | 2418 days ago | 0.0000432 ETH | ||||
5774602 | 2418 days ago | 0.00326063 ETH | ||||
5774602 | 2418 days ago | 0.00036229 ETH | ||||
5746633 | 2423 days ago | 0.0008504 ETH | ||||
5746633 | 2423 days ago | 0.00009448 ETH | ||||
5721785 | 2427 days ago | 0.00168596 ETH | ||||
5721785 | 2427 days ago | 0.00018732 ETH | ||||
5703120 | 2431 days ago | 0.00931742 ETH | ||||
5703120 | 2431 days ago | 0.00103526 ETH | ||||
5698934 | 2431 days ago | 0.00209919 ETH | ||||
5698934 | 2431 days ago | 0.00023324 ETH | ||||
5694303 | 2432 days ago | 0.00113817 ETH | ||||
5694303 | 2432 days ago | 0.00012646 ETH | ||||
5693884 | 2432 days ago | 0.00165048 ETH | ||||
5693884 | 2432 days ago | 0.00018338 ETH | ||||
5693759 | 2432 days ago | 0.00125137 ETH | ||||
5693759 | 2432 days ago | 0.00013904 ETH | ||||
5690339 | 2433 days ago | 0.00139159 ETH | ||||
5687881 | 2433 days ago | 0.00136584 ETH | ||||
5687881 | 2433 days ago | 0.00015176 ETH | ||||
5687323 | 2433 days ago | 0.00097084 ETH | ||||
5687323 | 2433 days ago | 0.00010787 ETH | ||||
5683249 | 2434 days ago | 0.00004575 ETH |
Loading...
Loading
Contract Source Code Verified (Exact Match)
Contract Name:
EtherMorty
Compiler Version
v0.4.25-nightly.2018.5.23+commit.18c651b7
Optimization Enabled:
No with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2018-05-23 */ pragma solidity ^0.4.18; // solhint-disable-line contract EtherMorty { address public superPowerFulDragonOwner; uint256 lastPrice = 200000000000000000; uint public hatchingSpeed = 100; uint256 public snatchedOn; bool public isEnabled = false; function buySuperDragon() public payable { require(isEnabled); require(initialized); uint currenPrice = SafeMath.add(SafeMath.div(SafeMath.mul(lastPrice, 4),100),lastPrice); require(msg.value > currenPrice); uint256 timeSpent = SafeMath.sub(now, snatchedOn); userReferralEggs[superPowerFulDragonOwner] += SafeMath.mul(hatchingSpeed,timeSpent); hatchingSpeed += SafeMath.div(SafeMath.sub(now, contractStarted), 60*60*24); ceoAddress.transfer(calculatePercentage(msg.value,30)); superPowerFulDragonOwner.transfer(msg.value - calculatePercentage(msg.value, 2)); lastPrice = currenPrice; superPowerFulDragonOwner = msg.sender; snatchedOn = now; } function claimSuperDragonEggs() public { require(isEnabled); require (msg.sender == superPowerFulDragonOwner); uint256 timeSpent = SafeMath.sub(now, snatchedOn); userReferralEggs[superPowerFulDragonOwner] += SafeMath.mul(hatchingSpeed,timeSpent); snatchedOn = now; } uint256 public EGGS_TO_HATCH_1Dragon=86400;//for final version should be seconds in a day uint256 public STARTING_Dragon=100; uint256 PSN=10000; uint256 PSNH=5000; bool public initialized=false; address public ceoAddress = 0xdf4703369ecE603a01e049e34e438ff74Cd96D66; mapping (address => uint256) public iceDragons; mapping (address => uint256) public premiumDragons; mapping (address => uint256) public normalDragon; mapping (address => uint256) public userHatchRate; mapping (address => uint256) public userReferralEggs; mapping (address => uint256) public lastHatch; mapping (address => address) public referrals; uint256 public marketEggs; uint256 public contractStarted; function seedMarket(uint256 eggs) public payable { require(marketEggs==0); initialized=true; marketEggs=eggs; contractStarted = now; } function getMyEggs() public view returns(uint256){ return SafeMath.add(userReferralEggs[msg.sender], getEggsSinceLastHatch(msg.sender)); } function getEggsSinceLastHatch(address adr) public view returns(uint256){ uint256 secondsPassed = SafeMath.sub(now,lastHatch[adr]); uint256 dragonCount = SafeMath.mul(iceDragons[adr], 12); dragonCount = SafeMath.add(dragonCount, premiumDragons[adr]); dragonCount = SafeMath.add(dragonCount, normalDragon[adr]); return SafeMath.mul(secondsPassed, dragonCount); } function getEggsToHatchDragon() public view returns (uint) { uint256 timeSpent = SafeMath.sub(now,contractStarted); timeSpent = SafeMath.div(timeSpent, 3600); return SafeMath.mul(timeSpent, 10); } function getBalance() public view returns(uint256){ return address(this).balance; } function getMyNormalDragons() public view returns(uint256) { return SafeMath.add(normalDragon[msg.sender], premiumDragons[msg.sender]); } function getMyIceDragon() public view returns(uint256) { return iceDragons[msg.sender]; } function setUserHatchRate() internal { if (userHatchRate[msg.sender] == 0) userHatchRate[msg.sender] = SafeMath.add(EGGS_TO_HATCH_1Dragon, getEggsToHatchDragon()); } function calculatePercentage(uint256 amount, uint percentage) public pure returns(uint256){ return SafeMath.div(SafeMath.mul(amount,percentage),100); } function getFreeDragon() public { require(initialized); require(normalDragon[msg.sender] == 0); lastHatch[msg.sender]=now; normalDragon[msg.sender]=STARTING_Dragon; setUserHatchRate(); } function buyDrangon() public payable { require(initialized); require(userHatchRate[msg.sender] != 0); uint dragonPrice = getDragonPrice(userHatchRate[msg.sender], address(this).balance); uint dragonAmount = SafeMath.div(msg.value, dragonPrice); require(dragonAmount > 0); ceoAddress.transfer(calculatePercentage(msg.value,30)); premiumDragons[msg.sender] += dragonAmount; } function buyIceDrangon() public payable { require(initialized); require(userHatchRate[msg.sender] != 0); uint dragonPrice = getDragonPrice(userHatchRate[msg.sender], address(this).balance) * 8; uint dragonAmount = SafeMath.div(msg.value, dragonPrice); require(dragonAmount > 0); ceoAddress.transfer(calculatePercentage(msg.value,30)); iceDragons[msg.sender] += dragonAmount; } function hatchEggs(address ref) public { require(initialized); if(referrals[msg.sender] == 0 && referrals[msg.sender] != msg.sender) { referrals[msg.sender] = ref; } uint256 eggsProduced = getMyEggs(); uint256 newDragon = SafeMath.div(eggsProduced,userHatchRate[msg.sender]); uint256 eggsConsumed = SafeMath.mul(newDragon, userHatchRate[msg.sender]); normalDragon[msg.sender] = SafeMath.add(normalDragon[msg.sender],newDragon); userReferralEggs[msg.sender] = SafeMath.sub(eggsProduced, eggsConsumed); lastHatch[msg.sender]=now; //send referral eggs userReferralEggs[referrals[msg.sender]]=SafeMath.add(userReferralEggs[referrals[msg.sender]],SafeMath.div(eggsConsumed,10)); //boost market to nerf Dragon hoarding marketEggs=SafeMath.add(marketEggs,SafeMath.div(eggsProduced,10)); } function sellEggs() public { require(initialized); uint256 hasEggs = getMyEggs(); uint256 eggValue = calculateEggSell(hasEggs); uint256 fee = calculatePercentage(eggValue, 10); userReferralEggs[msg.sender] = 0; lastHatch[msg.sender]=now; normalDragon[msg.sender]=SafeMath.mul(SafeMath.div(normalDragon[msg.sender],3),2); marketEggs=SafeMath.add(marketEggs,hasEggs); ceoAddress.transfer(fee); msg.sender.transfer(SafeMath.sub(eggValue,fee)); } function getDragonPrice(uint eggs, uint256 eth) internal view returns (uint) { uint dragonPrice = calculateEggSell(eggs, eth); return calculatePercentage(dragonPrice, 140); } function getDragonPriceNo() public view returns (uint) { uint256 d = userHatchRate[msg.sender]; if (d == 0) d = SafeMath.add(EGGS_TO_HATCH_1Dragon, getEggsToHatchDragon()); return getDragonPrice(d, address(this).balance); } //magic trade balancing algorithm function calculateTrade(uint256 rt,uint256 rs, uint256 bs) public view returns(uint256){ //(PSN*bs)/(PSNH+((PSN*rs+PSNH*rt)/rt)); return SafeMath.div(SafeMath.mul(PSN,bs),SafeMath.add(PSNH,SafeMath.div(SafeMath.add(SafeMath.mul(PSN,rs),SafeMath.mul(PSNH,rt)),rt))); } function calculateEggSell(uint256 eggs) public view returns(uint256){ return calculatePercentage(calculateTrade(eggs,marketEggs,address(this).balance),80); } function calculateEggSell(uint256 eggs, uint256 eth) public view returns(uint256){ return calculatePercentage(calculateTrade(eggs,marketEggs,eth),80); } function calculateEggBuy(uint256 eth, uint256 contractBalance) public view returns(uint256){ return calculateTrade(eth,contractBalance,marketEggs); } function calculateEggBuySimple(uint256 eth) public view returns(uint256) { return calculateEggBuy(eth, address(this).balance); } } library SafeMath { /** * @dev Multiplies two numbers, throws on overflow. */ function mul(uint256 a, uint256 b) internal pure returns (uint256) { if (a == 0) { return 0; } uint256 c = a * b; assert(c / a == b); return c; } /** * @dev Integer division of two numbers, truncating the quotient. */ function div(uint256 a, uint256 b) internal pure returns (uint256) { // assert(b > 0); // Solidity automatically throws when dividing by 0 uint256 c = a / b; // assert(a == b * c + a % b); // There is no case in which this doesn't hold return c; } /** * @dev Substracts two numbers, throws on overflow (i.e. if subtrahend is greater than minuend). */ function sub(uint256 a, uint256 b) internal pure returns (uint256) { assert(b <= a); return a - b; } /** * @dev Adds two numbers, throws on overflow. */ function add(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a + b; assert(c >= a); return c; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"constant":true,"inputs":[],"name":"ceoAddress","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getBalance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"initialized","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"buyDrangon","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[{"name":"amount","type":"uint256"},{"name":"percentage","type":"uint256"}],"name":"calculatePercentage","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":true,"inputs":[],"name":"hatchingSpeed","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"rt","type":"uint256"},{"name":"rs","type":"uint256"},{"name":"bs","type":"uint256"}],"name":"calculateTrade","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"userReferralEggs","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"eth","type":"uint256"},{"name":"contractBalance","type":"uint256"}],"name":"calculateEggBuy","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"iceDragons","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"marketEggs","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"contractStarted","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"normalDragon","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"sellEggs","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"eggs","type":"uint256"}],"name":"seedMarket","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[{"name":"ref","type":"address"}],"name":"hatchEggs","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getMyEggs","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"lastHatch","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"isEnabled","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"STARTING_Dragon","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getEggsToHatchDragon","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getDragonPriceNo","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"eth","type":"uint256"}],"name":"calculateEggBuySimple","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"buyIceDrangon","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[{"name":"eggs","type":"uint256"}],"name":"calculateEggSell","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"getFreeDragon","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"snatchedOn","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"superPowerFulDragonOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"premiumDragons","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"referrals","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"userHatchRate","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"eggs","type":"uint256"},{"name":"eth","type":"uint256"}],"name":"calculateEggSell","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getMyIceDragon","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"claimSuperDragonEggs","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"EGGS_TO_HATCH_1Dragon","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"adr","type":"address"}],"name":"getEggsSinceLastHatch","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"buySuperDragon","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"getMyNormalDragons","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"}]
Contract Creation Code
60806040526702c68af0bb14000060015560646002556000600460006101000a81548160ff0219169083151502179055506201518060055560646006556127106007556113886008556000600960006101000a81548160ff02191690831515021790555073df4703369ece603a01e049e34e438ff74cd96d66600960016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503480156100c457600080fd5b50612088806100d46000396000f3006080604052600436106101d8576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680630a0f8168146101dd57806312065fe014610234578063158ef93e1461025f5780631d66105b1461028e5780632133e3b914610298578063220c166c146102e3578063229824c41461030e57806324dad8101461036357806326fd8422146103ba57806328cf540e146104055780632e9392bb1461045c578063333f57b31461048757806336e33086146104b25780633955f0fe146105095780633b653755146105205780633ec862a81461054057806343ce742214610583578063467ece79146105ae5780636aa633b6146106055780636d19ce041461063457806377463b501461065f5780637b2d1b301461068a5780637e56fde5146106b557806387d79f8a146106f65780638e316327146107005780638fcbeeb71461074157806391ea4d071461075857806393a95fa81461078357806394e23d36146107da5780639ca423b314610831578063a98251b0146108b4578063c5292ed91461090b578063c660127014610956578063c7888a0714610981578063d55d1fed14610998578063d7c8843b146109c3578063e2c1f02c14610a1a578063e69432c814610a24575b600080fd5b3480156101e957600080fd5b506101f2610a4f565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561024057600080fd5b50610249610a75565b6040518082815260200191505060405180910390f35b34801561026b57600080fd5b50610274610a94565b604051808215151515815260200191505060405180910390f35b610296610aa7565b005b3480156102a457600080fd5b506102cd6004803603810190808035906020019092919080359060200190929190505050610c55565b6040518082815260200191505060405180910390f35b3480156102ef57600080fd5b506102f8610c73565b6040518082815260200191505060405180910390f35b34801561031a57600080fd5b5061034d600480360381019080803590602001909291908035906020019092919080359060200190929190505050610c79565b6040518082815260200191505060405180910390f35b34801561036f57600080fd5b506103a4600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610ccc565b6040518082815260200191505060405180910390f35b3480156103c657600080fd5b506103ef6004803603810190808035906020019092919080359060200190929190505050610ce4565b6040518082815260200191505060405180910390f35b34801561041157600080fd5b50610446600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610cfb565b6040518082815260200191505060405180910390f35b34801561046857600080fd5b50610471610d13565b6040518082815260200191505060405180910390f35b34801561049357600080fd5b5061049c610d19565b6040518082815260200191505060405180910390f35b3480156104be57600080fd5b506104f3600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d1f565b6040518082815260200191505060405180910390f35b34801561051557600080fd5b5061051e610d37565b005b61053e60048036038101908080359060200190929190505050610f69565b005b34801561054c57600080fd5b50610581600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610fa6565b005b34801561058f57600080fd5b5061059861148d565b6040518082815260200191505060405180910390f35b3480156105ba57600080fd5b506105ef600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506114e5565b6040518082815260200191505060405180910390f35b34801561061157600080fd5b5061061a6114fd565b604051808215151515815260200191505060405180910390f35b34801561064057600080fd5b50610649611510565b6040518082815260200191505060405180910390f35b34801561066b57600080fd5b50610674611516565b6040518082815260200191505060405180910390f35b34801561069657600080fd5b5061069f611546565b6040518082815260200191505060405180910390f35b3480156106c157600080fd5b506106e0600480360381019080803590602001909291905050506115d1565b6040518082815260200191505060405180910390f35b6106fe6115fb565b005b34801561070c57600080fd5b5061072b600480360381019080803590602001909291905050506117ac565b6040518082815260200191505060405180910390f35b34801561074d57600080fd5b506107566117e3565b005b34801561076457600080fd5b5061076d6118e0565b6040518082815260200191505060405180910390f35b34801561078f57600080fd5b506107986118e6565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156107e657600080fd5b5061081b600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061190b565b6040518082815260200191505060405180910390f35b34801561083d57600080fd5b50610872600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611923565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156108c057600080fd5b506108f5600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611956565b6040518082815260200191505060405180910390f35b34801561091757600080fd5b50610940600480360381019080803590602001909291908035906020019092919050505061196e565b6040518082815260200191505060405180910390f35b34801561096257600080fd5b5061096b61198f565b6040518082815260200191505060405180910390f35b34801561098d57600080fd5b506109966119d6565b005b3480156109a457600080fd5b506109ad611adf565b6040518082815260200191505060405180910390f35b3480156109cf57600080fd5b50610a04600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611ae5565b6040518082815260200191505060405180910390f35b610a22611c2a565b005b348015610a3057600080fd5b50610a39611e7c565b6040518082815260200191505060405180910390f35b600960019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60003073ffffffffffffffffffffffffffffffffffffffff1631905090565b600960009054906101000a900460ff1681565b600080600960009054906101000a900460ff161515610ac557600080fd5b6000600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414151515610b1457600080fd5b610b74600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020543073ffffffffffffffffffffffffffffffffffffffff1631611f0b565b9150610b803483611f2e565b9050600081111515610b9157600080fd5b600960019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc610bd834601e610c55565b9081150290604051600060405180830381858888f19350505050158015610c03573d6000803e3d6000fd5b5080600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055505050565b6000610c6b610c648484611f49565b6064611f2e565b905092915050565b60025481565b6000610cc3610c8a60075484611f49565b610cbe600854610cb9610cb3610ca26007548a611f49565b610cae6008548c611f49565b611f84565b89611f2e565b611f84565b611f2e565b90509392505050565b600e6020528060005260406000206000915090505481565b6000610cf38383601154610c79565b905092915050565b600a6020528060005260406000206000915090505481565b60115481565b60125481565b600c6020528060005260406000206000915090505481565b6000806000600960009054906101000a900460ff161515610d5757600080fd5b610d5f61148d565b9250610d6a836117ac565b9150610d7782600a610c55565b90506000600e60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555042600f60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610e56610e4f600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546003611f2e565b6002611f49565b600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610ea560115484611f84565b601181905550600960019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015610f13573d6000803e3d6000fd5b503373ffffffffffffffffffffffffffffffffffffffff166108fc610f388484611fa2565b9081150290604051600060405180830381858888f19350505050158015610f63573d6000803e3d6000fd5b50505050565b6000601154141515610f7a57600080fd5b6001600960006101000a81548160ff021916908315150217905550806011819055504260128190555050565b6000806000600960009054906101000a900460ff161515610fc657600080fd5b6000601060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161480156110d657503373ffffffffffffffffffffffffffffffffffffffff16601060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b1561115a5783601060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b61116261148d565b92506111ad83600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611f2e565b91506111f882600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611f49565b9050611243600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611f84565b600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506112908382611fa2565b600e60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555042600f60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506113c9600e6000601060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546113c483600a611f2e565b611f84565b600e6000601060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061148160115461147c85600a611f2e565b611f84565b60118190555050505050565b60006114e0600e60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546114db33611ae5565b611f84565b905090565b600f6020528060005260406000206000915090505481565b600460009054906101000a900460ff1681565b60065481565b60008061152542601254611fa2565b905061153381610e10611f2e565b905061154081600a611f49565b91505090565b600080600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905060008114156115aa576115a76005546115a2611516565b611f84565b90505b6115cb813073ffffffffffffffffffffffffffffffffffffffff1631611f0b565b91505090565b60006115f4823073ffffffffffffffffffffffffffffffffffffffff1631610ce4565b9050919050565b600080600960009054906101000a900460ff16151561161957600080fd5b6000600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541415151561166857600080fd5b60086116ca600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020543073ffffffffffffffffffffffffffffffffffffffff1631611f0b565b0291506116d73483611f2e565b90506000811115156116e857600080fd5b600960019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc61172f34601e610c55565b9081150290604051600060405180830381858888f1935050505015801561175a573d6000803e3d6000fd5b5080600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055505050565b60006117dc6117d5836011543073ffffffffffffffffffffffffffffffffffffffff1631610c79565b6050610c55565b9050919050565b600960009054906101000a900460ff1615156117fe57600080fd5b6000600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414151561184c57600080fd5b42600f60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600654600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506118de611fbb565b565b60035481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600b6020528060005260406000206000915090505481565b60106020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600d6020528060005260406000206000915090505481565b60006119876119808460115485610c79565b6050610c55565b905092915050565b6000600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905090565b6000600460009054906101000a900460ff1615156119f357600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611a4e57600080fd5b611a5a42600354611fa2565b9050611a6860025482611f49565b600e60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055504260038190555050565b60055481565b6000806000611b3342600f60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611fa2565b9150611b7f600a60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600c611f49565b9050611bca81600b60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611f84565b9050611c1581600c60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611f84565b9050611c218282611f49565b92505050919050565b600080600460009054906101000a900460ff161515611c4857600080fd5b600960009054906101000a900460ff161515611c6357600080fd5b611c85611c7d611c766001546004611f49565b6064611f2e565b600154611f84565b91508134111515611c9557600080fd5b611ca142600354611fa2565b9050611caf60025482611f49565b600e60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550611d34611d2b42601254611fa2565b62015180611f2e565b600260008282540192505081905550600960019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc611d8a34601e610c55565b9081150290604051600060405180830381858888f19350505050158015611db5573d6000803e3d6000fd5b506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc611dfc346002610c55565b34039081150290604051600060405180830381858888f19350505050158015611e29573d6000803e3d6000fd5b5081600181905550336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550426003819055505050565b6000611f06600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611f84565b905090565b600080611f18848461196e565b9050611f2581608c610c55565b91505092915050565b6000808284811515611f3c57fe5b0490508091505092915050565b6000806000841415611f5e5760009150611f7d565b8284029050828482811515611f6f57fe5b04141515611f7957fe5b8091505b5092915050565b6000808284019050838110151515611f9857fe5b8091505092915050565b6000828211151515611fb057fe5b818303905092915050565b6000600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054141561205a57612016600554612011611516565b611f84565b600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b5600a165627a7a7230582079ce82b7f708fd49f01fd41885a5a6a6fcf716949044c6c5d85844ef3227fc660029
Deployed Bytecode
0x6080604052600436106101d8576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680630a0f8168146101dd57806312065fe014610234578063158ef93e1461025f5780631d66105b1461028e5780632133e3b914610298578063220c166c146102e3578063229824c41461030e57806324dad8101461036357806326fd8422146103ba57806328cf540e146104055780632e9392bb1461045c578063333f57b31461048757806336e33086146104b25780633955f0fe146105095780633b653755146105205780633ec862a81461054057806343ce742214610583578063467ece79146105ae5780636aa633b6146106055780636d19ce041461063457806377463b501461065f5780637b2d1b301461068a5780637e56fde5146106b557806387d79f8a146106f65780638e316327146107005780638fcbeeb71461074157806391ea4d071461075857806393a95fa81461078357806394e23d36146107da5780639ca423b314610831578063a98251b0146108b4578063c5292ed91461090b578063c660127014610956578063c7888a0714610981578063d55d1fed14610998578063d7c8843b146109c3578063e2c1f02c14610a1a578063e69432c814610a24575b600080fd5b3480156101e957600080fd5b506101f2610a4f565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561024057600080fd5b50610249610a75565b6040518082815260200191505060405180910390f35b34801561026b57600080fd5b50610274610a94565b604051808215151515815260200191505060405180910390f35b610296610aa7565b005b3480156102a457600080fd5b506102cd6004803603810190808035906020019092919080359060200190929190505050610c55565b6040518082815260200191505060405180910390f35b3480156102ef57600080fd5b506102f8610c73565b6040518082815260200191505060405180910390f35b34801561031a57600080fd5b5061034d600480360381019080803590602001909291908035906020019092919080359060200190929190505050610c79565b6040518082815260200191505060405180910390f35b34801561036f57600080fd5b506103a4600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610ccc565b6040518082815260200191505060405180910390f35b3480156103c657600080fd5b506103ef6004803603810190808035906020019092919080359060200190929190505050610ce4565b6040518082815260200191505060405180910390f35b34801561041157600080fd5b50610446600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610cfb565b6040518082815260200191505060405180910390f35b34801561046857600080fd5b50610471610d13565b6040518082815260200191505060405180910390f35b34801561049357600080fd5b5061049c610d19565b6040518082815260200191505060405180910390f35b3480156104be57600080fd5b506104f3600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d1f565b6040518082815260200191505060405180910390f35b34801561051557600080fd5b5061051e610d37565b005b61053e60048036038101908080359060200190929190505050610f69565b005b34801561054c57600080fd5b50610581600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610fa6565b005b34801561058f57600080fd5b5061059861148d565b6040518082815260200191505060405180910390f35b3480156105ba57600080fd5b506105ef600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506114e5565b6040518082815260200191505060405180910390f35b34801561061157600080fd5b5061061a6114fd565b604051808215151515815260200191505060405180910390f35b34801561064057600080fd5b50610649611510565b6040518082815260200191505060405180910390f35b34801561066b57600080fd5b50610674611516565b6040518082815260200191505060405180910390f35b34801561069657600080fd5b5061069f611546565b6040518082815260200191505060405180910390f35b3480156106c157600080fd5b506106e0600480360381019080803590602001909291905050506115d1565b6040518082815260200191505060405180910390f35b6106fe6115fb565b005b34801561070c57600080fd5b5061072b600480360381019080803590602001909291905050506117ac565b6040518082815260200191505060405180910390f35b34801561074d57600080fd5b506107566117e3565b005b34801561076457600080fd5b5061076d6118e0565b6040518082815260200191505060405180910390f35b34801561078f57600080fd5b506107986118e6565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156107e657600080fd5b5061081b600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061190b565b6040518082815260200191505060405180910390f35b34801561083d57600080fd5b50610872600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611923565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156108c057600080fd5b506108f5600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611956565b6040518082815260200191505060405180910390f35b34801561091757600080fd5b50610940600480360381019080803590602001909291908035906020019092919050505061196e565b6040518082815260200191505060405180910390f35b34801561096257600080fd5b5061096b61198f565b6040518082815260200191505060405180910390f35b34801561098d57600080fd5b506109966119d6565b005b3480156109a457600080fd5b506109ad611adf565b6040518082815260200191505060405180910390f35b3480156109cf57600080fd5b50610a04600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611ae5565b6040518082815260200191505060405180910390f35b610a22611c2a565b005b348015610a3057600080fd5b50610a39611e7c565b6040518082815260200191505060405180910390f35b600960019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60003073ffffffffffffffffffffffffffffffffffffffff1631905090565b600960009054906101000a900460ff1681565b600080600960009054906101000a900460ff161515610ac557600080fd5b6000600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414151515610b1457600080fd5b610b74600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020543073ffffffffffffffffffffffffffffffffffffffff1631611f0b565b9150610b803483611f2e565b9050600081111515610b9157600080fd5b600960019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc610bd834601e610c55565b9081150290604051600060405180830381858888f19350505050158015610c03573d6000803e3d6000fd5b5080600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055505050565b6000610c6b610c648484611f49565b6064611f2e565b905092915050565b60025481565b6000610cc3610c8a60075484611f49565b610cbe600854610cb9610cb3610ca26007548a611f49565b610cae6008548c611f49565b611f84565b89611f2e565b611f84565b611f2e565b90509392505050565b600e6020528060005260406000206000915090505481565b6000610cf38383601154610c79565b905092915050565b600a6020528060005260406000206000915090505481565b60115481565b60125481565b600c6020528060005260406000206000915090505481565b6000806000600960009054906101000a900460ff161515610d5757600080fd5b610d5f61148d565b9250610d6a836117ac565b9150610d7782600a610c55565b90506000600e60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555042600f60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610e56610e4f600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546003611f2e565b6002611f49565b600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610ea560115484611f84565b601181905550600960019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015610f13573d6000803e3d6000fd5b503373ffffffffffffffffffffffffffffffffffffffff166108fc610f388484611fa2565b9081150290604051600060405180830381858888f19350505050158015610f63573d6000803e3d6000fd5b50505050565b6000601154141515610f7a57600080fd5b6001600960006101000a81548160ff021916908315150217905550806011819055504260128190555050565b6000806000600960009054906101000a900460ff161515610fc657600080fd5b6000601060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161480156110d657503373ffffffffffffffffffffffffffffffffffffffff16601060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b1561115a5783601060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b61116261148d565b92506111ad83600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611f2e565b91506111f882600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611f49565b9050611243600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611f84565b600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506112908382611fa2565b600e60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555042600f60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506113c9600e6000601060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546113c483600a611f2e565b611f84565b600e6000601060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061148160115461147c85600a611f2e565b611f84565b60118190555050505050565b60006114e0600e60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546114db33611ae5565b611f84565b905090565b600f6020528060005260406000206000915090505481565b600460009054906101000a900460ff1681565b60065481565b60008061152542601254611fa2565b905061153381610e10611f2e565b905061154081600a611f49565b91505090565b600080600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905060008114156115aa576115a76005546115a2611516565b611f84565b90505b6115cb813073ffffffffffffffffffffffffffffffffffffffff1631611f0b565b91505090565b60006115f4823073ffffffffffffffffffffffffffffffffffffffff1631610ce4565b9050919050565b600080600960009054906101000a900460ff16151561161957600080fd5b6000600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541415151561166857600080fd5b60086116ca600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020543073ffffffffffffffffffffffffffffffffffffffff1631611f0b565b0291506116d73483611f2e565b90506000811115156116e857600080fd5b600960019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc61172f34601e610c55565b9081150290604051600060405180830381858888f1935050505015801561175a573d6000803e3d6000fd5b5080600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055505050565b60006117dc6117d5836011543073ffffffffffffffffffffffffffffffffffffffff1631610c79565b6050610c55565b9050919050565b600960009054906101000a900460ff1615156117fe57600080fd5b6000600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414151561184c57600080fd5b42600f60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600654600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506118de611fbb565b565b60035481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600b6020528060005260406000206000915090505481565b60106020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600d6020528060005260406000206000915090505481565b60006119876119808460115485610c79565b6050610c55565b905092915050565b6000600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905090565b6000600460009054906101000a900460ff1615156119f357600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611a4e57600080fd5b611a5a42600354611fa2565b9050611a6860025482611f49565b600e60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055504260038190555050565b60055481565b6000806000611b3342600f60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611fa2565b9150611b7f600a60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600c611f49565b9050611bca81600b60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611f84565b9050611c1581600c60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611f84565b9050611c218282611f49565b92505050919050565b600080600460009054906101000a900460ff161515611c4857600080fd5b600960009054906101000a900460ff161515611c6357600080fd5b611c85611c7d611c766001546004611f49565b6064611f2e565b600154611f84565b91508134111515611c9557600080fd5b611ca142600354611fa2565b9050611caf60025482611f49565b600e60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550611d34611d2b42601254611fa2565b62015180611f2e565b600260008282540192505081905550600960019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc611d8a34601e610c55565b9081150290604051600060405180830381858888f19350505050158015611db5573d6000803e3d6000fd5b506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc611dfc346002610c55565b34039081150290604051600060405180830381858888f19350505050158015611e29573d6000803e3d6000fd5b5081600181905550336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550426003819055505050565b6000611f06600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611f84565b905090565b600080611f18848461196e565b9050611f2581608c610c55565b91505092915050565b6000808284811515611f3c57fe5b0490508091505092915050565b6000806000841415611f5e5760009150611f7d565b8284029050828482811515611f6f57fe5b04141515611f7957fe5b8091505b5092915050565b6000808284019050838110151515611f9857fe5b8091505092915050565b6000828211151515611fb057fe5b818303905092915050565b6000600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054141561205a57612016600554612011611516565b611f84565b600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b5600a165627a7a7230582079ce82b7f708fd49f01fd41885a5a6a6fcf716949044c6c5d85844ef3227fc660029
Swarm Source
bzzr://79ce82b7f708fd49f01fd41885a5a6a6fcf716949044c6c5d85844ef3227fc66
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 30 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|---|---|---|---|---|
ETH | Ether (ETH) | 100.00% | $3,385.29 | 0.0024483 | $8.29 |
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.