Contract 0x0BC957a2Dca7A6549F94FcAb8Cc3A900aFdB1627

 

Contract Overview

Balance:
0.385651924948036551 Ether

EtherValue:
$57.60 (@ $149.35/ETH)
TxHash Block Age From To Value [TxFee]
0x1385b90edb1f868aa9813a8580a752b180d7a4868483caab593b6c390529b84f713847425 days 10 hrs ago0x959af00ed26fbbecc512816048314ad10a1f8a7d IN  0x0bc957a2dca7a6549f94fcab8cc3a900afdb16270.0333 Ether0.00031512
0x75be821174501f2e3114235296cc2fc72fef086cfb9a4df8cd81bf2e742c4d28703424544 days 18 hrs ago0xc0bc051eb97fb2bcb70759582b171b2a9b858c14 IN  0x0bc957a2dca7a6549f94fcab8cc3a900afdb16270 Ether0.000130485
0x164f0774b42696bb23a9c10049699d3c1601766ef7e507b19b2e36221e95efe6703424044 days 18 hrs ago0xc0bc051eb97fb2bcb70759582b171b2a9b858c14 IN  0x0bc957a2dca7a6549f94fcab8cc3a900afdb16270 Ether0.000193684
0x38eeaeaa7fb6fda3f9d75f1ab44d1c061d5452f0e0f253caa48c7b101764a105700494450 days 33 mins ago0xc0bc051eb97fb2bcb70759582b171b2a9b858c14 IN  0x0bc957a2dca7a6549f94fcab8cc3a900afdb16270 Ether0.00032048
0x3aafb8bf4eb0087cce6d205178c88970d1c173e0ea91c9e2a9f9d3e7cffab621700489950 days 44 mins ago0xc0bc051eb97fb2bcb70759582b171b2a9b858c14 IN  0x0bc957a2dca7a6549f94fcab8cc3a900afdb16270 Ether0.000288552
0xa867242cfb17229d432c436ff12f1c45716d42efea9829624fe49fa9a8846ebf700488350 days 48 mins ago0xc0bc051eb97fb2bcb70759582b171b2a9b858c14 IN  0x0bc957a2dca7a6549f94fcab8cc3a900afdb16270 Ether0.000250452
0xe83d94105464ae44a5ee126c475d5e1e818582b5b5f438e55b1cf8c2e6d5163f700485550 days 52 mins ago0xc0bc051eb97fb2bcb70759582b171b2a9b858c14 IN  0x0bc957a2dca7a6549f94fcab8cc3a900afdb16270.01 Ether0.000229593
0x53304394cabfd2d03e5c487d8de81b0723ce4436275accb29ed96845d2f96325700483850 days 56 mins ago0xc0bc051eb97fb2bcb70759582b171b2a9b858c14 IN  0x0bc957a2dca7a6549f94fcab8cc3a900afdb16270 Ether0.000250452
0x80cf51813228cce918a678a9f6b0e14a13f031747aceddb945cc06df5af2145a700333250 days 7 hrs ago0xc0bc051eb97fb2bcb70759582b171b2a9b858c14 IN  0x0bc957a2dca7a6549f94fcab8cc3a900afdb16270.001 Ether0.000306124
0x69f7a44458b52bd3c8d147383b4fafc73bbb55b5e8cdaba45cb9012b8cd64691700332150 days 7 hrs ago0xc0bc051eb97fb2bcb70759582b171b2a9b858c14 IN  0x0bc957a2dca7a6549f94fcab8cc3a900afdb16270 Ether0.000250452
0x9c1bdad53ca22125d2fa0a0583510ee6898805ecad5c3fbd43bc36ea2b4e465b700326750 days 7 hrs ago0xc0bc051eb97fb2bcb70759582b171b2a9b858c14 IN  0x0bc957a2dca7a6549f94fcab8cc3a900afdb16270 Ether0.00041742
0x674e62a60655d70225575a6911efefb210c6d749e94e18fe2170742c0c063ce9700324750 days 7 hrs ago0xc0bc051eb97fb2bcb70759582b171b2a9b858c14 IN  0x0bc957a2dca7a6549f94fcab8cc3a900afdb16270 Ether0.00041742
0x03177af64bcd858234908b7f137a036b054ef24681afc3950b73e4136214c211700323650 days 7 hrs ago0xc0bc051eb97fb2bcb70759582b171b2a9b858c14 IN  0x0bc957a2dca7a6549f94fcab8cc3a900afdb16270 Ether0.00083484
0x066f001301f6121c1400689522e20fbe465fce9acc4c425e6578112c6bccbd5c700323150 days 7 hrs ago0xc0bc051eb97fb2bcb70759582b171b2a9b858c14 IN  0x0bc957a2dca7a6549f94fcab8cc3a900afdb16270 Ether0.000333936
0x588c60455b4a8076999a2fe15d669c006b43f50d16def19ae9203b2bb9dec77d700322050 days 7 hrs ago0xc0bc051eb97fb2bcb70759582b171b2a9b858c14 IN  0x0bc957a2dca7a6549f94fcab8cc3a900afdb16270.25 Ether0.000306124
0xffcd88438ef8367158e73ae2f50ee877d0f40fe2fc651f3752126781331b254d700320850 days 7 hrs ago0xc0bc051eb97fb2bcb70759582b171b2a9b858c14 IN  0x0bc957a2dca7a6549f94fcab8cc3a900afdb16270.1 Ether0.000473043
0xa0ef7574c8c9853c957c6ca6a7de36bc1627b6f0e10736a53e928cc7a1ca50da675661191 days 11 hrs ago0x7aab41a2b1e8d9195b50143e32bef20b5eacfd91 IN  0x0bc957a2dca7a6549f94fcab8cc3a900afdb16270 Ether0.000329646
0xed735e71cf7372e9ea466c61bc09847d9eb5afa8ad9578c94374a7272cd6d3586679428104 days 3 hrs ago0x283b98b4a04a74c80271a4ba4913b8b2202d8d6f IN  0x0bc957a2dca7a6549f94fcab8cc3a900afdb16270 Ether0.000130485
0x9b00703aac0e1c154be1c89b614c6aebf36a911ba3b8e326bc4b775b493c1a546434661144 days 2 hrs ago0xcdabe4960cb700816a9b3e287b10b7c9ce39a127 IN  0x0bc957a2dca7a6549f94fcab8cc3a900afdb16270 Ether0.00083121
0x9c22630a97c7dcdefb4420a6c08a70a5d6718951776eca6885bd13868f0048a16430296144 days 19 hrs ago0xbebea57ec48e59d83c7f4e2ea0949c0c1007cafe IN  0x0bc957a2dca7a6549f94fcab8cc3a900afdb16270 Ether0.00043495
0x9b9cd54f85d806856bbe0b5d0889e8e7faf730ef5db4d559fcb5060ad1fb39b16430292144 days 19 hrs ago0xbebea57ec48e59d83c7f4e2ea0949c0c1007cafe IN  0x0bc957a2dca7a6549f94fcab8cc3a900afdb16270 Ether0.00048229
0x49f2ea8b851032efddb084d6aeb5a30347738ff1e891a443f4c14229ad57d52d6424051145 days 20 hrs ago0xcdabe4960cb700816a9b3e287b10b7c9ce39a127 IN  0x0bc957a2dca7a6549f94fcab8cc3a900afdb16270 Ether0.000582694
0x32cb9428b5c5eb1e3b1ad32742929e7e55d9d50c7d69b5c6ccf7678d363781b06422638146 days 1 hr ago0x3ec5972c2177a08fd5e5f606f19ab262d28ceffe IN  0x0bc957a2dca7a6549f94fcab8cc3a900afdb16270 Ether0.00191378
0xba837f0429e8e3e309ee34e047df47e7ea7ecf56d426f78251410d52a311cdb56421641146 days 5 hrs ago0xcdabe4960cb700816a9b3e287b10b7c9ce39a127 IN  0x0bc957a2dca7a6549f94fcab8cc3a900afdb16270 Ether0.0012569542
0x78dd8767f70cbd15581011eb4787439af7b6561d642795ac2baa4b77dd55e71a6416283147 days 2 hrs ago0xbebea57ec48e59d83c7f4e2ea0949c0c1007cafe IN  0x0bc957a2dca7a6549f94fcab8cc3a900afdb16270.01 Ether0.000839179
[ 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
0x75be821174501f2e3114235296cc2fc72fef086cfb9a4df8cd81bf2e742c4d28703424544 days 18 hrs ago0x0bc957a2dca7a6549f94fcab8cc3a900afdb16270xc0bc051eb97fb2bcb70759582b171b2a9b858c140.256738670688508689 Ether
0x3aafb8bf4eb0087cce6d205178c88970d1c173e0ea91c9e2a9f9d3e7cffab621700489950 days 44 mins ago0x0bc957a2dca7a6549f94fcab8cc3a900afdb16270xc0bc051eb97fb2bcb70759582b171b2a9b858c140.00068116809889227 Ether
0xa0ef7574c8c9853c957c6ca6a7de36bc1627b6f0e10736a53e928cc7a1ca50da675661191 days 11 hrs ago0x0bc957a2dca7a6549f94fcab8cc3a900afdb16270x7aab41a2b1e8d9195b50143e32bef20b5eacfd910.006683968762234434 Ether
0xed735e71cf7372e9ea466c61bc09847d9eb5afa8ad9578c94374a7272cd6d3586679428104 days 3 hrs ago0x0bc957a2dca7a6549f94fcab8cc3a900afdb16270x283b98b4a04a74c80271a4ba4913b8b2202d8d6f0.005960735110271859 Ether
0x9c22630a97c7dcdefb4420a6c08a70a5d6718951776eca6885bd13868f0048a16430296144 days 19 hrs ago0x0bc957a2dca7a6549f94fcab8cc3a900afdb16270xbebea57ec48e59d83c7f4e2ea0949c0c1007cafe0.055694238020631845 Ether
0x32cb9428b5c5eb1e3b1ad32742929e7e55d9d50c7d69b5c6ccf7678d363781b06422638146 days 1 hr ago0x0bc957a2dca7a6549f94fcab8cc3a900afdb16270x3ec5972c2177a08fd5e5f606f19ab262d28ceffe0.040752514810446323 Ether
0x3eb3167b3d1e229addac242552611c20cccf87608fd86419d37fb846881975a96415650147 days 5 hrs ago0x0bc957a2dca7a6549f94fcab8cc3a900afdb16270x3825c8ba07166f34ce9a2cd1e08a68b105c82cb90.759409722506059166 Ether
0x8726c9b2ada7d61a03a8b93595fda2e3747787dcedfeed583d6f2589d777ea496413160147 days 15 hrs ago0x0bc957a2dca7a6549f94fcab8cc3a900afdb16270x89494966319943c91856326c5f6d0844dde189a30.081285802186467947 Ether
0xa6f62111af16c5bb98207d8aa95d9e61e1550a78468f3c39001aab1d1daf75a36410865147 days 23 hrs ago0x0bc957a2dca7a6549f94fcab8cc3a900afdb16270x89494966319943c91856326c5f6d0844dde189a30.180411237576300583 Ether
0x44861caef380cbcd86698007c31ecd8516f2f8162f9f1b79d141fc7fb805fcfd6405684148 days 20 hrs ago0x0bc957a2dca7a6549f94fcab8cc3a900afdb16270xcb9300cbf97725572e22ae684e766de3d17e0ea00.087493769710175667 Ether
0x4e7348b3ec1c4d7393c1f1faf595198d553c636932a595b6dac9ce8130ce02216404300149 days 2 hrs ago0x0bc957a2dca7a6549f94fcab8cc3a900afdb16270x7b025c1946c062c3039125b00393171ec13275d50.044024507935863009 Ether
0x410c01e17e105eac2b035118a4c6af3f6f73a3f5319df80804b0504681d21c6b6403306149 days 6 hrs ago0x0bc957a2dca7a6549f94fcab8cc3a900afdb16270x7b025c1946c062c3039125b00393171ec13275d50.005255292588689131 Ether
0x63a93cadce5a7864dedc07fcf7c6933ac776d2887ee3e53e34586a29e01687766402438149 days 9 hrs ago0x0bc957a2dca7a6549f94fcab8cc3a900afdb16270x5eb2252ae256e28e784a0d8ae13893033aaf60ab0.261982685069176087 Ether
0xaf061429f6fae4dc2e8514e7b11d5c85a5e087eb3e4d7267f3f38aa27a70eef56401836149 days 11 hrs ago0x0bc957a2dca7a6549f94fcab8cc3a900afdb16270x5eb2252ae256e28e784a0d8ae13893033aaf60ab0.014872499755010978 Ether
0x0b8bcb3b2a7e343f507145f0f7037072878acd69f819a39bb299745f6a6b67176401672149 days 12 hrs ago0x0bc957a2dca7a6549f94fcab8cc3a900afdb16270x977193d601b364f38ab1a832dbaef69ca78339920.649175783318058803 Ether
0xc386423b3a22e53fedcef75483e4a3f9b1e2569b9f6e833ba49a47fe763a7dbc6400546149 days 16 hrs ago0x0bc957a2dca7a6549f94fcab8cc3a900afdb16270x7b025c1946c062c3039125b00393171ec13275d50.006920011173878029 Ether
0xdc71dd94d8cb4ed81079c75e11ca4872e6413ee109339362446d01016e1149fe6400235149 days 18 hrs ago0x0bc957a2dca7a6549f94fcab8cc3a900afdb16270x5eb2252ae256e28e784a0d8ae13893033aaf60ab0.041219845239344049 Ether
0xcffc6322c2e79a353d905b2c75654efd167219353a34ac36f754e9c29a68f6f76399828149 days 19 hrs ago0x0bc957a2dca7a6549f94fcab8cc3a900afdb16270xc697be0b5b82284391a878b226e2f9afc6b947100.137554849973750286 Ether
0x32d89b82b9958d9234617f74e84c5e7a5eb7192e80dd3d893a3c4106aaac6d656399808149 days 19 hrs ago0x0bc957a2dca7a6549f94fcab8cc3a900afdb16270xadcc19c8873193223460f67552ddec01c16ce32e2.081015118014840153 Ether
0x9d79b702fd9f067802da3f39ad2361ccba53023b6bf265704f8b0ae0f88ddbb86399122149 days 22 hrs ago0x0bc957a2dca7a6549f94fcab8cc3a900afdb16270x7b025c1946c062c3039125b00393171ec13275d50.098154418862268372 Ether
0x8b4cd56882ba8700d8aa145745a3ffc5b9b5cb2d05a12f0696d720c8c9c72ddf6399122149 days 22 hrs ago0x0bc957a2dca7a6549f94fcab8cc3a900afdb16270x977193d601b364f38ab1a832dbaef69ca78339920.140589352083066035 Ether
0x877642989e2f76dd6d9776da0790e17de5116f284344be6eb5008fa908ebec186398924149 days 23 hrs ago0x0bc957a2dca7a6549f94fcab8cc3a900afdb16270xad010481d95ea62b68d24ba16975f4f5476e492f2.4201975 Ether
0xb809335ad01388ac5cd23863242f78d0453d5d0c70925f0dbf4d203a251d79ca6398914149 days 23 hrs ago0x0bc957a2dca7a6549f94fcab8cc3a900afdb16270x2a02f9e9a7203717361a00e53158d85b4b3cb8db2.961209451771112697 Ether
0xf16c2245d266a29d83e42dc39aa61c709f32d327a30fc07d255b394c739b523a6398904149 days 23 hrs ago0x0bc957a2dca7a6549f94fcab8cc3a900afdb16270x7057faec67060e57e128c3209ab8d104ce7d9c6c7.793623500972114688 Ether
0x377094225ff66328bd56a422a6192c2ea3e85aa77c7f24571aed6c268e8726c76397772150 days 3 hrs ago0x0bc957a2dca7a6549f94fcab8cc3a900afdb16270x5eb2252ae256e28e784a0d8ae13893033aaf60ab0.055528775957893425 Ether
[ Download CSV Export 
Contract Source Code Verified (Exact Match)
Contract Name: Exorbux
Compiler Version: v0.4.25+commit.59dbf8f1
Optimization Enabled: No
Runs (Optimizer):  200


Contract Source Code
pragma solidity ^0.4.20;

/*
    -------------------------------------------------------------------------------------------------------
    Website: https://exorbux.com
    Exchange (We recomand to use MetaMask or TrustWallet): https://exorbux.com/exchange
    Twitter: https://twitter.com/exorbux
    Telegram Group: https://t.me/exorbuxgroup
    Telegram Announcement : https://t.me/exorbuxcom
    -------------------------------------------------------------------------------------------------------
	Exorbux 
     Exorbux Earn Passive Ethereum. 
	- Buys - 35% fee goes to all current token holders. 
	- Sells - 15% fee to all current tokens holders. And it’s lower because you shouldn’t have to pay the sane fee exiting. You deserve more. 
	- Transfers - 0% fee! We have plans for games and we don't want that to be an obstacle!
	- Masternode - you get 7% from deposit of all players who enter using your Masternode . 
*/

contract Exorbux {
    /*=================================
    =            MODIFIERS            =
    =================================*/
    // only people with tokens
    modifier onlyBagholders() {
        require(myTokens() > 0);
        _;
    }

    // only people with profits
    modifier onlyStronghands() {
        require(myDividends(true) > 0);
        _;
    }

    // administrators can:
    // -> change the name of the contract
    // -> change the name of the token
    // -> change the PoS difficulty (How many tokens it costs to hold a masternode, in case it gets crazy high later)
    // they CANNOT:
    // -> take funds
    // -> disable withdrawals
    // -> kill the contract
    // -> change the price of tokens
    modifier onlyAdministrator(){
        address _customerAddress = msg.sender;
        require(administrators[_customerAddress]);
        _;
    }


    // ensures that the first tokens in the contract will be equally distributed
    // meaning, no divine dump will be ever possible
    // result: healthy longevity.
    modifier antiEarlyWhale(uint256 _amountOfEthereum){
        address _customerAddress = msg.sender;

        // are we still in the vulnerable phase?
        // if so, enact anti early whale protocol
        if( onlyAmbassadors && ((totalEthereumBalance() - _amountOfEthereum) <= ambassadorQuota_ )){
            require(
                // is the customer in the ambassador list?
                ambassadors_[_customerAddress] == true &&

                // does the customer purchase exceed the max ambassador quota?
                (ambassadorAccumulatedQuota_[_customerAddress] + _amountOfEthereum) <= ambassadorMaxPurchase_

            );

            // updated the accumulated quota
            ambassadorAccumulatedQuota_[_customerAddress] = SafeMath.add(ambassadorAccumulatedQuota_[_customerAddress], _amountOfEthereum);

            // execute
            _;
        } else {
            // in case the ether count drops low, the ambassador phase won't reinitiate
            onlyAmbassadors = false;
            _;
        }
    }

    /*==============================
    =            EVENTS            =
    ==============================*/
    event onTokenPurchase(
        address indexed customerAddress,
        uint256 incomingEthereum,
        uint256 tokensMinted,
        address indexed referredBy
    );

    event onTokenSell(
        address indexed customerAddress,
        uint256 tokensBurned,
        uint256 ethereumEarned
    );

    event onReinvestment(
        address indexed customerAddress,
        uint256 ethereumReinvested,
        uint256 tokensMinted
    );

    event onWithdraw(
        address indexed customerAddress,
        uint256 ethereumWithdrawn
    );

    // ERC20
    event Transfer(
        address indexed from,
        address indexed to,
        uint256 tokens
    );

    /*=====================================
    =            CONFIGURABLES            =
    =====================================*/
    string public name = "Exorbux";
    string public symbol = "EXB";
    uint8 constant public decimals = 18;
    uint8 constant internal entryFee_ = 35; // 35% to enter our community
    uint8 constant internal refferalFee_ = 20; // 20% from enter fee divs or 7% for each invite, great for inviting new members on Exorbux
    uint8 constant internal exitFee_ = 15; // 15% for selling
    uint256 constant internal tokenPriceInitial_ = 0.0000001 ether;
    uint256 constant internal tokenPriceIncremental_ = 0.00000001 ether;
    uint256 constant internal magnitude = 2**64;

    // proof of stake (defaults at 100 tokens)
    uint256 public stakingRequirement = 100e18;

    // ambassador program
    mapping(address => bool) internal ambassadors_;
    uint256 constant internal ambassadorMaxPurchase_ = 1 ether;
    uint256 constant internal ambassadorQuota_ = 20 ether;

    // referral program
    mapping(address => uint256) internal referrals;
    mapping(address => bool) internal isUser;
    address[] public usersAddresses;

   /*================================
    =            DATASETS            =
    ================================*/
    // amount of shares for each address (scaled number)
    mapping(address => uint256) internal tokenBalanceLedger_;
    mapping(address => uint256) internal referralBalance_;
    mapping(address => int256) internal payoutsTo_;
    mapping(address => uint256) internal ambassadorAccumulatedQuota_;
    uint256 internal tokenSupply_ = 0;
    uint256 internal profitPerShare_;

    // administrator list (see above on what they can do)
    mapping(address => bool) public administrators;

    // when this is set to true, only ambassadors can purchase tokens (this prevents a whale premine, it ensures a fairly distributed upper pyramid)
    bool public onlyAmbassadors = true;

    /*=======================================
    =            PUBLIC FUNCTIONS            =
    =======================================*/
    /*
    * -- APPLICATION ENTRY POINTS --
    */
    function Exorbuxcom()
        public
    {
        // add administrators here with their wallets

  		// bungalogic
		// Website developer, concept and design. Community
		administrators[0x2A02F9e9a7203717361A00E53158D85b4B3Cb8DB] = true;
		ambassadors_[0x2A02F9e9a7203717361A00E53158D85b4B3Cb8DB] = true;

		// clumsier 
		// Solidity Developer, website,  EXB 
		administrators[msg.sender] = true;
		ambassadors_[msg.sender] = true;
    }


    /**
     * Converts all incoming ethereum to tokens for the caller, and passes down the referral addy (if any)
     */
    function buy(address _referredBy)
        public
        payable
        returns(uint256)
    {
        purchaseTokens(msg.value, _referredBy);
    }

    /**
     * Fallback function to handle ethereum that was send straight to the contract
     * Unfortunately we cannot use a referral address this way.
     */
    function()
        payable
        public
    {
        purchaseTokens(msg.value, 0x0);
    }

    /* Converts all of caller's dividends to tokens. */
    function reinvest() onlyStronghands() public {
        // fetch dividends
        uint256 _dividends = myDividends(false); // retrieve ref. bonus later in the code

        // pay out the dividends virtually
        address _customerAddress = msg.sender;
        payoutsTo_[_customerAddress] +=  (int256) (_dividends * magnitude);

        // retrieve ref. bonus
        _dividends += referralBalance_[_customerAddress];
        referralBalance_[_customerAddress] = 0;

        // dispatch a buy order with the virtualized "withdrawn dividends"
        uint256 _tokens = purchaseTokens(_dividends, 0x0);

        // fire event
        onReinvestment(_customerAddress, _dividends, _tokens);
    }

    /* Alias of sell() and withdraw(). */
    function exit() public {
        // get token count for caller & sell them all
        address _customerAddress = msg.sender;
        uint256 _tokens = tokenBalanceLedger_[_customerAddress];
        if(_tokens > 0) sell(_tokens);

        // lambo delivery service
        withdraw();
    }

    /* Withdraws all of the callers earnings. */
    function withdraw() onlyStronghands() public {
        // setup data
        address _customerAddress = msg.sender;
        uint256 _dividends = myDividends(false); // get ref. bonus later in the code

        // update dividend tracker
        payoutsTo_[_customerAddress] +=  (int256) (_dividends * magnitude);

        // add ref. bonus
        _dividends += referralBalance_[_customerAddress];
        referralBalance_[_customerAddress] = 0;

        // lambo delivery service
        _customerAddress.transfer(_dividends);

        // fire event
        onWithdraw(_customerAddress, _dividends);
    }

    /* Liquifies tokens to ethereum. */
    function sell(uint256 _amountOfTokens) onlyBagholders() public {
        // setup data
        address _customerAddress = msg.sender;
        // russian hackers BTFO
        require(_amountOfTokens <= tokenBalanceLedger_[_customerAddress]);
        uint256 _tokens = _amountOfTokens;
        uint256 _ethereum = tokensToEthereum_(_tokens);
        uint256 _dividends = SafeMath.div(SafeMath.mul(_ethereum, exitFee_), 100);
        uint256 _taxedEthereum = SafeMath.sub(_ethereum, _dividends);

        // burn the sold tokens
        tokenSupply_ = SafeMath.sub(tokenSupply_, _tokens);
        tokenBalanceLedger_[_customerAddress] = SafeMath.sub(tokenBalanceLedger_[_customerAddress], _tokens);

        // update dividends tracker
        int256 _updatedPayouts = (int256) (profitPerShare_ * _tokens + (_taxedEthereum * magnitude));
        payoutsTo_[_customerAddress] -= _updatedPayouts;

        // dividing by zero is a bad idea
        if (tokenSupply_ > 0) {
            // update the amount of dividends per token
            profitPerShare_ = SafeMath.add(profitPerShare_, (_dividends * magnitude) / tokenSupply_);
        }

        // fire event
        onTokenSell(_customerAddress, _tokens, _taxedEthereum);
    }


    /* Transfer tokens from the caller to a new holder. * No fee! */
    function transfer(address _toAddress, uint256 _amountOfTokens) onlyBagholders() public returns(bool) {
        // setup
        address _customerAddress = msg.sender;

        // make sure we have the requested tokens
        // also disables transfers until ambassador phase is over
        // ( we dont want whale premines )
        require(!onlyAmbassadors && _amountOfTokens <= tokenBalanceLedger_[_customerAddress]);

        // withdraw all outstanding dividends first
        if(myDividends(true) > 0) withdraw();

        // exchange tokens
        tokenBalanceLedger_[_customerAddress] = SafeMath.sub(tokenBalanceLedger_[_customerAddress], _amountOfTokens);
        tokenBalanceLedger_[_toAddress] = SafeMath.add(tokenBalanceLedger_[_toAddress], _amountOfTokens);

        // update dividend trackers
        payoutsTo_[_customerAddress] -= (int256) (profitPerShare_ * _amountOfTokens);
        payoutsTo_[_toAddress] += (int256) (profitPerShare_ * _amountOfTokens);

        // fire event
        Transfer(_customerAddress, _toAddress, _amountOfTokens);

        // ERC20
        return true;

    }

    /*----------  ADMINISTRATOR ONLY FUNCTIONS  ----------*/
    /**
     * In case the amassador quota is not met, the administrator can manually disable the ambassador phase.
     */
    function disableInitialStage()
        onlyAdministrator()
        public
    {
        onlyAmbassadors = false;
    }

    /**
     * In case one of us dies, we need to replace ourselves.
     */
    function setAdministrator(address _identifier, bool _status)
        onlyAdministrator()
        public
    {
        administrators[_identifier] = _status;
    }

    /**
     * Precautionary measures in case we need to adjust the masternode rate.
     */
    function setStakingRequirement(uint256 _amountOfTokens)
        onlyAdministrator()
        public
    {
        stakingRequirement = _amountOfTokens;
    }

    /**
     * If we want to rebrand, we can.
     */
    function setName(string _name)
        onlyAdministrator()
        public
    {
        name = _name;
    }

    /**
     * If we want to rebrand, we can.
     */
    function setSymbol(string _symbol)
        onlyAdministrator()
        public
    {
        symbol = _symbol;
    }


    /*----------  HELPERS AND CALCULATORS  ----------*/
    /**
     * Method to view the current Ethereum stored in the contract
     * Example: totalEthereumBalance()
     */
    function totalEthereumBalance()
        public
        view
        returns(uint)
    {
        return this.balance;
    }

    /**
     * Retrieve the total token supply.
     */
    function totalSupply()
        public
        view
        returns(uint256)
    {
        return tokenSupply_;
    }

    /**
     * Retrieve the tokens owned by the caller.
     */
    function myTokens()
        public
        view
        returns(uint256)
    {
        address _customerAddress = msg.sender;
        return balanceOf(_customerAddress);
    }

    function referralsOf(address _customerAddress)
        public
        view
        returns(uint256)
    {
        return referrals[_customerAddress];
    }

    function totalUsers()
        public
        view
        returns(uint256)
    {
        return usersAddresses.length;
    }

    /**
     * Retrieve the dividends owned by the caller.
     * If `_includeReferralBonus` is to to 1/true, the referral bonus will be included in the calculations.
     * The reason for this, is that in the frontend, we will want to get the total divs (global + ref)
     * But in the internal calculations, we want them separate.
     */
    function myDividends(bool _includeReferralBonus)
        public
        view
        returns(uint256)
    {
        address _customerAddress = msg.sender;
        return _includeReferralBonus ? dividendsOf(_customerAddress) + referralBalance_[_customerAddress] : dividendsOf(_customerAddress) ;
    }

    /**
     * Retrieve the token balance of any single address.
     */
    function balanceOf(address _customerAddress)
        view
        public
        returns(uint256)
    {
        return tokenBalanceLedger_[_customerAddress];
    }

    /**
     * Retrieve the dividend balance of any single address.
     */
    function dividendsOf(address _customerAddress)
        view
        public
        returns(uint256)
    {
        return (uint256) ((int256)(profitPerShare_ * tokenBalanceLedger_[_customerAddress]) - payoutsTo_[_customerAddress]) / magnitude;
    }

    /**
     * Return the buy price of 1 individual token.
     */
    function sellPrice()
        public
        view
        returns(uint256)
    {
        // our calculation relies on the token supply, so we need supply. Doh.
        if(tokenSupply_ == 0){
            return tokenPriceInitial_ - tokenPriceIncremental_;
        } else {
            uint256 _ethereum = tokensToEthereum_(1e18);
            uint256 _dividends = SafeMath.div(SafeMath.mul(_ethereum, exitFee_), 100);
            uint256 _taxedEthereum = SafeMath.sub(_ethereum, _dividends);
            return _taxedEthereum;
        }
    }

    /**
     * Return the sell price of 1 individual token.
     */
    function buyPrice()
        public
        view
        returns(uint256)
    {
        // our calculation relies on the token supply, so we need supply. Doh.
        if(tokenSupply_ == 0){
            return tokenPriceInitial_ + tokenPriceIncremental_;
        } else {
            uint256 _ethereum = tokensToEthereum_(1e18);
            uint256 _dividends = SafeMath.div(SafeMath.mul(_ethereum, entryFee_), 100);
            uint256 _taxedEthereum = SafeMath.add(_ethereum, _dividends);
            return _taxedEthereum;
        }
    }

    /**
     * Function for the frontend to dynamically retrieve the price scaling of buy orders.
     */
    function calculateTokensReceived(uint256 _ethereumToSpend)
        public
        view
        returns(uint256)
    {
        uint256 _dividends = SafeMath.div(SafeMath.mul(_ethereumToSpend, entryFee_), 100);
        uint256 _taxedEthereum = SafeMath.sub(_ethereumToSpend, _dividends);
        uint256 _amountOfTokens = ethereumToTokens_(_taxedEthereum);

        return _amountOfTokens;
    }

    /**
     * Function for the frontend to dynamically retrieve the price scaling of sell orders.
     */
    function calculateEthereumReceived(uint256 _tokensToSell)
        public
        view
        returns(uint256)
    {
        require(_tokensToSell <= tokenSupply_);
        uint256 _ethereum = tokensToEthereum_(_tokensToSell);
        uint256 _dividends = SafeMath.div(SafeMath.mul(_ethereum, exitFee_), 100);
        uint256 _taxedEthereum = SafeMath.sub(_ethereum, _dividends);
        return _taxedEthereum;
    }


    /*==========================================
    =            INTERNAL FUNCTIONS            =
    ==========================================*/
    function purchaseTokens(uint256 _incomingEthereum, address _referredBy)
        antiEarlyWhale(_incomingEthereum)
        internal
        returns(uint256)
    {
        // data setup
        address _customerAddress = msg.sender;
        uint256 _undividedDividends = SafeMath.div(SafeMath.mul(_incomingEthereum, entryFee_), 100);
        uint256 _referralBonus = SafeMath.div(SafeMath.mul(_undividedDividends, refferalFee_), 100);
        uint256 _dividends = SafeMath.sub(_undividedDividends, _referralBonus);
        uint256 _taxedEthereum = SafeMath.sub(_incomingEthereum, _undividedDividends);
        uint256 _amountOfTokens = ethereumToTokens_(_taxedEthereum);
        uint256 _fee = _dividends * magnitude;

        // no point in continuing execution if OP is a poorfag russian hacker
        // prevents overflow in the case that the pyramid somehow magically starts being used by everyone in the world
        // (or hackers)
        // and yes we know that the safemath function automatically rules out the "greater then" equasion.
        require(_amountOfTokens > 0 && (SafeMath.add(_amountOfTokens,tokenSupply_) > tokenSupply_));

        // is the user referred by a masternode?
        if(
            // is this a referred purchase?
            _referredBy != 0x0000000000000000000000000000000000000000 &&

            // no cheating!
            _referredBy != _customerAddress &&

            // does the referrer have at least X whole tokens?
            // i.e is the referrer a Kekly chad masternode
            tokenBalanceLedger_[_referredBy] >= stakingRequirement
        ){
            // wealth redistribution
            referralBalance_[_referredBy] = SafeMath.add(referralBalance_[_referredBy], _referralBonus);

            if (isUser[_customerAddress] == false) {
            	referrals[_referredBy]++;
            }     

        } else {
            // no ref purchase
            // add the referral bonus back to the global dividends cake
            _dividends = SafeMath.add(_dividends, _referralBonus);
            _fee = _dividends * magnitude;
        }

        if (isUser[_customerAddress] == false ) {
        	isUser[_customerAddress] = true;
        	usersAddresses.push(_customerAddress);
        }

        // we can't give people infinite ethereum
        if(tokenSupply_ > 0){

            // add tokens to the pool
            tokenSupply_ = SafeMath.add(tokenSupply_, _amountOfTokens);

            // take the amount of dividends gained through this transaction, and allocates them evenly to each shareholder
            profitPerShare_ += (_dividends * magnitude / (tokenSupply_));

            // calculate the amount of tokens the customer receives over his purchase
            _fee = _fee - (_fee-(_amountOfTokens * (_dividends * magnitude / (tokenSupply_))));

        } else {
            // add tokens to the pool
            tokenSupply_ = _amountOfTokens;
        }

        // update circulating supply & the ledger address for the customer
        tokenBalanceLedger_[_customerAddress] = SafeMath.add(tokenBalanceLedger_[_customerAddress], _amountOfTokens);

        // Tells the contract that the buyer doesn't deserve dividends for the tokens before they owned them;
        //really i know you think you do but you don't
        int256 _updatedPayouts = (int256) ((profitPerShare_ * _amountOfTokens) - _fee);
        payoutsTo_[_customerAddress] += _updatedPayouts;

        // fire event
        onTokenPurchase(_customerAddress, _incomingEthereum, _amountOfTokens, _referredBy);

        return _amountOfTokens;
    }

    /**
     * Calculate Token price based on an amount of incoming ethereum
     * It's an algorithm, hopefully we gave you the whitepaper with it in scientific notation;
     * Some conversions occurred to prevent decimal errors or underflows / overflows in solidity code.
     */
    function ethereumToTokens_(uint256 _ethereum)
        internal
        view
        returns(uint256)
    {
        uint256 _tokenPriceInitial = tokenPriceInitial_ * 1e18;
        uint256 _tokensReceived =
         (
            (
                // underflow attempts BTFO
                SafeMath.sub(
                    (sqrt
                        (
                            (_tokenPriceInitial**2)
                            +
                            (2*(tokenPriceIncremental_ * 1e18)*(_ethereum * 1e18))
                            +
                            (((tokenPriceIncremental_)**2)*(tokenSupply_**2))
                            +
                            (2*(tokenPriceIncremental_)*_tokenPriceInitial*tokenSupply_)
                        )
                    ), _tokenPriceInitial
                )
            )/(tokenPriceIncremental_)
        )-(tokenSupply_)
        ;

        return _tokensReceived;
    }

    /**
     * Calculate token sell value.
     * It's an algorithm, hopefully we gave you the whitepaper with it in scientific notation;
     * Some conversions occurred to prevent decimal errors or underflows / overflows in solidity code.
     */
     function tokensToEthereum_(uint256 _tokens)
        internal
        view
        returns(uint256)
    {

        uint256 tokens_ = (_tokens + 1e18);
        uint256 _tokenSupply = (tokenSupply_ + 1e18);
        uint256 _etherReceived =
        (
            // underflow attempts BTFO
            SafeMath.sub(
                (
                    (
                        (
                            tokenPriceInitial_ +(tokenPriceIncremental_ * (_tokenSupply/1e18))
                        )-tokenPriceIncremental_
                    )*(tokens_ - 1e18)
                ),(tokenPriceIncremental_*((tokens_**2-tokens_)/1e18))/2
            )
        /1e18);
        return _etherReceived;
    }


    //This is where all your gas goes, sorry
    //Not sorry, you probably only paid 1 gwei
    function sqrt(uint x) internal pure returns (uint y) {
        uint z = (x + 1) / 2;
        y = x;
        while (z < y) {
            y = z;
            z = (x / z + z) / 2;
        }
    }
}

/**
 * @title SafeMath
 * @dev Math operations with safety checks that throw on error
 */
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":true,"inputs":[{"name":"_customerAddress","type":"address"}],"name":"dividendsOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_ethereumToSpend","type":"uint256"}],"name":"calculateTokensReceived","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_tokensToSell","type":"uint256"}],"name":"calculateEthereumReceived","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"onlyAmbassadors","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"withdraw","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":"stakingRequirement","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_includeReferralBonus","type":"bool"}],"name":"myDividends","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalEthereumBalance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_customerAddress","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"usersAddresses","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"administrators","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_customerAddress","type":"address"}],"name":"referralsOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_amountOfTokens","type":"uint256"}],"name":"setStakingRequirement","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"buyPrice","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_identifier","type":"address"},{"name":"_status","type":"bool"}],"name":"setAdministrator","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"myTokens","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":"disableInitialStage","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_toAddress","type":"address"},{"name":"_amountOfTokens","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"Exorbuxcom","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_symbol","type":"string"}],"name":"setSymbol","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalUsers","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_name","type":"string"}],"name":"setName","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_amountOfTokens","type":"uint256"}],"name":"sell","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"exit","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_referredBy","type":"address"}],"name":"buy","outputs":[{"name":"","type":"uint256"}],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[],"name":"reinvest","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"customerAddress","type":"address"},{"indexed":false,"name":"incomingEthereum","type":"uint256"},{"indexed":false,"name":"tokensMinted","type":"uint256"},{"indexed":true,"name":"referredBy","type":"address"}],"name":"onTokenPurchase","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"customerAddress","type":"address"},{"indexed":false,"name":"tokensBurned","type":"uint256"},{"indexed":false,"name":"ethereumEarned","type":"uint256"}],"name":"onTokenSell","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"customerAddress","type":"address"},{"indexed":false,"name":"ethereumReinvested","type":"uint256"},{"indexed":false,"name":"tokensMinted","type":"uint256"}],"name":"onReinvestment","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"customerAddress","type":"address"},{"indexed":false,"name":"ethereumWithdrawn","type":"uint256"}],"name":"onWithdraw","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"tokens","type":"uint256"}],"name":"Transfer","type":"event"}]

Contract Creation Code
60806040526040805190810160405280600781526020017f45786f72627578000000000000000000000000000000000000000000000000008152506000908051906020019062000051929190620000e1565b506040805190810160405280600381526020017f4558420000000000000000000000000000000000000000000000000000000000815250600190805190602001906200009f929190620000e1565b5068056bc75e2d631000006002556000600b556001600e60006101000a81548160ff021916908315150217905550348015620000da57600080fd5b5062000190565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200012457805160ff191683800117855562000155565b8280016001018555821562000155579182015b828111156200015457825182559160200191906001019062000137565b5b50905062000164919062000168565b5090565b6200018d91905b80821115620001895760008160009055506001016200016f565b5090565b90565b612ab480620001a06000396000f30060806040526004361061018a576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806265318b1461019857806306fdde03146101ef57806310d0ffdd1461027f57806318160ddd146102c057806322609373146102eb57806327defa1f1461032c578063313ce5671461035b5780633ccfd60b1461038c5780634b750334146103a357806356d399e8146103ce578063688abbf7146103f95780636b2f46321461043c57806370a082311461046757806373338081146104be57806376be15851461052b578063831aba43146105865780638328b610146105dd5780638620410b1461060a57806387c9505814610635578063949e8acd1461068457806395d89b41146106af578063a8e04f341461073f578063a9059cbb14610756578063b5e02e84146107bb578063b84c8246146107d2578063bff1f9e11461083b578063c47f002714610866578063e4849b32146108cf578063e9fad8ee146108fc578063f088d54714610913578063fdb5a03e1461095d575b610195346000610974565b50005b3480156101a457600080fd5b506101d9600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611624565b6040518082815260200191505060405180910390f35b3480156101fb57600080fd5b506102046116c6565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610244578082015181840152602081019050610229565b50505050905090810190601f1680156102715780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561028b57600080fd5b506102aa60048036038101908080359060200190929190505050611764565b6040518082815260200191505060405180910390f35b3480156102cc57600080fd5b506102d56117a6565b6040518082815260200191505060405180910390f35b3480156102f757600080fd5b50610316600480360381019080803590602001909291905050506117b0565b6040518082815260200191505060405180910390f35b34801561033857600080fd5b50610341611803565b604051808215151515815260200191505060405180910390f35b34801561036757600080fd5b50610370611816565b604051808260ff1660ff16815260200191505060405180910390f35b34801561039857600080fd5b506103a161181b565b005b3480156103af57600080fd5b506103b86119bf565b6040518082815260200191505060405180910390f35b3480156103da57600080fd5b506103e3611a27565b6040518082815260200191505060405180910390f35b34801561040557600080fd5b50610426600480360381019080803515159060200190929190505050611a2d565b6040518082815260200191505060405180910390f35b34801561044857600080fd5b50610451611a99565b6040518082815260200191505060405180910390f35b34801561047357600080fd5b506104a8600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611ab8565b6040518082815260200191505060405180910390f35b3480156104ca57600080fd5b506104e960048036038101908080359060200190929190505050611b01565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561053757600080fd5b5061056c600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611b3f565b604051808215151515815260200191505060405180910390f35b34801561059257600080fd5b506105c7600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611b5f565b6040518082815260200191505060405180910390f35b3480156105e957600080fd5b5061060860048036038101908080359060200190929190505050611ba8565b005b34801561061657600080fd5b5061061f611c10565b6040518082815260200191505060405180910390f35b34801561064157600080fd5b50610682600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803515159060200190929190505050611c78565b005b34801561069057600080fd5b50610699611d31565b6040518082815260200191505060405180910390f35b3480156106bb57600080fd5b506106c4611d46565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156107045780820151818401526020810190506106e9565b50505050905090810190601f1680156107315780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561074b57600080fd5b50610754611de4565b005b34801561076257600080fd5b506107a1600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611e5f565b604051808215151515815260200191505060405180910390f35b3480156107c757600080fd5b506107d0612127565b005b3480156107de57600080fd5b50610839600480360381019080803590602001908201803590602001908080601f01602080910402602001604051908101604052809392919081815260200183838082843782019150505050505091929192905050506122b1565b005b34801561084757600080fd5b50610850612329565b6040518082815260200191505060405180910390f35b34801561087257600080fd5b506108cd600480360381019080803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290505050612336565b005b3480156108db57600080fd5b506108fa600480360381019080803590602001909291905050506123ae565b005b34801561090857600080fd5b506109116125e6565b005b610947600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061264d565b6040518082815260200191505060405180910390f35b34801561096957600080fd5b5061097261265f565b005b60008060008060008060008060008a6000339050600e60009054906101000a900460ff1680156109b657506801158e460913d00000826109b2611a99565b0311155b1561107c5760011515600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515148015610a645750670de0b6b3a764000082600a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020540111155b1515610a6f57600080fd5b610ab8600a60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054836127d3565b600a60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550339950610b16610b0f8e602360ff166127f1565b606461282c565b9850610b30610b298a601460ff166127f1565b606461282c565b9750610b3c8989612847565b9650610b488d8a612847565b9550610b5386612860565b94506801000000000000000087029350600085118015610b7f5750600b54610b7d86600b546127d3565b115b1515610b8a57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168c73ffffffffffffffffffffffffffffffffffffffff1614158015610bf357508973ffffffffffffffffffffffffffffffffffffffff168c73ffffffffffffffffffffffffffffffffffffffff1614155b8015610c405750600254600760008e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410155b15610d7f57610c8e600860008e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054896127d3565b600860008e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060001515600560008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151415610d7a57600460008d73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600081548092919060010191905055505b610d9a565b610d8987896127d3565b965068010000000000000000870293505b60001515600560008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151415610eb2576001600560008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060068a90806001815401808255809150509060018203906000526020600020016000909192909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505b6000600b541115610f1d57610ec9600b54866127d3565b600b81905550600b54680100000000000000008802811515610ee757fe5b04600c60008282540192505081905550600b54680100000000000000008802811515610f0f57fe5b048502840384039350610f25565b84600b819055505b610f6e600760008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054866127d3565b600760008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508385600c540203925082600960008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508b73ffffffffffffffffffffffffffffffffffffffff168a73ffffffffffffffffffffffffffffffffffffffff167f022c0d992e4d873a3748436d960d5140c1f9721cf73f7ca5ec679d3d9f4fe2d58f88604051808381526020018281526020019250505060405180910390a3849a50611614565b6000600e60006101000a81548160ff0219169083151502179055503399506110b26110ab8e602360ff166127f1565b606461282c565b98506110cc6110c58a601460ff166127f1565b606461282c565b97506110d88989612847565b96506110e48d8a612847565b95506110ef86612860565b9450680100000000000000008702935060008511801561111b5750600b5461111986600b546127d3565b115b151561112657600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168c73ffffffffffffffffffffffffffffffffffffffff161415801561118f57508973ffffffffffffffffffffffffffffffffffffffff168c73ffffffffffffffffffffffffffffffffffffffff1614155b80156111dc5750600254600760008e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410155b1561131b5761122a600860008e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054896127d3565b600860008e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060001515600560008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515141561131657600460008d73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600081548092919060010191905055505b611336565b61132587896127d3565b965068010000000000000000870293505b60001515600560008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515141561144e576001600560008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060068a90806001815401808255809150509060018203906000526020600020016000909192909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505b6000600b5411156114b957611465600b54866127d3565b600b81905550600b5468010000000000000000880281151561148357fe5b04600c60008282540192505081905550600b546801000000000000000088028115156114ab57fe5b0485028403840393506114c1565b84600b819055505b61150a600760008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054866127d3565b600760008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508385600c540203925082600960008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508b73ffffffffffffffffffffffffffffffffffffffff168a73ffffffffffffffffffffffffffffffffffffffff167f022c0d992e4d873a3748436d960d5140c1f9721cf73f7ca5ec679d3d9f4fe2d58f88604051808381526020018281526020019250505060405180910390a3849a505b5050505050505050505092915050565b600068010000000000000000600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600c5402038115156116be57fe5b049050919050565b60008054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561175c5780601f106117315761010080835404028352916020019161175c565b820191906000526020600020905b81548152906001019060200180831161173f57829003601f168201915b505050505081565b60008060008061178261177b86602360ff166127f1565b606461282c565b925061178e8584612847565b915061179982612860565b9050809350505050919050565b6000600b54905090565b600080600080600b5485111515156117c757600080fd5b6117d0856128ed565b92506117ea6117e384600f60ff166127f1565b606461282c565b91506117f68383612847565b9050809350505050919050565b600e60009054906101000a900460ff1681565b601281565b600080600061182a6001611a2d565b11151561183657600080fd5b3391506118436000611a2d565b9050680100000000000000008102600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054810190506000600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f1935050505015801561196c573d6000803e3d6000fd5b508173ffffffffffffffffffffffffffffffffffffffff167fccad973dcd043c7d680389db4378bd6b9775db7124092e9e0422c9e46d7985dc826040518082815260200191505060405180910390a25050565b6000806000806000600b5414156119e4576402540be40064174876e800039350611a21565b6119f5670de0b6b3a76400006128ed565b9250611a0f611a0884600f60ff166127f1565b606461282c565b9150611a1b8383612847565b90508093505b50505090565b60025481565b60008033905082611a4657611a4181611624565b611a91565b600860008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a8f82611624565b015b915050919050565b60003073ffffffffffffffffffffffffffffffffffffffff1631905090565b6000600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600681815481101515611b1057fe5b906000526020600020016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600d6020528060005260406000206000915054906101000a900460ff1681565b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000339050600d60008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515611c0557600080fd5b816002819055505050565b6000806000806000600b541415611c35576402540be40064174876e800019350611c72565b611c46670de0b6b3a76400006128ed565b9250611c60611c5984602360ff166127f1565b606461282c565b9150611c6c83836127d3565b90508093505b50505090565b6000339050600d60008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515611cd557600080fd5b81600d60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550505050565b600080339050611d4081611ab8565b91505090565b60018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015611ddc5780601f10611db157610100808354040283529160200191611ddc565b820191906000526020600020905b815481529060010190602001808311611dbf57829003601f168201915b505050505081565b6000339050600d60008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515611e4157600080fd5b6000600e60006101000a81548160ff02191690831515021790555050565b6000806000611e6c611d31565b111515611e7857600080fd5b339050600e60009054906101000a900460ff16158015611ed75750600760008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548311155b1515611ee257600080fd5b6000611eee6001611a2d565b1115611efd57611efc61181b565b5b611f46600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205484612847565b600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611fd2600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054846127d3565b600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555082600c5402600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555082600c5402600960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a3600191505092915050565b6001600d6000732a02f9e9a7203717361a00e53158d85b4b3cb8db73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600160036000732a02f9e9a7203717361a00e53158d85b4b3cb8db73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550565b6000339050600d60008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151561230e57600080fd5b81600190805190602001906123249291906129e3565b505050565b6000600680549050905090565b6000339050600d60008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151561239357600080fd5b81600090805190602001906123a99291906129e3565b505050565b60008060008060008060006123c1611d31565b1115156123cd57600080fd5b339550600760008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054871115151561241e57600080fd5b86945061242a856128ed565b935061244461243d85600f60ff166127f1565b606461282c565b92506124508484612847565b915061245e600b5486612847565b600b819055506124ad600760008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205486612847565b600760008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555068010000000000000000820285600c540201905080600960008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055506000600b54111561258757612580600c54600b5468010000000000000000860281151561257a57fe5b046127d3565b600c819055505b8573ffffffffffffffffffffffffffffffffffffffff167fc4823739c5787d2ca17e404aa47d5569ae71dfb49cbf21b3f6152ed238a311398684604051808381526020018281526020019250505060405180910390a250505050505050565b600080339150600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050600081111561264157612640816123ae565b5b61264961181b565b5050565b60006126593483610974565b50919050565b60008060008061266f6001611a2d565b11151561267b57600080fd5b6126856000611a2d565b9250339150680100000000000000008302600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054830192506000600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612776836000610974565b90508173ffffffffffffffffffffffffffffffffffffffff167fbe339fc14b041c2b0e0f3dd2cd325d0c3668b78378001e53160eab36153264588483604051808381526020018281526020019250505060405180910390a2505050565b60008082840190508381101515156127e757fe5b8091505092915050565b60008060008414156128065760009150612825565b828402905082848281151561281757fe5b0414151561282157fe5b8091505b5092915050565b600080828481151561283a57fe5b0490508091505092915050565b600082821115151561285557fe5b818303905092915050565b6000806000670de0b6b3a764000064174876e800029150600b546402540be4006128d66128d0600b54866402540be40060020202026002600b540a60026402540be4000a02670de0b6b3a76400008a02670de0b6b3a76400006402540be40002600202026002890a010101612998565b85612847565b8115156128df57fe5b040390508092505050919050565b600080600080670de0b6b3a764000085019250670de0b6b3a7640000600b54019150670de0b6b3a7640000612981670de0b6b3a764000085036402540be400670de0b6b3a76400008681151561293f57fe5b046402540be4000264174876e8000103026002670de0b6b3a7640000876002890a0381151561296a57fe5b046402540be4000281151561297b57fe5b04612847565b81151561298a57fe5b049050809350505050919050565b6000806002600184018115156129aa57fe5b0490508291505b818110156129dd5780915060028182858115156129ca57fe5b04018115156129d557fe5b0490506129b1565b50919050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10612a2457805160ff1916838001178555612a52565b82800160010185558215612a52579182015b82811115612a51578251825591602001919060010190612a36565b5b509050612a5f9190612a63565b5090565b612a8591905b80821115612a81576000816000905550600101612a69565b5090565b905600a165627a7a723058208f45b173de1d1113c1434e9dacdcf675b70b5b3f7154c1845b87d95391c09eba0029


   Swarm Source:
bzzr://8f45b173de1d1113c1434e9dacdcf675b70b5b3f7154c1845b87d95391c09eba
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.