Contract 0xdaa42065346b0b88327c2d2074bb80d8c2ad9c6f

 

TxHash Block Age From To Value [TxFee]
0xa5363630cc895e60d657d76853fafd7e70da3f953e8a20b74c4277f8acef79e2697533654 days 54 mins ago0x3e58536e7e9da4e84deb7f67e60adb203e39ed33 IN  0xdaa42065346b0b88327c2d2074bb80d8c2ad9c6f0 Ether0.000114328
0x8c34d29660157926f68a5d951c45d0b57f6d287eabbe9e1a8aaab357e14ecfb1673701093 days 16 hrs ago0xead1d440ed15fc5ef1f23f8f80467c6167e2bf93 IN  0xdaa42065346b0b88327c2d2074bb80d8c2ad9c6f0.01 Ether0.000266565
0x62b5cb4ebe4e9f6cfc5a3733c9051a702382b12da7c3ffffc38d71a41dad7b6a673700093 days 16 hrs ago0xead1d440ed15fc5ef1f23f8f80467c6167e2bf93 IN  0xdaa42065346b0b88327c2d2074bb80d8c2ad9c6f0 Ether0.00036082
0x17ec0b7d4b41aa321dfaeb14552a7bea43d75013c9527186430fea7cc52af0b76666281105 days 6 hrs ago0x5768e444cab65831ff16eff46a85237c92ef5ddf IN  0xdaa42065346b0b88327c2d2074bb80d8c2ad9c6f0 Ether0.000815893
0x6c1b1e3b22333de0c204c41331b2fc743bc3e3ff071ee2bfeea6b19c8f27eba16150724190 days 11 hrs ago0x55ad1b577afd6df04952b427c2ca132518dcb7aa IN  0xdaa42065346b0b88327c2d2074bb80d8c2ad9c6f0.001 Ether0.000213252
0xaf962d8cb5bb751f76c23c06e0ffcf2171891ac139191381aa3511a333cb396c6072408203 days 17 hrs ago0x5768e444cab65831ff16eff46a85237c92ef5ddf IN  0xdaa42065346b0b88327c2d2074bb80d8c2ad9c6f0 Ether0.000158214
0xbefb2312f6eafddce0bd995ee71318e29225ff8135dc2645ba117c5b1c77cc776072040203 days 18 hrs ago0x1bc61340b523d5554c595cb338c996305acc9c89 IN  0xdaa42065346b0b88327c2d2074bb80d8c2ad9c6f0 Ether0.000088444
0x5e040ce882ce331f3e2c3779a57ea9429d82ca5ad18dbef501d4e86a794cb3af6054573206 days 17 hrs ago0xad0cbc5a1b89e8d863a5bb6b3b19f7251360d27a IN  0xdaa42065346b0b88327c2d2074bb80d8c2ad9c6f0 Ether0.000062761
0x3729566b6fbe540460e868f0c322edad64f89fbdf8384fc0df85ee43adeb5eaa6044545208 days 9 hrs ago0x5768e444cab65831ff16eff46a85237c92ef5ddf IN  0xdaa42065346b0b88327c2d2074bb80d8c2ad9c6f0 Ether0.000158214
0x442193d86a5f5c6ebcab0d48fa8d62932a154550e16666bbc3a16ee0c0cf9c736030033210 days 20 hrs ago0x5768e444cab65831ff16eff46a85237c92ef5ddf IN  0xdaa42065346b0b88327c2d2074bb80d8c2ad9c6f0 Ether0.000158214
0x58c3c4cefb60bee19e15a7e55df6d2d88543e197baaa830998c5a24ecaf1c94e6024060211 days 20 hrs ago0x5768e444cab65831ff16eff46a85237c92ef5ddf IN  0xdaa42065346b0b88327c2d2074bb80d8c2ad9c6f0 Ether0.000158214
0x9ef6e7032b843b4e10ca103713e57b2eb3c39992886ea291792bf6ac3989d7696011954213 days 22 hrs ago0x5768e444cab65831ff16eff46a85237c92ef5ddf IN  0xdaa42065346b0b88327c2d2074bb80d8c2ad9c6f0 Ether0.000158214
0xf2b5775318519ab850e1254a1a7a18f27b0baabf07ff2ed0323bd11d2149ea036001164215 days 17 hrs ago0x5768e444cab65831ff16eff46a85237c92ef5ddf IN  0xdaa42065346b0b88327c2d2074bb80d8c2ad9c6f0 Ether0.000210952
0xf92f470fd2fa9b8cb1b646413e5010945f15d74deb893a6d35d3924c988137395986566218 days 6 hrs ago0x5768e444cab65831ff16eff46a85237c92ef5ddf IN  0xdaa42065346b0b88327c2d2074bb80d8c2ad9c6f0 Ether0.000157356
0xf129b2661f432230b563e9907b8e398e20be20e85923edf0786e8399d3582f345986561218 days 6 hrs ago0x5768e444cab65831ff16eff46a85237c92ef5ddf IN  0xdaa42065346b0b88327c2d2074bb80d8c2ad9c6f0 Ether0.000158214
0x8ff9675ae8305e3901b40d78cee44ca69a138a46190487cac060e46580517cda5977574219 days 19 hrs ago0xad0cbc5a1b89e8d863a5bb6b3b19f7251360d27a IN  0xdaa42065346b0b88327c2d2074bb80d8c2ad9c6f0 Ether0.000196695
0x5e8d86840e8f2de0c2faf99e845aef2cb66e3d6a3e09c07760efefeeed7fea1e5977526219 days 19 hrs ago0xad0cbc5a1b89e8d863a5bb6b3b19f7251360d27a IN  0xdaa42065346b0b88327c2d2074bb80d8c2ad9c6f0 Ether0.000205832
0x291db030681f59db083cf04f03c5d0a5a7c6e45e6cfa03ea527c7c16a3b1f2865972157220 days 17 hrs ago0x5768e444cab65831ff16eff46a85237c92ef5ddf IN  0xdaa42065346b0b88327c2d2074bb80d8c2ad9c6f0 Ether0.000316428
0xf1742e392fd98d7d743124a75e7da481995eefe02751ac786dd402379b674c6b5956731223 days 6 hrs ago0x5768e444cab65831ff16eff46a85237c92ef5ddf IN  0xdaa42065346b0b88327c2d2074bb80d8c2ad9c6f0 Ether0.000949284
0xb8a86fe3a161d939cf5a03c7699ac8b9059b134d28bb5ef67591c08b9ad9f9e65948703224 days 14 hrs ago0xad0cbc5a1b89e8d863a5bb6b3b19f7251360d27a IN  0xdaa42065346b0b88327c2d2074bb80d8c2ad9c6f0 Ether0.00051458
0xd6cecca975b8607c767f73532d707aa3f06c7b106fd1195094557f5531742e6c5944972225 days 5 hrs ago0x5768e444cab65831ff16eff46a85237c92ef5ddf IN  0xdaa42065346b0b88327c2d2074bb80d8c2ad9c6f0 Ether0.00052738
0x965d1f74cd12e76b216bccbb835ffb896584e7dd9482b076957b3ee0f6adeeae5930627227 days 17 hrs ago0xad0cbc5a1b89e8d863a5bb6b3b19f7251360d27a IN  0xdaa42065346b0b88327c2d2074bb80d8c2ad9c6f0 Ether0.000411664
0xec7a05e5eb909eb1d2ea7996597ac0691a329da35fb8f1b01cf161ff26d682285930087227 days 19 hrs ago0x5768e444cab65831ff16eff46a85237c92ef5ddf IN  0xdaa42065346b0b88327c2d2074bb80d8c2ad9c6f0 Ether0.000316428
0x8d65184d7dcf734b4ed82ade2214423dd898dbbac47c83762542ba50aefd1c115922188229 days 4 hrs ago0x5768e444cab65831ff16eff46a85237c92ef5ddf IN  0xdaa42065346b0b88327c2d2074bb80d8c2ad9c6f0 Ether0.00316428
0x1f5925a07b3a3fffedd120ae5b2372af6c5e2fd6a86d8c15e894dcfe8407acc95913906230 days 14 hrs ago0x5768e444cab65831ff16eff46a85237c92ef5ddf IN  0xdaa42065346b0b88327c2d2074bb80d8c2ad9c6f0 Ether0.002742376
[ Download CSV Export 

Latest 25 Internal Transaction, Click here to view more Internal Transactions as a result of Contract Execution

Parent TxHash Block Age From To Value
0x8c34d29660157926f68a5d951c45d0b57f6d287eabbe9e1a8aaab357e14ecfb1673701093 days 16 hrs ago0xdaa42065346b0b88327c2d2074bb80d8c2ad9c6f0x5768e444cab65831ff16eff46a85237c92ef5ddf0.0004 Ether
0x17ec0b7d4b41aa321dfaeb14552a7bea43d75013c9527186430fea7cc52af0b76666281105 days 6 hrs ago0xdaa42065346b0b88327c2d2074bb80d8c2ad9c6f0x5768e444cab65831ff16eff46a85237c92ef5ddf0.002740354726748892 Ether
0x17ec0b7d4b41aa321dfaeb14552a7bea43d75013c9527186430fea7cc52af0b76666281105 days 6 hrs ago0xdaa42065346b0b88327c2d2074bb80d8c2ad9c6f0x5768e444cab65831ff16eff46a85237c92ef5ddf0.00011418144694787 Ether
0x6c1b1e3b22333de0c204c41331b2fc743bc3e3ff071ee2bfeea6b19c8f27eba16150724190 days 11 hrs ago0xdaa42065346b0b88327c2d2074bb80d8c2ad9c6f0x5768e444cab65831ff16eff46a85237c92ef5ddf0.00004 Ether
0x5e040ce882ce331f3e2c3779a57ea9429d82ca5ad18dbef501d4e86a794cb3af6054573206 days 17 hrs ago0xdaa42065346b0b88327c2d2074bb80d8c2ad9c6f0xad0cbc5a1b89e8d863a5bb6b3b19f7251360d27a0.000001830015525144 Ether
0x5e040ce882ce331f3e2c3779a57ea9429d82ca5ad18dbef501d4e86a794cb3af6054573206 days 17 hrs ago0xdaa42065346b0b88327c2d2074bb80d8c2ad9c6f0x5768e444cab65831ff16eff46a85237c92ef5ddf0.000000076250646881 Ether
0x19ab6e5a2332241900d1fea65887651a64cb6002fff65d856393231492f383b55854610240 days 18 hrs ago0xdaa42065346b0b88327c2d2074bb80d8c2ad9c6f0xf9de2fc490267aea43e828791188d077bdcb16d30.000175667171115662 Ether
0x19ab6e5a2332241900d1fea65887651a64cb6002fff65d856393231492f383b55854610240 days 18 hrs ago0xdaa42065346b0b88327c2d2074bb80d8c2ad9c6f0xad0cbc5a1b89e8d863a5bb6b3b19f7251360d27a0.000007319465463152 Ether
0x1ddba928fa1751de334a086c0a6e57c594e7737de6b28c01e449da41aa14f4245819103246 days 20 hrs ago0xdaa42065346b0b88327c2d2074bb80d8c2ad9c6f0xdf4703369ece603a01e049e34e438ff74cd96d660.000764560984058929 Ether
0x1ddba928fa1751de334a086c0a6e57c594e7737de6b28c01e449da41aa14f4245819103246 days 20 hrs ago0xdaa42065346b0b88327c2d2074bb80d8c2ad9c6f0xf9de2fc490267aea43e828791188d077bdcb16d30.000031856707669122 Ether
0xfec358ecfd70fa9f4451c481bef5ce48391ad2be967f7e9ad2dc6d0244b1e2d45807595248 days 19 hrs ago0xdaa42065346b0b88327c2d2074bb80d8c2ad9c6f0xdf4703369ece603a01e049e34e438ff74cd96d660.001501582489794427 Ether
0xfec358ecfd70fa9f4451c481bef5ce48391ad2be967f7e9ad2dc6d0244b1e2d45807595248 days 19 hrs ago0xdaa42065346b0b88327c2d2074bb80d8c2ad9c6f0xf9de2fc490267aea43e828791188d077bdcb16d30.000062565937074767 Ether
0xac758e1f889fd1e7bedbd63db2722d91819158b7afb7d16030700fe3430ac4e45797371250 days 13 hrs ago0xdaa42065346b0b88327c2d2074bb80d8c2ad9c6f0x2feb0fd1321788e04cfe6c312142e1fcff691fbc0.000006484347719448 Ether
0xac758e1f889fd1e7bedbd63db2722d91819158b7afb7d16030700fe3430ac4e45797371250 days 13 hrs ago0xdaa42065346b0b88327c2d2074bb80d8c2ad9c6f0xdf4703369ece603a01e049e34e438ff74cd96d660.000000270181154977 Ether
0x64686eece1c47f2588e2132be05009d35f9c03ee7e5b3b8f327f4362f208c97d5794921250 days 23 hrs ago0xdaa42065346b0b88327c2d2074bb80d8c2ad9c6f0xdf4703369ece603a01e049e34e438ff74cd96d660.008207615551287064 Ether
0x64686eece1c47f2588e2132be05009d35f9c03ee7e5b3b8f327f4362f208c97d5794921250 days 23 hrs ago0xdaa42065346b0b88327c2d2074bb80d8c2ad9c6f0xdf4703369ece603a01e049e34e438ff74cd96d660.000341983981303627 Ether
0x6c09186b084a1a7f1f6cfb93e6da66b06a667a74664f85131f96afb2ad3481205778535253 days 20 hrs ago0xdaa42065346b0b88327c2d2074bb80d8c2ad9c6f0xdf4703369ece603a01e049e34e438ff74cd96d660.001 Ether
0xe2840e06c0046bbdde88d20fb0ec0570573037037e386fffc5286c095333cbdf5774685254 days 12 hrs ago0xdaa42065346b0b88327c2d2074bb80d8c2ad9c6f0xaa0ee1ebffbae4fdc9c518ffdf863dafc09a16c50.003749825238633194 Ether
0xe2840e06c0046bbdde88d20fb0ec0570573037037e386fffc5286c095333cbdf5774685254 days 12 hrs ago0xdaa42065346b0b88327c2d2074bb80d8c2ad9c6f0xdf4703369ece603a01e049e34e438ff74cd96d660.000156242718276383 Ether
0x916eeb4cf0666e7c800b5793fe0c5f7314d30580e9480167f58d32ceb7afd47f5767480255 days 18 hrs ago0xdaa42065346b0b88327c2d2074bb80d8c2ad9c6f0x2feb0fd1321788e04cfe6c312142e1fcff691fbc0.000176047550991955 Ether
0x916eeb4cf0666e7c800b5793fe0c5f7314d30580e9480167f58d32ceb7afd47f5767480255 days 18 hrs ago0xdaa42065346b0b88327c2d2074bb80d8c2ad9c6f0x34e941e82d0f281e80a72125dbf7070843c4fb190.000007335314624664 Ether
0x228250037fee84deb7446c712cb995b74a90f09e63e96fcce85c31e109d9be0a5766507255 days 22 hrs ago0xdaa42065346b0b88327c2d2074bb80d8c2ad9c6f0x22b45f85e2a52072a076592b1d753269cca327ab0.000000016203937267 Ether
0x228250037fee84deb7446c712cb995b74a90f09e63e96fcce85c31e109d9be0a5766507255 days 22 hrs ago0xdaa42065346b0b88327c2d2074bb80d8c2ad9c6f0x34e941e82d0f281e80a72125dbf7070843c4fb190.000000000675164052 Ether
0xee244b91b14d376344114c10708036ead0ff02c9dd4513e0d0fd21f8f6eaece35759684257 days 3 hrs ago0xdaa42065346b0b88327c2d2074bb80d8c2ad9c6f0x0d97eabd5b36e2d723659bdcb15cc9f3504b91270.001960939730781707 Ether
0xee244b91b14d376344114c10708036ead0ff02c9dd4513e0d0fd21f8f6eaece35759684257 days 3 hrs ago0xdaa42065346b0b88327c2d2074bb80d8c2ad9c6f0x34e941e82d0f281e80a72125dbf7070843c4fb190.000081705822115904 Ether
[ Download CSV Export 
Warning: The compiled contract might be susceptible to ExpExponentCleanup (medium/high-severity), EventStructWrongData (very low-severity) Solidity Compiler Bugs.

Contract Source Code Verified (Exact Match)
Contract Name: EtherSpermBank
Compiler Version: v0.4.24+commit.e67f0147
Optimization Enabled: No
Runs (Optimizer):  200


Contract Source Code
pragma solidity ^0.4.18;

// similar to ShrimpFarmer, with three changes:
// 1. one third of your sperm die when you sell your cells
// 2. the ownership of the devfee can transfer through sacrificing sperm
//  a. the new requirement will be how many remaining sperm you have after the sacrifice
//  b. you cannot sacrifice sperm if you are the spermlord
// 3. the "free" 500 sperm cost 0.001 eth (in line with the mining fee)

// bots should have a harder time, and whales can compete for the devfee

contract EtherSpermBank {

    uint256 public CELLS_TO_MAKE_1_SPERM = 86400;
    uint256 public STARTING_SPERM = 500;
    uint256 PSN = 10000;
    uint256 PSNH = 5000;
    bool public initialized = false;
    address public spermlordAddress;
    uint256 public spermlordReq = 500000; // starts at 500k sperm
    mapping (address => uint256) public ballSperm;
    mapping (address => uint256) public claimedCells;
    mapping (address => uint256) public lastEvent;
    mapping (address => address) public referrals;
    uint256 public marketCells;

    function EtherSpermBank() public {
        spermlordAddress = msg.sender;
    }

    function makeSperm(address ref) public {
        require(initialized);

        if (referrals[msg.sender] == 0 && referrals[msg.sender] != msg.sender) {
            referrals[msg.sender] = ref;
        }

        uint256 cellsUsed = getMyCells();
        uint256 newSperm = SafeMath.div(cellsUsed, CELLS_TO_MAKE_1_SPERM);
        ballSperm[msg.sender] = SafeMath.add(ballSperm[msg.sender], newSperm);
        claimedCells[msg.sender] = 0;
        lastEvent[msg.sender] = now;
        
        // send referral cells
        claimedCells[referrals[msg.sender]] = SafeMath.add(claimedCells[referrals[msg.sender]], SafeMath.div(cellsUsed, 5)); // +20%
        
        // boost market to prevent sprem hoarding
        marketCells = SafeMath.add(marketCells, SafeMath.div(cellsUsed, 10)); // +10%
    }

    function sellCells() public {
        require(initialized);

        uint256 cellCount = getMyCells();
        uint256 cellValue = calculateCellSell(cellCount);
        uint256 fee = devFee(cellValue);
        
        // one third of your sperm die :'(
        ballSperm[msg.sender] = SafeMath.mul(SafeMath.div(ballSperm[msg.sender], 3), 2); // =66%
        claimedCells[msg.sender] = 0;
        lastEvent[msg.sender] = now;

        // put them on the market
        marketCells = SafeMath.add(marketCells, cellCount);

        // ALL HAIL THE SPERMLORD!
        spermlordAddress.transfer(fee);
        msg.sender.transfer(SafeMath.sub(cellValue, fee));
    }

    function buyCells() public payable {
        require(initialized);

        uint256 cellsBought = calculateCellBuy(msg.value, SafeMath.sub(this.balance, msg.value));
        cellsBought = SafeMath.sub(cellsBought, devFee(cellsBought));
        claimedCells[msg.sender] = SafeMath.add(claimedCells[msg.sender], cellsBought);

        // ALL HAIL THE SPERMLORD!
        spermlordAddress.transfer(devFee(msg.value));
    }

    // 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 calculateCellSell(uint256 cells) public view returns(uint256) {
        return calculateTrade(cells, marketCells, this.balance);
    }

    function calculateCellBuy(uint256 eth, uint256 contractBalance) public view returns(uint256) {
        return calculateTrade(eth, contractBalance, marketCells);
    }

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

    function devFee(uint256 amount) public view returns(uint256) {
        return SafeMath.div(SafeMath.mul(amount, 4), 100); // 4%
    }

    function seedMarket(uint256 cells) public payable {
        require(marketCells == 0);

        initialized = true;
        marketCells = cells;
    }

    function getFreeSperm() public payable {
        require(initialized);
        require(msg.value == 0.001 ether); // similar to mining fee, prevents bots
        spermlordAddress.transfer(msg.value); // the spermlord gets the entry fee ;)

        require(ballSperm[msg.sender] == 0);
        lastEvent[msg.sender] = now;
        ballSperm[msg.sender] = STARTING_SPERM;
    }

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

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

    function becomeSpermlord() public {
        require(initialized);
        require(msg.sender != spermlordAddress);
        require(ballSperm[msg.sender] >= spermlordReq);

        ballSperm[msg.sender] = SafeMath.sub(ballSperm[msg.sender], spermlordReq);
        spermlordReq = ballSperm[msg.sender]; // the requirement now becomes the balance at that time
        spermlordAddress = msg.sender;
    }

    function getSpermlordReq() public view returns(uint256) {
        return spermlordReq;
    }

    function getMyCells() public view returns(uint256) {
        return SafeMath.add(claimedCells[msg.sender], getCellsSinceLastEvent(msg.sender));
    }

    function getCellsSinceLastEvent(address adr) public view returns(uint256) {
        uint256 secondsPassed = min(CELLS_TO_MAKE_1_SPERM, SafeMath.sub(now, lastEvent[adr]));
        return SafeMath.mul(secondsPassed, ballSperm[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 ABI
[{"constant":false,"inputs":[{"name":"ref","type":"address"}],"name":"makeSperm","outputs":[],"payable":false,"stateMutability":"nonpayable","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":"getFreeSperm","outputs":[],"payable":true,"stateMutability":"payable","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":"spermlordReq","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"STARTING_SPERM","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"adr","type":"address"}],"name":"getCellsSinceLastEvent","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"cells","type":"uint256"}],"name":"seedMarket","outputs":[],"payable":true,"stateMutability":"payable","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":"cells","type":"uint256"}],"name":"calculateCellSell","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":false,"inputs":[],"name":"buyCells","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"ballSperm","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"sellCells","outputs":[],"payable":false,"stateMutability":"nonpayable","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":"claimedCells","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getSpermlordReq","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"eth","type":"uint256"},{"name":"contractBalance","type":"uint256"}],"name":"calculateCellBuy","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"eth","type":"uint256"}],"name":"calculateCellBuySimple","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getMyCells","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getMySperm","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"spermlordAddress","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"marketCells","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"becomeSpermlord","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"CELLS_TO_MAKE_1_SPERM","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"}]

Contract Creation Code
6080604052620151806000556101f46001556127106002556113886003556000600460006101000a81548160ff0219169083151502179055506207a12060055534801561004b57600080fd5b5033600460016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506116768061009c6000396000f300608060405260043610610154576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680630991bb091461015957806312065fe01461019c578063158ef93e146101c75780631df73f51146101f6578063229824c4146102005780632643fc13146102555780632becb6f714610280578063365f6e9f146102ab5780633b653755146103025780633bc0461a14610322578063419469fe146103635780634bac9d0f146103a45780635e05e84d146103fb578063678aae5a146104055780638fb25f821461045c5780639ca423b314610473578063a7a4ab32146104f6578063b7020c631461054d578063b86c6b7b14610578578063c26875a4146105c3578063d33c0a4d14610604578063dc61164d1461062f578063e309f3181461065a578063e56a9973146106b1578063e6b827a6146106dc578063ee60bfd0146106f3575b600080fd5b34801561016557600080fd5b5061019a600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061071e565b005b3480156101a857600080fd5b506101b1610b72565b6040518082815260200191505060405180910390f35b3480156101d357600080fd5b506101dc610b91565b604051808215151515815260200191505060405180910390f35b6101fe610ba4565b005b34801561020c57600080fd5b5061023f600480360381019080803590602001909291908035906020019092919080359060200190929190505050610d17565b6040518082815260200191505060405180910390f35b34801561026157600080fd5b5061026a610d6a565b6040518082815260200191505060405180910390f35b34801561028c57600080fd5b50610295610d70565b6040518082815260200191505060405180910390f35b3480156102b757600080fd5b506102ec600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d76565b6040518082815260200191505060405180910390f35b61032060048036038101908080359060200190929190505050610e20565b005b34801561032e57600080fd5b5061034d60048036038101908080359060200190929190505050610e56565b6040518082815260200191505060405180910390f35b34801561036f57600080fd5b5061038e60048036038101908080359060200190929190505050610e74565b6040518082815260200191505060405180910390f35b3480156103b057600080fd5b506103e5600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610ea1565b6040518082815260200191505060405180910390f35b610403610eb9565b005b34801561041157600080fd5b50610446600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611016565b6040518082815260200191505060405180910390f35b34801561046857600080fd5b5061047161102e565b005b34801561047f57600080fd5b506104b4600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061125e565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561050257600080fd5b50610537600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611291565b6040518082815260200191505060405180910390f35b34801561055957600080fd5b506105626112a9565b6040518082815260200191505060405180910390f35b34801561058457600080fd5b506105ad60048036038101908080359060200190929190803590602001909291905050506112b3565b6040518082815260200191505060405180910390f35b3480156105cf57600080fd5b506105ee600480360381019080803590602001909291905050506112ca565b6040518082815260200191505060405180910390f35b34801561061057600080fd5b506106196112f4565b6040518082815260200191505060405180910390f35b34801561063b57600080fd5b5061064461134c565b6040518082815260200191505060405180910390f35b34801561066657600080fd5b5061066f611393565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156106bd57600080fd5b506106c66113b9565b6040518082815260200191505060405180910390f35b3480156106e857600080fd5b506106f16113bf565b005b3480156106ff57600080fd5b5061070861159e565b6040518082815260200191505060405180910390f35b600080600460009054906101000a900460ff16151561073c57600080fd5b6000600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614801561084c57503373ffffffffffffffffffffffffffffffffffffffff16600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b156108d05782600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b6108d86112f4565b91506108e6826000546115a4565b9050610931600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826115bf565b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555042600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610aaf60076000600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610aaa8460056115a4565b6115bf565b60076000600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610b67600a54610b6284600a6115a4565b6115bf565b600a81905550505050565b60003073ffffffffffffffffffffffffffffffffffffffff1631905090565b600460009054906101000a900460ff1681565b600460009054906101000a900460ff161515610bbf57600080fd5b66038d7ea4c6800034141515610bd457600080fd5b600460019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f19350505050158015610c3c573d6000803e3d6000fd5b506000600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054141515610c8b57600080fd5b42600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600154600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550565b6000610d61610d28600254846115dd565b610d5c600354610d57610d51610d406002548a6115dd565b610d4c6003548c6115dd565b6115bf565b896115a4565b6115bf565b6115a4565b90509392505050565b60055481565b60015481565b600080610dcd600054610dc842600860008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611618565b611631565b9050610e1881600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546115dd565b915050919050565b6000600a54141515610e3157600080fd5b6001600460006101000a81548160ff02191690831515021790555080600a8190555050565b6000610e6d610e668360046115dd565b60646115a4565b9050919050565b6000610e9a82600a543073ffffffffffffffffffffffffffffffffffffffff1631610d17565b9050919050565b60086020528060005260406000206000915090505481565b6000600460009054906101000a900460ff161515610ed657600080fd5b610f0034610efb3073ffffffffffffffffffffffffffffffffffffffff163134611618565b6112b3565b9050610f1481610f0f83610e56565b611618565b9050610f5f600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826115bf565b600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600460019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc610fe734610e56565b9081150290604051600060405180830381858888f19350505050158015611012573d6000803e3d6000fd5b5050565b60066020528060005260406000206000915090505481565b6000806000600460009054906101000a900460ff16151561104e57600080fd5b6110566112f4565b925061106183610e74565b915061106c82610e56565b90506110c26110bb600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205460036115a4565b60026115dd565b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555042600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061119a600a54846115bf565b600a81905550600460019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015611208573d6000803e3d6000fd5b503373ffffffffffffffffffffffffffffffffffffffff166108fc61122d8484611618565b9081150290604051600060405180830381858888f19350505050158015611258573d6000803e3d6000fd5b50505050565b60096020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60076020528060005260406000206000915090505481565b6000600554905090565b60006112c28383600a54610d17565b905092915050565b60006112ed823073ffffffffffffffffffffffffffffffffffffffff16316112b3565b9050919050565b6000611347600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461134233610d76565b6115bf565b905090565b6000600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905090565b600460019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600a5481565b600460009054906101000a900460ff1615156113da57600080fd5b600460019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415151561143757600080fd5b600554600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015151561148757600080fd5b6114d2600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600554611618565b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205460058190555033600460016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60005481565b60008082848115156115b257fe5b0490508091505092915050565b60008082840190508381101515156115d357fe5b8091505092915050565b60008060008414156115f25760009150611611565b828402905082848281151561160357fe5b0414151561160d57fe5b8091505b5092915050565b600082821115151561162657fe5b818303905092915050565b60008183106116405781611642565b825b9050929150505600a165627a7a72305820b7ee407e16039fe653a5434e2294eb01fb5c999c33cea7a3556e760387bfa5340029


   Swarm Source:
bzzr://b7ee407e16039fe653a5434e2294eb01fb5c999c33cea7a3556e760387bfa534
Block Age transaction Difficulty GasUsed Reward
Block Age Uncle Number Difficulty GasUsed Reward
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.