Contract Overview
Balance: 0.043905686242074715 Ether
Ether Value: $5.30 (@ $120.79/ETH)
Transactions: 17861 txns
Token Tracker: ProofOfWeakHands (POWH)
 Latest 25 transactions from a total of 17861 transactions

TxHash Age From To Value [TxFee]
0xae661e9e8c914cb6f833a35b11b529d087f3517a9a6d85ff5681e108c36a2a5424 days 4 hrs ago0x365253e7001e581bfb58d97e83744937bd10a14e  IN   0xa7ca36f7273d4d38fc2aec5a454c497f86728a7a0 Ether0.000207057
0x2daf562387769aa4cf2f13f843935b5ef436025ec5ba32750db54fbe211af47e55 days 1 hr ago0x38a74f9b363665387b690700ce4cb64a63b6ba75  IN   0xa7ca36f7273d4d38fc2aec5a454c497f86728a7a0 Ether0.000756171
0x0a48420a6db3b1d1a54ca7f974d8305f84ceabec4315f8bf13a38ae702d10e08101 days 16 hrs ago0x4e42b034586de6d3c09d4cd1b521746c5420aadc  IN   0xa7ca36f7273d4d38fc2aec5a454c497f86728a7a0.002 Ether0.000142511
0xd6ed90c7d05b3e8d15e584df077211b7e3543e25b30f38e5b73e6b9340c00691103 days 12 hrs ago0x8f1a4f4892e009e6436f146f064f12e884a62bea  IN   0xa7ca36f7273d4d38fc2aec5a454c497f86728a7a0 Ether0.0000055328
0x62f29b1a039d2528daf2919b51be1925002fcbe39865c1e1d512c016d14b8317171 days 14 hrs ago0x8f1a4f4892e009e6436f146f064f12e884a62bea  IN   0xa7ca36f7273d4d38fc2aec5a454c497f86728a7a0 Ether0.00003145584
0xc5cb8dd251651ded98679109bbeca2848dfdd4d2027447da996e089acf4982ee171 days 14 hrs ago0x8f1a4f4892e009e6436f146f064f12e884a62bea  IN   0xa7ca36f7273d4d38fc2aec5a454c497f86728a7a0 Ether0.0000325912
0x6f3c23b4aadccc92a1dd1af76feba4b36535dfb73c62210eb566fc4cc05ae0b6172 days 3 hrs ago0x36c85bcc27cc648205502934c249bf1e3761f7d5  IN   0xa7ca36f7273d4d38fc2aec5a454c497f86728a7a0 Ether0.000035452
0xb1dc1c7247b1fb83f9f672d7f37f2aa00a7dc901eefeadde2f800e00ac184771185 days 11 hrs ago0x8948e4b00deb0a5adb909f4dc5789d20d0851d71  IN   0xa7ca36f7273d4d38fc2aec5a454c497f86728a7a0.00001 Ether0.000575706
0xb60e87aa6e4ff19bc6b790257cf6e3e688e52c05ab8543a5bde053a31d8d22ef206 days 9 hrs ago0xb5d1e5c904fec5887bea6be918662d69bf48a3c1  IN   0xa7ca36f7273d4d38fc2aec5a454c497f86728a7a0.001 Ether0.000254019
0xede74f2a7a4fd3f447badcb6c389a2f6094e6f44c799a53016d87720652cd1b2206 days 14 hrs ago0xa7c05879b3240dbc1ee89fb45da508e8c6c4d42f  IN   0xa7ca36f7273d4d38fc2aec5a454c497f86728a7a0 Ether0.000055328
0xe442176aabd53d258237a52f5400708a35169c68d327ca3d849d666abff93611206 days 14 hrs ago0xa7c05879b3240dbc1ee89fb45da508e8c6c4d42f  IN   0xa7ca36f7273d4d38fc2aec5a454c497f86728a7a0 Ether0.000045782
0x25b41f70f4e4d03d19a2a551b7c7cd75cf6ca064d7f50f9fae976c1ab1646f12212 days 13 hrs ago0xa77a997a25d77f69196f2c1515f3d78a9f73213e  IN   0xa7ca36f7273d4d38fc2aec5a454c497f86728a7a0 Ether0.000074556
0x6a58f3606e48e9f89b0bd2f6dae2d9fd25febb92ae87d7c4d3bc8b4e30ab7892214 days 10 hrs ago0x12e9c248c51c3e30c0d46839604af00b5d27dacf  IN   0xa7ca36f7273d4d38fc2aec5a454c497f86728a7a0 Ether0.000037278
0x6397ec24a2e75a9f29e5996d98a439ff5db472c8cc1cded48f2e7357b277096a214 days 13 hrs ago0x6544dd1e1d1dd2eefe42d6f2975cf3225a4b2056  IN   0xa7ca36f7273d4d38fc2aec5a454c497f86728a7a0 Ether0.000149112
0x7272f66848b090c719686f26fc45d666416406c0430b5f6ef20a03f96592fe08247 days 16 hrs ago0xf3d3323f535dbcf7b41983a1c8c08a371d1b264c  IN   0xa7ca36f7273d4d38fc2aec5a454c497f86728a7a0 Ether0.000282296
0xfe689cb5c13eb07d01e22a0d6b76a33100effc2f7a9f9acf26b499e5fe546a6e247 days 17 hrs ago0xf3d3323f535dbcf7b41983a1c8c08a371d1b264c  IN   0xa7ca36f7273d4d38fc2aec5a454c497f86728a7a0 Ether0.000447336
0xe48be24474d9cf2474ea32e1ba3cb5ac87846b4764d93f7fcfbb9cb7f77d1be0284 days 11 hrs ago0xf315f644d36d0a4da387701274491dcdb0a4c3b0  IN   0xa7ca36f7273d4d38fc2aec5a454c497f86728a7a0 Ether0.000074556
0xea3eb26b910e026b25391b2e7db6db641445796cafc83ff7de641df4bd0b6914287 days 16 hrs ago0x14ea212c473855bb235bc04225a9e029c7669962  IN   0xa7ca36f7273d4d38fc2aec5a454c497f86728a7a0.0001 Ether0.000193444
0x1a8b75ad3fc1043fcf744d15b1063ea6b3fe3e9a738accc888f0d892ecda2454292 days 7 hrs ago0x51876161e78ff2f8503522ca40c832f0570a744e  IN   0xa7ca36f7273d4d38fc2aec5a454c497f86728a7a0 Ether0.00095844
0x3822d6438b67ca1ad835dfbb1994769fd49da1d8713107aca1201605016d04db292 days 7 hrs ago0x51876161e78ff2f8503522ca40c832f0570a744e  IN   0xa7ca36f7273d4d38fc2aec5a454c497f86728a7a0.00001 Ether0.001856932
0x923533ec76694200d29e53b72fb0c7fe52bf54fc6f835eb8be0a4c606880e702295 days 14 hrs ago0xb1052a825897a7ea14cbaed96d8c26bb8ae39d10  IN   0xa7ca36f7273d4d38fc2aec5a454c497f86728a7a0 Ether0.000204015
0x3d5b9506c98895b794b178c49f889ea39637ce81e20d852d1aa25ac6dd12b7f8295 days 14 hrs ago0xb1052a825897a7ea14cbaed96d8c26bb8ae39d10  IN   0xa7ca36f7273d4d38fc2aec5a454c497f86728a7a0 Ether0.000285435
0xf3bb9c16541db9f2755eb76b0a40a50d01582e6607a3797170b37cb4f42eb5d1295 days 14 hrs ago0xb1052a825897a7ea14cbaed96d8c26bb8ae39d10  IN   0xa7ca36f7273d4d38fc2aec5a454c497f86728a7a0 Ether0.000467795
0x213c392941b25fa2f8185f6ffeeae004fe418d1052f7fee5be96fcdb5a536882295 days 14 hrs ago0x3238b53a910b69f5dbdb31786613ce944536ba19  IN   0xa7ca36f7273d4d38fc2aec5a454c497f86728a7a0 Ether0.00022948
0xfd939b0ea664a115cf8459444c943fa07fc5797e4d1fa6a00212687e34064992295 days 14 hrs ago0x3238b53a910b69f5dbdb31786613ce944536ba19  IN   0xa7ca36f7273d4d38fc2aec5a454c497f86728a7a0.00001 Ether0.000383804
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
 Latest 25 Internal Txns, Click here To View More View All
ParentTxHash Block Age From To Value
0x7488ee10651c967ac0bf48a38727ea980124d07c6955fea1115a5854316db28e5186518320 days 11 hrs ago0xa7ca36f7273d4d38fc2aec5a454c497f86728a7a0x87401f422ca45dac5e2c0019c9f5144d0ab033bb0.007166541030043229 Ether
0x4520ac71bf88009759b52d2eeaa436ee9d4004f9b906b9f378dbc2b99018d5305163029324 days 11 hrs ago0xa7ca36f7273d4d38fc2aec5a454c497f86728a7a0x87401f422ca45dac5e2c0019c9f5144d0ab033bb0.035010721558812014 Ether
0x0c568666b4a498da06be6318120955347a6466d9b73127f4fd22e2de234b016e5138894328 days 13 hrs ago0xa7ca36f7273d4d38fc2aec5a454c497f86728a7a0x6abb785e236c886f885ac5ba8aa8eecb380d74130.062881111244920908 Ether
0xeaa6dd3f88f3fd212a7527d880fce33398e60c9c0d767c67beeb1ee9730c66905107554333 days 21 hrs ago0xa7ca36f7273d4d38fc2aec5a454c497f86728a7a0x27db8ed7a5216caaa8a4cfedfa5bfbb386cac68b0.043818084811991912 Ether
0xa69a90f82d144dc787591f41103f88667e967ee314c6d89166cc5fe7fea015fe5107541333 days 21 hrs ago0xa7ca36f7273d4d38fc2aec5a454c497f86728a7a0x27db8ed7a5216caaa8a4cfedfa5bfbb386cac68b0.036970701527334386 Ether
0xed8f4c05a6bf5d0ecbd92e88269a40a6551e563fee8d3c0d01d0b69f886437de5107529333 days 21 hrs ago0xa7ca36f7273d4d38fc2aec5a454c497f86728a7a0x27db8ed7a5216caaa8a4cfedfa5bfbb386cac68b0.038973403913988738 Ether
0xbd411ca3c7503ab6efe8dcc6b99f21c295227a041b729356a0f8f31b01f8abe75107519333 days 21 hrs ago0xa7ca36f7273d4d38fc2aec5a454c497f86728a7a0x27db8ed7a5216caaa8a4cfedfa5bfbb386cac68b0.063048166146882993 Ether
0xe4273888de011f42efdb49b89fe7b180e75d1b04619f4be63a45c017aefaef985107482333 days 21 hrs ago0xa7ca36f7273d4d38fc2aec5a454c497f86728a7a0xc9eedeaf0e792b1014d7b891ec46a88fd3fb78cb0.413215737592646987 Ether
0x3c6bbf97e42988a48a50dec334a5e005c1b305b435f2b49bbe38398944c26a8f5107287333 days 22 hrs ago0xa7ca36f7273d4d38fc2aec5a454c497f86728a7a0xd063b755a4f45ec0ff87c85a3b2443f275366bb20.000282113759266563 Ether
0x81692fc29ff954e5dfbb3cbc278f44dd059401e0979c01888b8b376cfb113c795104663334 days 8 hrs ago0xa7ca36f7273d4d38fc2aec5a454c497f86728a7a0x91b0f11b3833d14d56b33a2eb147a17466b925fb8 wei
0xe1d10e4c20622d102df3597294d63e9e86fa0a6751d9c1327c1bedc9ccf04f4c5052304343 days 3 hrs ago0xa7ca36f7273d4d38fc2aec5a454c497f86728a7a0x3e8a8cb1be9ad527f2cfe444a5ee1be53e5946a90.00091530384181303 Ether
0x57eb93d7bb01deb789ee89d773188b0323a0643b628d7d8259660fa39e67e6325051135343 days 8 hrs ago0xa7ca36f7273d4d38fc2aec5a454c497f86728a7a0x32e82bf55988ab721427ab625ee06e1ef99de6713 wei
0xf1e5669acd0f008dd5df4fbd746e8ae51ae0452d25fe939369e0184461358d355050809343 days 9 hrs ago0xa7ca36f7273d4d38fc2aec5a454c497f86728a7a0x227c667553320cca274d731c60cc3736c8186c640.058674671431706676 Ether
0xabd183d6f5ff56723a093cf5ad9dcd6085410461e87fc0b8f52ee2162b2a5b6c5038168345 days 13 hrs ago0xa7ca36f7273d4d38fc2aec5a454c497f86728a7a0x1ecd0ab4336b3466c89ccd761802b71b95d1bb340.009392456207826134 Ether
0x69c5ab20ef629b7981828949038cfe9a873aa6661ed6ffce416c1a9ffe0333335034224346 days 5 hrs ago0xa7ca36f7273d4d38fc2aec5a454c497f86728a7a0x5e51faaa31764bcf94cf327960d3f5ec71fbb4500.000089999999999999 Ether
0xa4148bd9d69642aab4831acf3beff65355e78dbe61aaae237d77baf7d00a38fd5033645346 days 7 hrs ago0xa7ca36f7273d4d38fc2aec5a454c497f86728a7a0xaeb8da7eb8a0fa2cb7faea5d673639138b66a0540.360245673808656276 Ether
0xfe3392d8a53ae69242b24323c306899ff35c3dabd8a6ce7b5f90b03259badb075033580346 days 7 hrs ago0xa7ca36f7273d4d38fc2aec5a454c497f86728a7a0x3b0cf717d8233e3fc11ea244fda7f39e9844e09f0.00000761781918784 Ether
0x55eef940d3cc95a00b8478268f8a05c9d09b62cf9ee23c6bf785c0bf075be8b35033204346 days 8 hrs ago0xa7ca36f7273d4d38fc2aec5a454c497f86728a7a0xfaffbdf94b9fe71da38cd44fd99bebd929531d8f0.08250123603736082 Ether
0x02b13d19e82bfc8c6f129cda61c4f076f3e01db164b8aecf2686ec7695eef6805033194346 days 9 hrs ago0xa7ca36f7273d4d38fc2aec5a454c497f86728a7a0xfaffbdf94b9fe71da38cd44fd99bebd929531d8f0.533017900161094521 Ether
0xadc9fe19f3e719a6a2a250539aab714218537c62e9aa6f4630dafe8850d6270b5033161346 days 9 hrs ago0xa7ca36f7273d4d38fc2aec5a454c497f86728a7a0xfaffbdf94b9fe71da38cd44fd99bebd929531d8f1.458921084139356852 Ether
0x2fc36fc69ca1b5e3199b2f153a594ddfc6be35f11b8024fd8bdcafbeb542eb775031392346 days 16 hrs ago0xa7ca36f7273d4d38fc2aec5a454c497f86728a7a0x6096946f1089327abd8375979f069be856a7ab790.220945391366725599 Ether
0x9b9010e7facbfabf89fe91f28d91033b6fe9936e21754e0a957dd39fed7305135020708348 days 11 hrs ago0xa7ca36f7273d4d38fc2aec5a454c497f86728a7a0x29bb1143d7078a2376c60170bdfa7a9aa911dbc50.04107174584693378 Ether
0xa0932ff12ef7c0cb053f2d57b57ae5f35f0d612ac7dac1a2119dca62d85e621f5019757348 days 14 hrs ago0xa7ca36f7273d4d38fc2aec5a454c497f86728a7a0x31a6a87a3293fd15d63ca995ce3330f27988b9220.017212792878709634 Ether
0x8b91deeafe025d65231942a4bfcceda301395ae7ab5f72dd7e693b4e9ee2b3765019338348 days 16 hrs ago0xa7ca36f7273d4d38fc2aec5a454c497f86728a7a0xb0e3eeeadf01ca2120f737e03db358609e037e7d0.516385348710266498 Ether
0xc1f09f2b7335654222a94192ec7e92c8097e5f159dfc4dc86b8ccfc34788a38f5019222348 days 17 hrs ago0xa7ca36f7273d4d38fc2aec5a454c497f86728a7a0x8dbae1872309118827e2ce5b302947f71de9d57639 wei
[ Download CSV Export  ] 
Warning: The Compiled Contract might be susceptible to ExpExponentCleanup (medium/high-severity), EventStructWrongData (very low-severity), NestedArrayFunctionCallDecoder (medium-severity) SolidityCompiler Bugs.

Contract Source Code Verified (Exact Match)
Contract Name: PonziTokenV3
Compiler Text: v0.4.18+commit.9cf6e910
Optimization Enabled: Yes
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

pragma solidity ^0.4.18;

// If you wanna escape this contract REALLY FAST
// 1. open MEW/METAMASK
// 2. Put this as data: 0xb1e35242
// 3. send 150000+ gas
// That calls the getMeOutOfHere() method

// Wacky version, 0-1 tokens takes 10eth (should be avg 200% gains), 1-2 takes another 30eth (avg 100% gains), and beyond that who the fuck knows but it's 50% gains
// 10% fees, price goes up crazy fast
contract PonziTokenV3 {
	uint256 constant PRECISION = 0x10000000000000000;  // 2^64
	// CRR = 80 %
	int constant CRRN = 1;
	int constant CRRD = 2;
	// The price coefficient. Chosen such that at 1 token total supply
	// the reserve is 0.8 ether and price 1 ether/token.
	int constant LOGC = -0x296ABF784A358468C;
	
	string constant public name = "ProofOfWeakHands";
	string constant public symbol = "POWH";
	uint8 constant public decimals = 18;
	uint256 public totalSupply;
	// amount of shares for each address (scaled number)
	mapping(address => uint256) public balanceOfOld;
	// allowance map, see erc20
	mapping(address => mapping(address => uint256)) public allowance;
	// amount payed out for each address (scaled number)
	mapping(address => int256) payouts;
	// sum of all payouts (scaled number)
	int256 totalPayouts;
	// amount earned for each share (scaled number)
	uint256 earningsPerShare;
	
	event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);

	//address owner;

	function PonziTokenV3() public {
		//owner = msg.sender;
	}
	
	// These are functions solely created to appease the frontend
	function balanceOf(address _owner) public constant returns (uint256 balance) {
        return balanceOfOld[_owner];
    }

	function withdraw(uint tokenCount) // the parameter is ignored, yes
      public
      returns (bool)
    {
		var balance = dividends(msg.sender);
		payouts[msg.sender] += (int256) (balance * PRECISION);
		totalPayouts += (int256) (balance * PRECISION);
		msg.sender.transfer(balance);
		return true;
    }
	
	function sellMyTokensDaddy() public {
		var balance = balanceOf(msg.sender);
		transferTokens(msg.sender, address(this),  balance); // this triggers the internal sell function
	}

    function getMeOutOfHere() public {
		sellMyTokensDaddy();
        withdraw(1); // parameter is ignored
	}
	
	function fund()
      public
      payable 
      returns (bool)
    {
      if (msg.value > 0.000001 ether)
			buy();
		else
			return false;
	  
      return true;
    }

	function buyPrice() public constant returns (uint) {
		return getTokensForEther(1 finney);
	}
	
	function sellPrice() public constant returns (uint) {
		return getEtherForTokens(1 finney);
	}

	// End of useless functions

	// Invariants
	// totalPayout/Supply correct:
	//   totalPayouts = \sum_{addr:address} payouts(addr)
	//   totalSupply  = \sum_{addr:address} balanceOfOld(addr)
	// dividends not negative:
	//   \forall addr:address. payouts[addr] <= earningsPerShare * balanceOfOld[addr]
	// supply/reserve correlation:
	//   totalSupply ~= exp(LOGC + CRRN/CRRD*log(reserve())
	//   i.e. totalSupply = C * reserve()**CRR
	// reserve equals balance minus payouts
	//   reserve() = this.balance - \sum_{addr:address} dividends(addr)

	function transferTokens(address _from, address _to, uint256 _value) internal {
		if (balanceOfOld[_from] < _value)
			revert();
		if (_to == address(this)) {
			sell(_value);
		} else {
		    int256 payoutDiff = (int256) (earningsPerShare * _value);
		    balanceOfOld[_from] -= _value;
		    balanceOfOld[_to] += _value;
		    payouts[_from] -= payoutDiff;
		    payouts[_to] += payoutDiff;
		}
		Transfer(_from, _to, _value);
	}
	
	function transfer(address _to, uint256 _value) public {
	    transferTokens(msg.sender, _to,  _value);
	}
	
    function transferFrom(address _from, address _to, uint256 _value) public {
        var _allowance = allowance[_from][msg.sender];
        if (_allowance < _value)
            revert();
        allowance[_from][msg.sender] = _allowance - _value;
        transferTokens(_from, _to, _value);
    }

    function approve(address _spender, uint256 _value) public {
        // To change the approve amount you first have to reduce the addresses`
        //  allowance to zero by calling `approve(_spender, 0)` if it is not
        //  already 0 to mitigate the race condition described here:
        //  https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
        if ((_value != 0) && (allowance[msg.sender][_spender] != 0)) revert();
        allowance[msg.sender][_spender] = _value;
        Approval(msg.sender, _spender, _value);
    }

	function dividends(address _owner) public constant returns (uint256 amount) {
		return (uint256) ((int256)(earningsPerShare * balanceOfOld[_owner]) - payouts[_owner]) / PRECISION;
	}

	function withdrawOld(address to) public {
		var balance = dividends(msg.sender);
		payouts[msg.sender] += (int256) (balance * PRECISION);
		totalPayouts += (int256) (balance * PRECISION);
		to.transfer(balance);
	}

	function balance() internal constant returns (uint256 amount) {
		return this.balance - msg.value;
	}
	function reserve() public constant returns (uint256 amount) {
		return balance()
			- ((uint256) ((int256) (earningsPerShare * totalSupply) - totalPayouts) / PRECISION) - 1;
	}

	function buy() internal {
		if (msg.value < 0.000001 ether || msg.value > 1000000 ether)
			revert();
		var sender = msg.sender;
		// 5 % of the amount is used to pay holders.
		var fee = (uint)(msg.value / 10);
		
		// compute number of bought tokens
		var numEther = msg.value - fee;
		var numTokens = getTokensForEther(numEther);

		var buyerfee = fee * PRECISION;
		if (totalSupply > 0) {
			// compute how the fee distributed to previous holders and buyer.
			// The buyer already gets a part of the fee as if he would buy each token separately.
			var holderreward =
			    (PRECISION - (reserve() + numEther) * numTokens * PRECISION / (totalSupply + numTokens) / numEther)
			    * (uint)(CRRD) / (uint)(CRRD-CRRN);
			var holderfee = fee * holderreward;
			buyerfee -= holderfee;
		
			// Fee is distributed to all existing tokens before buying
			var feePerShare = holderfee / totalSupply;
			earningsPerShare += feePerShare;
		}
		// add numTokens to total supply
		totalSupply += numTokens;
		// add numTokens to balance
		balanceOfOld[sender] += numTokens;
		// fix payouts so that sender doesn't get old earnings for the new tokens.
		// also add its buyerfee
		var payoutDiff = (int256) ((earningsPerShare * numTokens) - buyerfee);
		payouts[sender] += payoutDiff;
		totalPayouts += payoutDiff;
	}
	
	function sell(uint256 amount) internal {
		var numEthers = getEtherForTokens(amount);
		// remove tokens
		totalSupply -= amount;
		balanceOfOld[msg.sender] -= amount;
		
		// fix payouts and put the ethers in payout
		var payoutDiff = (int256) (earningsPerShare * amount + (numEthers * PRECISION));
		payouts[msg.sender] -= payoutDiff;
		totalPayouts -= payoutDiff;
	}

	function getTokensForEther(uint256 ethervalue) public constant returns (uint256 tokens) {
		return fixedExp(fixedLog(reserve() + ethervalue)*CRRN/CRRD + LOGC) - totalSupply;
	}

	function getEtherForTokens(uint256 tokens) public constant returns (uint256 ethervalue) {
		if (tokens == totalSupply)
			return reserve();
		return reserve() - fixedExp((fixedLog(totalSupply - tokens) - LOGC) * CRRD/CRRN);
	}

	int256 constant one       = 0x10000000000000000;
	uint256 constant sqrt2    = 0x16a09e667f3bcc908;
	uint256 constant sqrtdot5 = 0x0b504f333f9de6484;
	int256 constant ln2       = 0x0b17217f7d1cf79ac;
	int256 constant ln2_64dot5= 0x2cb53f09f05cc627c8;
	int256 constant c1        = 0x1ffffffffff9dac9b;
	int256 constant c3        = 0x0aaaaaaac16877908;
	int256 constant c5        = 0x0666664e5e9fa0c99;
	int256 constant c7        = 0x049254026a7630acf;
	int256 constant c9        = 0x038bd75ed37753d68;
	int256 constant c11       = 0x03284a0c14610924f;

	function fixedLog(uint256 a) internal pure returns (int256 log) {
		int32 scale = 0;
		while (a > sqrt2) {
			a /= 2;
			scale++;
		}
		while (a <= sqrtdot5) {
			a *= 2;
			scale--;
		}
		int256 s = (((int256)(a) - one) * one) / ((int256)(a) + one);
		// The polynomial R = c1*x + c3*x^3 + ... + c11 * x^11
		// approximates the function log(1+x)-log(1-x)
		// Hence R(s) = log((1+s)/(1-s)) = log(a)
		var z = (s*s) / one;
		return scale * ln2 +
			(s*(c1 + (z*(c3 + (z*(c5 + (z*(c7 + (z*(c9 + (z*c11/one))
				/one))/one))/one))/one))/one);
	}

	int256 constant c2 =  0x02aaaaaaaaa015db0;
	int256 constant c4 = -0x000b60b60808399d1;
	int256 constant c6 =  0x0000455956bccdd06;
	int256 constant c8 = -0x000001b893ad04b3a;
	function fixedExp(int256 a) internal pure returns (uint256 exp) {
		int256 scale = (a + (ln2_64dot5)) / ln2 - 64;
		a -= scale*ln2;
		// The polynomial R = 2 + c2*x^2 + c4*x^4 + ...
		// approximates the function x*(exp(x)+1)/(exp(x)-1)
		// Hence exp(x) = (R(x)+x)/(R(x)-x)
		int256 z = (a*a) / one;
		int256 R = ((int256)(2) * one) +
			(z*(c2 + (z*(c4 + (z*(c6 + (z*c8/one))/one))/one))/one);
		exp = (uint256) (((R + a) * one) / (R - a));
		if (scale >= 0)
			exp <<= scale;
		else
			exp >>= -scale;
		return exp;
	}

	/*function destroy() external {
	    selfdestruct(owner);
	}*/

	function () payable public {
		if (msg.value > 0)
			buy();
		else
			withdrawOld(msg.sender);
	}
}

    Contract ABI  
[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"balanceOfOld","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"tokenCount","type":"uint256"}],"name":"withdraw","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"to","type":"address"}],"name":"withdrawOld","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"sellPrice","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"ethervalue","type":"uint256"}],"name":"getTokensForEther","outputs":[{"name":"tokens","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"dividends","outputs":[{"name":"amount","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"sellMyTokensDaddy","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"buyPrice","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"getMeOutOfHere","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"fund","outputs":[{"name":"","type":"bool"}],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[{"name":"tokens","type":"uint256"}],"name":"getEtherForTokens","outputs":[{"name":"ethervalue","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"reserve","outputs":[{"name":"amount","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Approval","type":"event"}]

  Contract Creation Code Switch To Opcodes View
6060604052341561000f57600080fd5b610c9c8061001e6000396000f30060606040526004361061011c5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde03811461013d578063095ea7b3146101c757806318160ddd146101e957806323b872dd1461020e578063276c9d0a146102365780632e1a7d4d14610255578063313ce5671461027f57806339ffe67c146102a85780634b750334146102c757806362dbf261146102da57806368306e43146102f057806370a082311461030f57806375c7d4e11461032e5780638620410b1461034157806395d89b4114610354578063a9059cbb14610367578063b1e3524214610389578063b60d42881461039c578063b9f308f2146103a4578063cd3293de146103ba578063dd62ed3e146103cd575b60003411156101325761012d6103f2565b61013b565b61013b3361050e565b005b341561014857600080fd5b61015061057d565b60405160208082528190810183818151815260200191508051906020019080838360005b8381101561018c578082015183820152602001610174565b50505050905090810190601f1680156101b95780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101d257600080fd5b61013b600160a060020a03600435166024356105b4565b34156101f457600080fd5b6101fc610655565b60405190815260200160405180910390f35b341561021957600080fd5b61013b600160a060020a036004358116906024351660443561065b565b341561024157600080fd5b6101fc600160a060020a03600435166106cb565b341561026057600080fd5b61026b6004356106dd565b604051901515815260200160405180910390f35b341561028a57600080fd5b61029261074f565b60405160ff909116815260200160405180910390f35b34156102b357600080fd5b61013b600160a060020a036004351661050e565b34156102d257600080fd5b6101fc610754565b34156102e557600080fd5b6101fc60043561076c565b34156102fb57600080fd5b6101fc600160a060020a03600435166107ae565b341561031a57600080fd5b6101fc600160a060020a03600435166107e4565b341561033957600080fd5b61013b6107ff565b341561034c57600080fd5b6101fc61081a565b341561035f57600080fd5b61015061082c565b341561037257600080fd5b61013b600160a060020a0360043516602435610863565b341561039457600080fd5b61013b61086e565b61026b610880565b34156103af57600080fd5b6101fc6004356108aa565b34156103c557600080fd5b6101fc6108f8565b34156103d857600080fd5b6101fc600160a060020a0360043581169060243516610925565b600080600080600080600080600064e8d4a5100034108061041c575069d3c21bcecceda100000034115b1561042657600080fd5b339850600a34049750873403965061043d8761076c565b9550604060020a880294506000805411156104bf5760016002036002888860005401604060020a8a8c61046e6108f8565b01020281151561047a57fe5b0481151561048457fe5b04604060020a030281151561049557fe5b04935083880292508285039450600054838115156104af57fe5b6005805492909104918201905591505b50506000805485018155600160a060020a039097168752505060016020908152604080872080548501905560055460039092529095208054959092020393840190555050600480549091019055565b6000610519336107ae565b600160a060020a03338116600090815260036020526040908190208054604060020a850290810190915560048054909101905591925083169082156108fc0290839051600060405180830381858888f19350505050151561057957600080fd5b5050565b60408051908101604052601081527f50726f6f664f665765616b48616e647300000000000000000000000000000000602082015281565b80158015906105e75750600160a060020a0333811660009081526002602090815260408083209386168352929052205415155b156105f157600080fd5b600160a060020a03338116600081815260026020908152604080832094871680845294909152908190208490557f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259084905190815260200160405180910390a35050565b60005481565b600160a060020a03808416600090815260026020908152604080832033909416835292905220548181101561068f57600080fd5b600160a060020a0380851660009081526002602090815260408083203390941683529290522082820390556106c5848484610942565b50505050565b60016020526000908152604090205481565b6000806106e9336107ae565b600160a060020a033316600081815260036020526040908190208054604060020a85029081019091556004805490910190559192509082156108fc0290839051600060405180830381858888f19350505050151561074657600080fd5b50600192915050565b601281565b600061076666038d7ea4c680006108aa565b90505b90565b600080546107a5680296abf784a358468b19600260016107948761078e6108f8565b01610a33565b0281151561079e57fe5b0501610b18565b0390505b919050565b600160a060020a0316600090815260036020908152604080832054600190925290912054600554604060020a9102919091030490565b600160a060020a031660009081526001602052604090205490565b600061080a336107e4565b9050610817333083610942565b50565b600061076666038d7ea4c6800061076c565b60408051908101604052600481527f504f574800000000000000000000000000000000000000000000000000000000602082015281565b610579338383610942565b6108766107ff565b61081760016106dd565b600064e8d4a5100034111561089c576108976103f2565b6108a4565b506000610769565b50600190565b600080548214156108c4576108bd6108f8565b90506107a9565b6108f460016002680296abf784a358468b196108e38660005403610a33565b03028115156108ee57fe5b05610b18565b6107a55b60006001604060020a600454600054600554020381151561091557fe5b0461091e610bfc565b0303905090565b600260209081526000928352604080842090915290825290205481565b600160a060020a0383166000908152600160205260408120548290101561096857600080fd5b30600160a060020a031683600160a060020a031614156109905761098b82610c0c565b6109e6565b50600554600160a060020a03808516600081815260016020908152604080832080548890039055938716808352848320805488019055928252600390528281208054948602948590039055908152208054820190555b82600160a060020a031684600160a060020a03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405190815260200160405180910390a350505050565b60008080805b68016a09e667f3bcc908851115610a5b57600285049450600190920191610a39565b5b67b504f333f9de64848511610a7e576002949094029360001990920191610a5c565b604060020a8501604060020a80870302811515610a9757fe5b05915050604060020a818002819005906801ffffffffff9dac9b67666664e5e9fa0c996738bd75ed37753d68673284a0c14610924f85028490050184028390056749254026a7630acf01840283900501830282900567aaaaaaac168779080183028290050183020567b17217f7d1cf79ac8460030b02019350505050919050565b6000808080604067b17217f7d1cf79ac682cb53f09f05cc627c887010503925067b17217f7d1cf79ac830285039450604060020a858602811515610b5857fe5b059150604060020a672aaaaaaaaa015db0660455956bccdd06651b893ad04b3919850283900501840282900566b60b60808399d01901840282900501830205604060020a600202019050848103604060020a86830102811515610bb757fe5b05935060008312610bdb5782846000821215610bcf57fe5b9060020a029350610bf4565b82600003846000821215610beb57fe5b9060020a900493505b505050919050565b34600160a060020a033016310390565b600080610c18836108aa565b60008054859003815533600160a060020a031681526001602090815260408083208054889003905560055460039092529091208054604060020a939093029190950201908190039093555050600480549190910390555600a165627a7a7230582096eb90ad8837a6e0e24a9df864f044f57aba50219decd49da0a98b7684cec9c20029

   Swarm Source:
bzzr://96eb90ad8837a6e0e24a9df864f044f57aba50219decd49da0a98b7684cec9c2

 

View All
Block Age transaction Difficulty GasUsed Reward
View All
Block Age UncleNumber Difficulty GasUsed Reward
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.