ETH Price: $3,288.44 (-3.12%)
 

Overview

ETH Balance

0.000869878159651138 ETH

Eth Value

$2.86 (@ $3,288.44/ETH)

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Sell Seeds72380102019-02-18 23:37:082150 days ago1550533028IN
0x9C356F81...72Af545E9
0 ETH0.000203233
Make Tomatoes72113642019-02-12 14:48:022157 days ago1549982882IN
0x9C356F81...72Af545E9
0 ETH0.00017133
Make Tomatoes72101912019-02-12 8:03:322157 days ago1549958612IN
0x9C356F81...72Af545E9
0 ETH0.000456828
Sell Seeds72084782019-02-11 22:30:032157 days ago1549924203IN
0x9C356F81...72Af545E9
0 ETH0.000248233
Make Tomatoes72073962019-02-11 16:21:422158 days ago1549902102IN
0x9C356F81...72Af545E9
0 ETH0.00017133
Make Tomatoes72062302019-02-11 9:41:502158 days ago1549878110IN
0x9C356F81...72Af545E9
0 ETH0.000210565
Buy Seeds72060652019-02-11 8:46:442158 days ago1549874804IN
0x9C356F81...72Af545E9
0.01 ETH0.000261276
Buy Seeds72060652019-02-11 8:46:442158 days ago1549874804IN
0x9C356F81...72Af545E9
0.001 ETH0.000418039.6
Buy Seeds72059962019-02-11 8:25:452158 days ago1549873545IN
0x9C356F81...72Af545E9
0.001 ETH0.000064391.1
Make Tomatoes72059962019-02-11 8:25:452158 days ago1549873545IN
0x9C356F81...72Af545E9
0 ETH0.000062821.1
Make Tomatoes72058572019-02-11 7:35:232158 days ago1549870523IN
0x9C356F81...72Af545E9
0 ETH0.000062811.1
Make Tomatoes72035532019-02-10 18:18:462159 days ago1549822726IN
0x9C356F81...72Af545E9
0 ETH0.000063161.5
Buy Seeds72034962019-02-10 17:56:412159 days ago1549821401IN
0x9C356F81...72Af545E9
0.0002 ETH0.000117092
Make Tomatoes72034702019-02-10 17:50:022159 days ago1549821002IN
0x9C356F81...72Af545E9
0 ETH0.000126333
Buy Seeds72034662019-02-10 17:49:182159 days ago1549820958IN
0x9C356F81...72Af545E9
0.00000001 ETH0.000236333
Get Free Seeds72034202019-02-10 17:31:162159 days ago1549819876IN
0x9C356F81...72Af545E9
0 ETH0.000257534
Make Tomatoes69397042018-12-23 17:54:402208 days ago1545587680IN
0x9C356F81...72Af545E9
0 ETH0.000308046
Make Tomatoes69397042018-12-23 17:54:402208 days ago1545587680IN
0x9C356F81...72Af545E9
0 ETH0.000308446
Make Tomatoes69397022018-12-23 17:53:392208 days ago1545587619IN
0x9C356F81...72Af545E9
0 ETH0.000308046
Sell Seeds69397022018-12-23 17:53:392208 days ago1545587619IN
0x9C356F81...72Af545E9
0 ETH0.000496536
Make Tomatoes69397002018-12-23 17:53:152208 days ago1545587595IN
0x9C356F81...72Af545E9
0 ETH0.000154223
Make Tomatoes69396992018-12-23 17:53:042208 days ago1545587584IN
0x9C356F81...72Af545E9
0 ETH0.000257035
Make Tomatoes69396972018-12-23 17:52:412208 days ago1545587561IN
0x9C356F81...72Af545E9
0 ETH0.000308446
Make Tomatoes69396952018-12-23 17:52:212208 days ago1545587541IN
0x9C356F81...72Af545E9
0 ETH0.000205624
Make Tomatoes69396932018-12-23 17:51:442208 days ago1545587504IN
0x9C356F81...72Af545E9
0 ETH0.000410728
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block
From
To
72380102019-02-18 23:37:082150 days ago1550533028
0x9C356F81...72Af545E9
0.00152693 ETH
72380102019-02-18 23:37:082150 days ago1550533028
0x9C356F81...72Af545E9
0.00006362 ETH
72084782019-02-11 22:30:032157 days ago1549924203
0x9C356F81...72Af545E9
0.00913388 ETH
72084782019-02-11 22:30:032157 days ago1549924203
0x9C356F81...72Af545E9
0.00038057 ETH
72060652019-02-11 8:46:442158 days ago1549874804
0x9C356F81...72Af545E9
0.0004 ETH
72060652019-02-11 8:46:442158 days ago1549874804
0x9C356F81...72Af545E9
0.00004 ETH
72059962019-02-11 8:25:452158 days ago1549873545
0x9C356F81...72Af545E9
0.00004 ETH
72034962019-02-10 17:56:412159 days ago1549821401
0x9C356F81...72Af545E9
0.000008 ETH
72034662019-02-10 17:49:182159 days ago1549820958
0x9C356F81...72Af545E9
0 ETH
69397022018-12-23 17:53:392208 days ago1545587619
0x9C356F81...72Af545E9
0 ETH
69397022018-12-23 17:53:392208 days ago1545587619
0x9C356F81...72Af545E9
0 ETH
68552122018-12-09 14:35:292222 days ago1544366129
0x9C356F81...72Af545E9
0.0010542 ETH
68552122018-12-09 14:35:292222 days ago1544366129
0x9C356F81...72Af545E9
0.00004392 ETH
68390162018-12-06 22:06:522224 days ago1544134012
0x9C356F81...72Af545E9
0.0058908 ETH
68390162018-12-06 22:06:522224 days ago1544134012
0x9C356F81...72Af545E9
0.00024545 ETH
68189382018-12-03 14:22:262228 days ago1543846946
0x9C356F81...72Af545E9
0.01741021 ETH
68189382018-12-03 14:22:262228 days ago1543846946
0x9C356F81...72Af545E9
0.00072542 ETH
68063232018-12-01 12:02:182230 days ago1543665738
0x9C356F81...72Af545E9
0.0004 ETH
66959512018-11-13 8:53:012248 days ago1542099181
0x9C356F81...72Af545E9
0.01376954 ETH
66959512018-11-13 8:53:012248 days ago1542099181
0x9C356F81...72Af545E9
0.00057373 ETH
66805842018-11-10 20:46:422251 days ago1541882802
0x9C356F81...72Af545E9
0.12937509 ETH
66805842018-11-10 20:46:422251 days ago1541882802
0x9C356F81...72Af545E9
0.00539062 ETH
66801412018-11-10 19:01:402251 days ago1541876500
0x9C356F81...72Af545E9
0.0004 ETH
66801332018-11-10 18:58:202251 days ago1541876300
0x9C356F81...72Af545E9
0.0004 ETH
66801332018-11-10 18:58:202251 days ago1541876300
0x9C356F81...72Af545E9
0.0004 ETH
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
CryptoTomatoes

Compiler Version
v0.4.24+commit.e67f0147

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion
/**
 *Submitted for verification at Etherscan.io on 2018-07-29
*/

pragma solidity ^0.4.24;

contract CryptoTomatoes {
 
		uint256 public TIME_TO_MAKE_TOMATOES = 21600; //6 hours

		address public ownerAddress;
		
		bool public getFree = false;
		uint public needToGetFree = 0.001 ether;
		uint256 public STARTING_SEEDS = 500; 
		
		mapping (address => uint256) public ballanceTomatoes; 
		mapping (address => uint256) public claimedSeeds; 
		mapping (address => uint256) public lastEvent; 
		mapping (address => address) public referrals; 
		
		mapping (address => uint256) public totalIn;
		mapping (address => uint256) public totalOut;
		
		uint256 public marketSeeds;
		uint256 PSN = 10000; 
		uint256 PSNH = 5000; 

		constructor() public {
			ownerAddress = msg.sender;
			marketSeeds = 10000000;
		}
		
		modifier onlyOwner() {
		require(msg.sender == ownerAddress);
		_;
		}
		
		function makeTomatoes(address ref) public {
        if (referrals[msg.sender] == 0 && referrals[msg.sender] != msg.sender) {
            referrals[msg.sender] = ref;
        }
        uint256 seedsUsed = getMySeeds();
        uint256 newTomatos = SafeMath.div(seedsUsed, TIME_TO_MAKE_TOMATOES);
        ballanceTomatoes[msg.sender] = SafeMath.add(ballanceTomatoes[msg.sender], newTomatos);
        claimedSeeds[msg.sender] = 0;
        lastEvent[msg.sender] = now;
        claimedSeeds[referrals[msg.sender]] = SafeMath.add(claimedSeeds[referrals[msg.sender]], SafeMath.div(seedsUsed, 5)); 
        marketSeeds = SafeMath.add(marketSeeds, SafeMath.div(seedsUsed, 10));
		}

		function sellSeeds() public {

        uint256 seedsCount = getMySeeds();
        uint256 seedsValue = calculateSeedSell(seedsCount);
        uint256 fee = devFee(seedsValue);
        ballanceTomatoes[msg.sender] = SafeMath.mul(SafeMath.div(ballanceTomatoes[msg.sender], 3), 2);
        claimedSeeds[msg.sender] = 0;
        lastEvent[msg.sender] = now;
        marketSeeds = SafeMath.add(marketSeeds, seedsCount);
		totalOut[msg.sender] = SafeMath.add(totalOut[msg.sender], seedsValue);
        ownerAddress.transfer(fee);
        msg.sender.transfer(SafeMath.sub(seedsValue, fee));
    }
	
		uint256 public gamers = 0;
		
		function getGamers() public view returns (uint256){
			return gamers;
		}

		function buySeeds() public payable {

        uint256 seedsBought = calculateSeedBuy(msg.value, SafeMath.sub(this.balance, msg.value));
        seedsBought = SafeMath.sub(seedsBought, devFee(seedsBought));
        claimedSeeds[msg.sender] = SafeMath.add(claimedSeeds[msg.sender], seedsBought);
		if (totalIn[msg.sender] == 0){
			gamers+=1;
		}
		totalIn[msg.sender] = SafeMath.add(totalIn[msg.sender], msg.value);
        ownerAddress.transfer(devFee(msg.value));
    }
	


		function calculateTrade(uint256 rt, uint256 rs, uint256 bs) public view returns(uint256) {
        return SafeMath.div(SafeMath.mul(PSN,bs),SafeMath.add(PSNH,SafeMath.div(SafeMath.add(SafeMath.mul(PSN,rs),SafeMath.mul(PSNH,rt)),rt)));
    }

		function calculateSeedSell(uint256 seeds) public view returns(uint256) {
        return calculateTrade(seeds, marketSeeds, this.balance);
    }

		function calculateSeedBuy(uint256 eth, uint256 contractBalance) public view returns(uint256) {
        return calculateTrade(eth, contractBalance, marketSeeds);
    }

		function calculateSeedBuySimple(uint256 eth) public view returns(uint256) {
        return calculateSeedBuy(eth, this.balance);
    }

		function devFee(uint256 amount) public view returns(uint256) {
        return SafeMath.div(SafeMath.mul(amount, 4), 100); //4%
    }
	
		function setTIME_TO_MAKE_TOMATOES(uint256 _newTime) public onlyOwner{
		TIME_TO_MAKE_TOMATOES = _newTime;
	}
	
		function setGetFree(bool newGetFree) public onlyOwner {
		getFree = newGetFree;
	}
		
		function setNeedToGetFree(uint newNeedToGetFree) public onlyOwner {
		needToGetFree = newNeedToGetFree;
	}

		function getFreeSeeds() public payable {
		require(getFree);
        require(msg.value == needToGetFree);
        ownerAddress.transfer(msg.value);
        require(ballanceTomatoes[msg.sender] == 0);
        lastEvent[msg.sender] = now;
        ballanceTomatoes[msg.sender] = STARTING_SEEDS;
    }
	
		function setStartingSeeds(uint256 NEW_STARTING_SEEDS) public onlyOwner {
		STARTING_SEEDS = NEW_STARTING_SEEDS;
	}

		function getBalance() public view returns(uint256) {
        return this.balance;
    }

		function getMyTomatoes() public view returns(uint256) {
        return ballanceTomatoes[msg.sender];
    }

		
		function getTotalIn(address myAddress) public view returns(uint256) {
			return totalIn[myAddress];
		}
		
		function getTotalOut(address myAddress) public view returns(uint256) {
			return totalOut[myAddress];
		}


		function getMySeeds() public view returns(uint256) { 
        return SafeMath.add(claimedSeeds[msg.sender], getSeedsSinceLastEvent(msg.sender));
    }

		function getSeedsSinceLastEvent(address adr) public view returns(uint256) {
        uint256 secondsPassed = min(TIME_TO_MAKE_TOMATOES, SafeMath.sub(now, lastEvent[adr]));
        return SafeMath.mul(secondsPassed, ballanceTomatoes[adr]);
    }

		function min(uint256 a, uint256 b) private pure returns (uint256) {
        return a < b ? a : b;
    }
	
}

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

Contract ABI

[{"constant":false,"inputs":[],"name":"buySeeds","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[{"name":"NEW_STARTING_SEEDS","type":"uint256"}],"name":"setStartingSeeds","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"TIME_TO_MAKE_TOMATOES","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getGamers","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getBalance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"sellSeeds","outputs":[],"payable":false,"stateMutability":"nonpayable","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":"seeds","type":"uint256"}],"name":"calculateSeedSell","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getFree","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"ref","type":"address"}],"name":"makeTomatoes","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_newTime","type":"uint256"}],"name":"setTIME_TO_MAKE_TOMATOES","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"amount","type":"uint256"}],"name":"devFee","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"lastEvent","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"claimedSeeds","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getMySeeds","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"myAddress","type":"address"}],"name":"getTotalIn","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"adr","type":"address"}],"name":"getSeedsSinceLastEvent","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newNeedToGetFree","type":"uint256"}],"name":"setNeedToGetFree","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"ownerAddress","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"eth","type":"uint256"},{"name":"contractBalance","type":"uint256"}],"name":"calculateSeedBuy","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"ballanceTomatoes","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":"gamers","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getMyTomatoes","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"totalIn","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"STARTING_SEEDS","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"marketSeeds","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"myAddress","type":"address"}],"name":"getTotalOut","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"needToGetFree","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newGetFree","type":"bool"}],"name":"setGetFree","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"eth","type":"uint256"}],"name":"calculateSeedBuySimple","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"totalOut","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"getFreeSeeds","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"}]

60806040526154606000556000600160146101000a81548160ff02191690831515021790555066038d7ea4c680006002556101f4600355612710600b55611388600c556000600d5534801561005357600080fd5b5033600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555062989680600a81905550611a43806100ae6000396000f3006080604052600436106101a1576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806301a88f7d146101a657806306e3a700146101b05780630c74be3d146101dd5780630d2e017b1461020857806312065fe014610233578063196e5c461461025e578063229824c414610275578063275b6eb0146102ca5780632be65e2a1461030b57806332366fb91461033a5780633b84bec71461037d5780633bc0461a146103aa5780634bac9d0f146103eb5780635700e2f114610442578063600e0ee714610499578063652d38fc146104c45780636e4eb9cb1461051b57806374af10cf146105725780638f84aa091461059f57806394d127a8146105f6578063959b38df146106415780639ca423b314610698578063a34574f01461071b578063b6a7b42c14610746578063b6b4d53c14610771578063c28d38a8146107c8578063c4359c1b146107f3578063c91fc6191461081e578063ceaf951914610875578063da00a1f4146108a0578063e04d5105146108cf578063e5dbd42614610910578063e69932e514610967575b600080fd5b6101ae610971565b005b3480156101bc57600080fd5b506101db60048036038101908080359060200190929190505050610b99565b005b3480156101e957600080fd5b506101f2610bff565b6040518082815260200191505060405180910390f35b34801561021457600080fd5b5061021d610c05565b6040518082815260200191505060405180910390f35b34801561023f57600080fd5b50610248610c0f565b6040518082815260200191505060405180910390f35b34801561026a57600080fd5b50610273610c2e565b005b34801561028157600080fd5b506102b4600480360381019080803590602001909291908035906020019092919080359060200190929190505050610ecf565b6040518082815260200191505060405180910390f35b3480156102d657600080fd5b506102f560048036038101908080359060200190929190505050610f22565b6040518082815260200191505060405180910390f35b34801561031757600080fd5b50610320610f4f565b604051808215151515815260200191505060405180910390f35b34801561034657600080fd5b5061037b600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610f62565b005b34801561038957600080fd5b506103a86004803603810190808035906020019092919050505061139b565b005b3480156103b657600080fd5b506103d560048036038101908080359060200190929190505050611401565b6040518082815260200191505060405180910390f35b3480156103f757600080fd5b5061042c600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061141f565b6040518082815260200191505060405180910390f35b34801561044e57600080fd5b50610483600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611437565b6040518082815260200191505060405180910390f35b3480156104a557600080fd5b506104ae61144f565b6040518082815260200191505060405180910390f35b3480156104d057600080fd5b50610505600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506114a7565b6040518082815260200191505060405180910390f35b34801561052757600080fd5b5061055c600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506114f0565b6040518082815260200191505060405180910390f35b34801561057e57600080fd5b5061059d6004803603810190808035906020019092919050505061159a565b005b3480156105ab57600080fd5b506105b4611600565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561060257600080fd5b5061062b6004803603810190808035906020019092919080359060200190929190505050611626565b6040518082815260200191505060405180910390f35b34801561064d57600080fd5b50610682600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061163d565b6040518082815260200191505060405180910390f35b3480156106a457600080fd5b506106d9600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611655565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561072757600080fd5b50610730611688565b6040518082815260200191505060405180910390f35b34801561075257600080fd5b5061075b61168e565b6040518082815260200191505060405180910390f35b34801561077d57600080fd5b506107b2600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506116d5565b6040518082815260200191505060405180910390f35b3480156107d457600080fd5b506107dd6116ed565b6040518082815260200191505060405180910390f35b3480156107ff57600080fd5b506108086116f3565b6040518082815260200191505060405180910390f35b34801561082a57600080fd5b5061085f600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506116f9565b6040518082815260200191505060405180910390f35b34801561088157600080fd5b5061088a611742565b6040518082815260200191505060405180910390f35b3480156108ac57600080fd5b506108cd600480360381019080803515159060200190929190505050611748565b005b3480156108db57600080fd5b506108fa600480360381019080803590602001909291905050506117c1565b6040518082815260200191505060405180910390f35b34801561091c57600080fd5b50610951600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506117eb565b6040518082815260200191505060405180910390f35b61096f611803565b005b600061099d346109983073ffffffffffffffffffffffffffffffffffffffff163134611971565b611626565b90506109b1816109ac83611401565b611971565b90506109fc600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261198a565b600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541415610a99576001600d600082825401925050819055505b610ae2600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020543461198a565b600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc610b6a34611401565b9081150290604051600060405180830381858888f19350505050158015610b95573d6000803e3d6000fd5b5050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610bf557600080fd5b8060038190555050565b60005481565b6000600d54905090565b60003073ffffffffffffffffffffffffffffffffffffffff1631905090565b6000806000610c3b61144f565b9250610c4683610f22565b9150610c5182611401565b9050610ca7610ca0600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205460036119a8565b60026119c3565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555042600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610d7f600a548461198a565b600a81905550610dce600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548361198a565b600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015610e79573d6000803e3d6000fd5b503373ffffffffffffffffffffffffffffffffffffffff166108fc610e9e8484611971565b9081150290604051600060405180830381858888f19350505050158015610ec9573d6000803e3d6000fd5b50505050565b6000610f19610ee0600b54846119c3565b610f14600c54610f0f610f09610ef8600b548a6119c3565b610f04600c548c6119c3565b61198a565b896119a8565b61198a565b6119a8565b90509392505050565b6000610f4882600a543073ffffffffffffffffffffffffffffffffffffffff1631610ecf565b9050919050565b600160149054906101000a900460ff1681565b6000806000600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614801561107557503373ffffffffffffffffffffffffffffffffffffffff16600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b156110f95782600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b61110161144f565b915061110f826000546119a8565b905061115a600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261198a565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555042600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506112d860056000600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546112d38460056119a8565b61198a565b60056000600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611390600a5461138b84600a6119a8565b61198a565b600a81905550505050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156113f757600080fd5b8060008190555050565b60006114186114118360046119c3565b60646119a8565b9050919050565b60066020528060005260406000206000915090505481565b60056020528060005260406000206000915090505481565b60006114a2600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461149d336114f0565b61198a565b905090565b6000600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60008061154760005461154242600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611971565b6119fe565b905061159281600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546119c3565b915050919050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156115f657600080fd5b8060028190555050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60006116358383600a54610ecf565b905092915050565b60046020528060005260406000206000915090505481565b60076020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600d5481565b6000600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905090565b60086020528060005260406000206000915090505481565b60035481565b600a5481565b6000600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60025481565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156117a457600080fd5b80600160146101000a81548160ff02191690831515021790555050565b60006117e4823073ffffffffffffffffffffffffffffffffffffffff1631611626565b9050919050565b60096020528060005260406000206000915090505481565b600160149054906101000a900460ff16151561181e57600080fd5b6002543414151561182e57600080fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f19350505050158015611896573d6000803e3d6000fd5b506000600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541415156118e557600080fd5b42600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600354600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550565b600082821115151561197f57fe5b818303905092915050565b600080828401905083811015151561199e57fe5b8091505092915050565b60008082848115156119b657fe5b0490508091505092915050565b60008060008414156119d857600091506119f7565b82840290508284828115156119e957fe5b041415156119f357fe5b8091505b5092915050565b6000818310611a0d5781611a0f565b825b9050929150505600a165627a7a72305820d78d9a0506c4002d164edc0fa91a14d9dbe20d716571d34365f21bf07fd066b40029

Deployed Bytecode

0x6080604052600436106101a1576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806301a88f7d146101a657806306e3a700146101b05780630c74be3d146101dd5780630d2e017b1461020857806312065fe014610233578063196e5c461461025e578063229824c414610275578063275b6eb0146102ca5780632be65e2a1461030b57806332366fb91461033a5780633b84bec71461037d5780633bc0461a146103aa5780634bac9d0f146103eb5780635700e2f114610442578063600e0ee714610499578063652d38fc146104c45780636e4eb9cb1461051b57806374af10cf146105725780638f84aa091461059f57806394d127a8146105f6578063959b38df146106415780639ca423b314610698578063a34574f01461071b578063b6a7b42c14610746578063b6b4d53c14610771578063c28d38a8146107c8578063c4359c1b146107f3578063c91fc6191461081e578063ceaf951914610875578063da00a1f4146108a0578063e04d5105146108cf578063e5dbd42614610910578063e69932e514610967575b600080fd5b6101ae610971565b005b3480156101bc57600080fd5b506101db60048036038101908080359060200190929190505050610b99565b005b3480156101e957600080fd5b506101f2610bff565b6040518082815260200191505060405180910390f35b34801561021457600080fd5b5061021d610c05565b6040518082815260200191505060405180910390f35b34801561023f57600080fd5b50610248610c0f565b6040518082815260200191505060405180910390f35b34801561026a57600080fd5b50610273610c2e565b005b34801561028157600080fd5b506102b4600480360381019080803590602001909291908035906020019092919080359060200190929190505050610ecf565b6040518082815260200191505060405180910390f35b3480156102d657600080fd5b506102f560048036038101908080359060200190929190505050610f22565b6040518082815260200191505060405180910390f35b34801561031757600080fd5b50610320610f4f565b604051808215151515815260200191505060405180910390f35b34801561034657600080fd5b5061037b600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610f62565b005b34801561038957600080fd5b506103a86004803603810190808035906020019092919050505061139b565b005b3480156103b657600080fd5b506103d560048036038101908080359060200190929190505050611401565b6040518082815260200191505060405180910390f35b3480156103f757600080fd5b5061042c600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061141f565b6040518082815260200191505060405180910390f35b34801561044e57600080fd5b50610483600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611437565b6040518082815260200191505060405180910390f35b3480156104a557600080fd5b506104ae61144f565b6040518082815260200191505060405180910390f35b3480156104d057600080fd5b50610505600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506114a7565b6040518082815260200191505060405180910390f35b34801561052757600080fd5b5061055c600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506114f0565b6040518082815260200191505060405180910390f35b34801561057e57600080fd5b5061059d6004803603810190808035906020019092919050505061159a565b005b3480156105ab57600080fd5b506105b4611600565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561060257600080fd5b5061062b6004803603810190808035906020019092919080359060200190929190505050611626565b6040518082815260200191505060405180910390f35b34801561064d57600080fd5b50610682600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061163d565b6040518082815260200191505060405180910390f35b3480156106a457600080fd5b506106d9600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611655565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561072757600080fd5b50610730611688565b6040518082815260200191505060405180910390f35b34801561075257600080fd5b5061075b61168e565b6040518082815260200191505060405180910390f35b34801561077d57600080fd5b506107b2600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506116d5565b6040518082815260200191505060405180910390f35b3480156107d457600080fd5b506107dd6116ed565b6040518082815260200191505060405180910390f35b3480156107ff57600080fd5b506108086116f3565b6040518082815260200191505060405180910390f35b34801561082a57600080fd5b5061085f600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506116f9565b6040518082815260200191505060405180910390f35b34801561088157600080fd5b5061088a611742565b6040518082815260200191505060405180910390f35b3480156108ac57600080fd5b506108cd600480360381019080803515159060200190929190505050611748565b005b3480156108db57600080fd5b506108fa600480360381019080803590602001909291905050506117c1565b6040518082815260200191505060405180910390f35b34801561091c57600080fd5b50610951600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506117eb565b6040518082815260200191505060405180910390f35b61096f611803565b005b600061099d346109983073ffffffffffffffffffffffffffffffffffffffff163134611971565b611626565b90506109b1816109ac83611401565b611971565b90506109fc600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261198a565b600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541415610a99576001600d600082825401925050819055505b610ae2600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020543461198a565b600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc610b6a34611401565b9081150290604051600060405180830381858888f19350505050158015610b95573d6000803e3d6000fd5b5050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610bf557600080fd5b8060038190555050565b60005481565b6000600d54905090565b60003073ffffffffffffffffffffffffffffffffffffffff1631905090565b6000806000610c3b61144f565b9250610c4683610f22565b9150610c5182611401565b9050610ca7610ca0600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205460036119a8565b60026119c3565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555042600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610d7f600a548461198a565b600a81905550610dce600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548361198a565b600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015610e79573d6000803e3d6000fd5b503373ffffffffffffffffffffffffffffffffffffffff166108fc610e9e8484611971565b9081150290604051600060405180830381858888f19350505050158015610ec9573d6000803e3d6000fd5b50505050565b6000610f19610ee0600b54846119c3565b610f14600c54610f0f610f09610ef8600b548a6119c3565b610f04600c548c6119c3565b61198a565b896119a8565b61198a565b6119a8565b90509392505050565b6000610f4882600a543073ffffffffffffffffffffffffffffffffffffffff1631610ecf565b9050919050565b600160149054906101000a900460ff1681565b6000806000600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614801561107557503373ffffffffffffffffffffffffffffffffffffffff16600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b156110f95782600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b61110161144f565b915061110f826000546119a8565b905061115a600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261198a565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555042600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506112d860056000600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546112d38460056119a8565b61198a565b60056000600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611390600a5461138b84600a6119a8565b61198a565b600a81905550505050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156113f757600080fd5b8060008190555050565b60006114186114118360046119c3565b60646119a8565b9050919050565b60066020528060005260406000206000915090505481565b60056020528060005260406000206000915090505481565b60006114a2600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461149d336114f0565b61198a565b905090565b6000600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60008061154760005461154242600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611971565b6119fe565b905061159281600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546119c3565b915050919050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156115f657600080fd5b8060028190555050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60006116358383600a54610ecf565b905092915050565b60046020528060005260406000206000915090505481565b60076020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600d5481565b6000600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905090565b60086020528060005260406000206000915090505481565b60035481565b600a5481565b6000600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60025481565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156117a457600080fd5b80600160146101000a81548160ff02191690831515021790555050565b60006117e4823073ffffffffffffffffffffffffffffffffffffffff1631611626565b9050919050565b60096020528060005260406000206000915090505481565b600160149054906101000a900460ff16151561181e57600080fd5b6002543414151561182e57600080fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f19350505050158015611896573d6000803e3d6000fd5b506000600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541415156118e557600080fd5b42600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600354600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550565b600082821115151561197f57fe5b818303905092915050565b600080828401905083811015151561199e57fe5b8091505092915050565b60008082848115156119b657fe5b0490508091505092915050565b60008060008414156119d857600091506119f7565b82840290508284828115156119e957fe5b041415156119f357fe5b8091505b5092915050565b6000818310611a0d5781611a0f565b825b9050929150505600a165627a7a72305820d78d9a0506c4002d164edc0fa91a14d9dbe20d716571d34365f21bf07fd066b40029

Swarm Source

bzzr://d78d9a0506c4002d164edc0fa91a14d9dbe20d716571d34365f21bf07fd066b4

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
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.