Sponsored:   Ubex.com - Additional 17% of tokens are available for purchase! Trading on exchanges already started.
 Latest 25 txns from a total Of 7559 transactions
(+1 PendingTxn)

TxHash Age From To Value [TxFee]
0x0849f9ee2347a99e4d6d936ffd11f07a2033c288ad3d019015cd4faef3fbea1a(pending)0x14dd2978f3c0d592f60d638609ea287a56085999  IN  0xdb4837c9d84315abcde80a865f15178f86db39660 Ether(pending)
0x4d317f9a8ea46d0bcf5af6f05497aa5282d4faa148553fc4e4adc7a5af3557496 days 3 hrs ago0x21db5ce96df3b94a9def892b01f8a5a061630a9e  IN   0xdb4837c9d84315abcde80a865f15178f86db39660 Ether0.000260754
0x00cd3c2f79e7f2a96a17b80324daf20e3651cdc3b52443f5102bd9d36b48c34b19 days 23 hrs ago0xa688e0df87d1100fff4ba7df47fede75bc7309ed  IN   0xdb4837c9d84315abcde80a865f15178f86db39660 Ether0.00021272
0xb46d0f12ec785f1af60eeca9885f1beeeb74c61b0bc15e91f96a6e509bc2766d20 days 13 hrs ago0x5e51ae294eb4132d6afb4fb81b3d1ac677812584  IN   0xdb4837c9d84315abcde80a865f15178f86db39660 Ether0.000043459
0xf570f68145f283d8ef1126feb1732c9d23460b7eac4df93e32ce053fe18aa97d23 days 1 hr ago0x2aac4821b03ed3c14cab6d62782a368e0c44e7de  IN   0xdb4837c9d84315abcde80a865f15178f86db39660 Ether0.000217295
0xa6e765fd6c13a9985de3534f32a3312eef8c2326e75855f367735455b066928e23 days 1 hr ago0x2aac4821b03ed3c14cab6d62782a368e0c44e7de  IN   0xdb4837c9d84315abcde80a865f15178f86db39660 Ether0.000239725
0x1eb46d852642aabafb0f9f9cfd5174255ec8777cb23b97c833127947e287deee23 days 1 hr ago0x2aac4821b03ed3c14cab6d62782a368e0c44e7de  IN   0xdb4837c9d84315abcde80a865f15178f86db39660 Ether0.000217295
0xfa92416446383e02fdba4b85191524309356e42e6f556f621d108abb15458cff24 days 6 hrs ago0x121517b0cecdad653c5fcae84e892ddfec823de9  IN   0xdb4837c9d84315abcde80a865f15178f86db39660 Ether0.000095378
0x363b85898ab304a11c85a7872d1b5d221d31cf31a6cbd06986e98719dad7a9d924 days 6 hrs ago0x121517b0cecdad653c5fcae84e892ddfec823de9  IN   0xdb4837c9d84315abcde80a865f15178f86db39660 Ether0.000086918
0x944d27a75bd7107792519878c939ca381edc5882e3c4d33bed851dfdf76999a324 days 12 hrs ago0xb7cb42ebcb5b0b2d9bedc55fe51a56ea9241d573  IN   0xdb4837c9d84315abcde80a865f15178f86db39660 Ether0.000022841
0x428b9dd8bc428840d455d2048d6caf7a5cd0a326e106f1a98ba866ce4bdb805824 days 13 hrs ago0xb7cb42ebcb5b0b2d9bedc55fe51a56ea9241d573  IN   0xdb4837c9d84315abcde80a865f15178f86db39660 Ether0.00002318
0x860b407015b371c3969061a3aee3466c16dddb9f8ed5642847cc29e9c0ed125624 days 13 hrs ago0xb7cb42ebcb5b0b2d9bedc55fe51a56ea9241d573  IN   0xdb4837c9d84315abcde80a865f15178f86db39660 Ether0.00002318
0xc8aad5f58c9a6197d8a8092ecda66e3dc55e57ac81d6fc638d36a2ed67c5dd8d24 days 13 hrs ago0xb7cb42ebcb5b0b2d9bedc55fe51a56ea9241d573  IN   0xdb4837c9d84315abcde80a865f15178f86db39660 Ether0.00004636
0x0f4ef729dfb23ccce31bc792831caf707a5256b3316553224a59c620d6f55bc724 days 13 hrs ago0xb7cb42ebcb5b0b2d9bedc55fe51a56ea9241d573  IN   0xdb4837c9d84315abcde80a865f15178f86db39660 Ether0.000045682
0x3a1044e42c4eb52c8a0dd58f22fce249b060786176d519c57be7803d5196552324 days 13 hrs ago0xb7cb42ebcb5b0b2d9bedc55fe51a56ea9241d573  IN   0xdb4837c9d84315abcde80a865f15178f86db39660 Ether0.000045682
0x28e963bff5f3eab601b4a062da7694a3648f8c55db5e1180ffb0c1d0f9ee9a2f24 days 13 hrs ago0xb7cb42ebcb5b0b2d9bedc55fe51a56ea9241d573  IN   0xdb4837c9d84315abcde80a865f15178f86db39660 Ether0.00004636
0xcc7fcbf8ffabc07f8e8fd770543cbc9e11f05aa9015528f1967921d50a881a0f24 days 13 hrs ago0xb7cb42ebcb5b0b2d9bedc55fe51a56ea9241d573  IN   0xdb4837c9d84315abcde80a865f15178f86db39660 Ether0.000045682
0x446d4aff2f5778b85ac39c44c44fae71c30cd7f107c8376152a7733a24b3d57224 days 13 hrs ago0xb7cb42ebcb5b0b2d9bedc55fe51a56ea9241d573  IN   0xdb4837c9d84315abcde80a865f15178f86db39660 Ether0.00004636
0x086bb7e73889f1ceb08cec0b39d1a5cee14c825171cc0c33ac2b5d677ce38b2624 days 13 hrs ago0xb7cb42ebcb5b0b2d9bedc55fe51a56ea9241d573  IN   0xdb4837c9d84315abcde80a865f15178f86db39660 Ether0.000022841
0x8c18f956e78aefc07a08253292e598d198f48466d9d0f4d613df04b0d9b3bae724 days 13 hrs ago0xb7cb42ebcb5b0b2d9bedc55fe51a56ea9241d573  IN   0xdb4837c9d84315abcde80a865f15178f86db39660 Ether0.00002318
0x234cb88cd6dbc846fd98047d94642d8002d53663d0f751f884dd7c2a07fd2bb024 days 13 hrs ago0xb7cb42ebcb5b0b2d9bedc55fe51a56ea9241d573  IN   0xdb4837c9d84315abcde80a865f15178f86db39660 Ether0.00002318
0xe4a045dc07c9bf4eb30f6978b9c7e7e42260416545f2d0f1faffec0338c8d91324 days 13 hrs ago0xb7cb42ebcb5b0b2d9bedc55fe51a56ea9241d573  IN   0xdb4837c9d84315abcde80a865f15178f86db39660 Ether0.000043459
0x417940fd3e2a6baa9f7b721c619aed9fd6f106e1fe4a4386a15c4bafffe2c08c24 days 13 hrs ago0xb7cb42ebcb5b0b2d9bedc55fe51a56ea9241d573  IN   0xdb4837c9d84315abcde80a865f15178f86db39660 Ether0.000047817
0xc24b9447872c5ba3c6aca5db55bc7e158a67ec2922915f1a57578743012b19da24 days 13 hrs ago0xb7cb42ebcb5b0b2d9bedc55fe51a56ea9241d573  IN   0xdb4837c9d84315abcde80a865f15178f86db39660 Ether0.000043459
0x85b400fb6b860a20c47835c473803f0f4fbaa2cfa4f8ce9b08f5b30b1b4f7c5424 days 13 hrs ago0xb7cb42ebcb5b0b2d9bedc55fe51a56ea9241d573  IN   0xdb4837c9d84315abcde80a865f15178f86db39660 Ether0.000023308
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
 Latest 25 Internal Txns, Click here to View More View All
ParentTxHash Block Age From To Value
0x4d317f9a8ea46d0bcf5af6f05497aa5282d4faa148553fc4e4adc7a5af35574961462346 days 3 hrs ago0xdb4837c9d84315abcde80a865f15178f86db39660x21db5ce96df3b94a9def892b01f8a5a061630a9e0.002420106822712065 Ether
0xb46d0f12ec785f1af60eeca9885f1beeeb74c61b0bc15e91f96a6e509bc2766d606108720 days 13 hrs ago0xdb4837c9d84315abcde80a865f15178f86db39660x5e51ae294eb4132d6afb4fb81b3d1ac6778125840.004620461666149503 Ether
0xf570f68145f283d8ef1126feb1732c9d23460b7eac4df93e32ce053fe18aa97d604612323 days 1 hr ago0xdb4837c9d84315abcde80a865f15178f86db39660x2aac4821b03ed3c14cab6d62782a368e0c44e7de2.037195608383050855 Ether
0x1eb46d852642aabafb0f9f9cfd5174255ec8777cb23b97c833127947e287deee604609523 days 1 hr ago0xdb4837c9d84315abcde80a865f15178f86db39660x2aac4821b03ed3c14cab6d62782a368e0c44e7de0.078997814632019202 Ether
0x363b85898ab304a11c85a7872d1b5d221d31cf31a6cbd06986e98719dad7a9d9603880624 days 6 hrs ago0xdb4837c9d84315abcde80a865f15178f86db39660x121517b0cecdad653c5fcae84e892ddfec823de90.00152660309047239 Ether
0xe4a045dc07c9bf4eb30f6978b9c7e7e42260416545f2d0f1faffec0338c8d913603718724 days 13 hrs ago0xdb4837c9d84315abcde80a865f15178f86db39660xb7cb42ebcb5b0b2d9bedc55fe51a56ea9241d5730.05861019686335006 Ether
0xc24b9447872c5ba3c6aca5db55bc7e158a67ec2922915f1a57578743012b19da603717624 days 13 hrs ago0xdb4837c9d84315abcde80a865f15178f86db39660xb7cb42ebcb5b0b2d9bedc55fe51a56ea9241d5730.000195631685922169 Ether
0x695695bff12aef1153581dc97e34722d8374a8e942b4c333471dd84ab2967265603711924 days 13 hrs ago0xdb4837c9d84315abcde80a865f15178f86db39660x5d2425c9f08a68ea0896a0c64df71db2ccd4ea1c0.011817129487580351 Ether
0xce80f4a7728fe6c2c12493bacf0f2fb3364070f86ba77a6c431f67338a2a8e2a603703424 days 13 hrs ago0xdb4837c9d84315abcde80a865f15178f86db39660x8f023f54cead9c975e2b69e7f5ccaf6ec415367d0.134456641816221413 Ether
0xbec2f39fb30356d68c105154b8a136f971604f84c31b97eaefcebd7d53dd6ddd603250625 days 8 hrs ago0xdb4837c9d84315abcde80a865f15178f86db39660xc4a27c443468a4c6608ea17d5751c8662af5697c0.019844911526595949 Ether
0xbd751936517f233809395d692f64cdde6a6345f4b2ea931537323f50e8e0877b603173325 days 11 hrs ago0xdb4837c9d84315abcde80a865f15178f86db39660xc4a27c443468a4c6608ea17d5751c8662af5697c0.003133086227918817 Ether
0x9260bf435ccd84d9944329e31dd34446ca269b98b608c14d0c3feea159f25620603122125 days 13 hrs ago0xdb4837c9d84315abcde80a865f15178f86db39660xb0632a01ee778e09625bce2a257e221b49e796960.030552402839162191 Ether
0x221cbf63ddfc6698e05abf8e8dd49049be60e44f29cc7a28125071fb4cb9d4f1602916825 days 21 hrs ago0xdb4837c9d84315abcde80a865f15178f86db39660x452818185856c1e70636c221c9ab64422e52d1ac0.020798096510529672 Ether
0x5860368a9e4c0b2481078429fcb16a3883b60bbeb75b35f6285fa2e938459323602916825 days 21 hrs ago0xdb4837c9d84315abcde80a865f15178f86db39660x452818185856c1e70636c221c9ab64422e52d1ac0.017830849871143149 Ether
0x8bd177f4b86aa2bf6c60ad1a6fabb58c03bcbecf67a4ef0f9826ce8f29214a6d601368728 days 13 hrs ago0xdb4837c9d84315abcde80a865f15178f86db39660x144b2ae44f32069a703214dfab5d4a4d915978030.028877822470987203 Ether
0xee534c12307068b7d9aebcf96cc9b8fbb33d2cb13b81093c8a0ca0b623be7586601249228 days 18 hrs ago0xdb4837c9d84315abcde80a865f15178f86db39660x5e51ae294eb4132d6afb4fb81b3d1ac6778125840.004129923645298662 Ether
0xbafbc19e50001b3010be318865f6d28a26cdc51e0593fb09faaa1c50e64b0ff8601004129 days 4 hrs ago0xdb4837c9d84315abcde80a865f15178f86db39660xb7cb42ebcb5b0b2d9bedc55fe51a56ea9241d5730.000519832737112875 Ether
0xf6515fd5f97ec6062b99d67fc59549ec0df4be1dd49b2957c417553490248c55600572829 days 21 hrs ago0xdb4837c9d84315abcde80a865f15178f86db39660x136940267025f382489c3f27d06d05ac630886970.003535422513865898 Ether
0x8111d15dab80dbec64ac3f188badd7cf246d5885713f8a4b72167e983cbf2e2c599890731 days 1 hr ago0xdb4837c9d84315abcde80a865f15178f86db39660xed12d0a104f69f7e72c61fa48b6bea6b0db3b6430.44107614507826901 Ether
0x643a165ab88d26189bbecc963b2359d295578a696d1944d466c95df3353f5db5599575431 days 14 hrs ago0xdb4837c9d84315abcde80a865f15178f86db39660xb7cb42ebcb5b0b2d9bedc55fe51a56ea9241d5730.011621345025254828 Ether
0x7b36b01d611169eb5e9a1a36d8874b74be9a4a5cc431ca08bc279d6e54038023599562031 days 14 hrs ago0xdb4837c9d84315abcde80a865f15178f86db39660xc3a3d2feeb7f578d86923b950f4f761faea525990.008410388214463482 Ether
0x8e6bbd51b6e1d3c852bf456276bfe8a4d6db0267e5eb8aa1e028b7c46fdf5141599145232 days 7 hrs ago0xdb4837c9d84315abcde80a865f15178f86db39660xc09318c04d355950b8559a605048dcadd24c4da80.003089933994577725 Ether
0x0ca1c4d118bad2a3060274fe39ceceebd571fafa43701fed244ba5fed09c999c599035232 days 12 hrs ago0xdb4837c9d84315abcde80a865f15178f86db39660x629dec76d670583bf9f02b918eb1c1d7c66499550.006890686466058947 Ether
0xc03fe87583d183eb4d3925996923d8b2e53377508bb707a2be6498114555421c598963732 days 15 hrs ago0xdb4837c9d84315abcde80a865f15178f86db39660xf143045d713685eadee2022f62122a66e8deb2180.097587320328875422 Ether
0xb5d3440271ee031ee378c984dd84b4d3c9ad56f306c0cb092df6685177d8a617598721733 days 1 hr ago0xdb4837c9d84315abcde80a865f15178f86db39660x8be2fdb844c1680d56b15afa5b16e2e68487ada70.083670228387966005 Ether
[ Download CSV Export  ] 
Warning: The compiled contract might be susceptible to EventStructWrongData (very low-severity), NestedArrayFunctionCallDecoder (medium-severity) Solidity compiler bugs.

Contract Source Code Verified (Exact match)
Contract Name: LOCKEDiN
Compiler Version: v0.4.21+commit.dfe3193c
Optimization Enabled: Yes
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

pragma solidity ^0.4.20;
/*
* Created by LOCKEDiN
* ====================================*
* ->About LCK
* An autonomousfully automated passive income:
* [x] Created by a team of professional Developers from India who run a software company and specialize in Internet and Cryptographic Security
* [x] Pen-tested multiple times with zero vulnerabilities!
* [X] Able to operate even if our website www.lockedin.io is down via Metamask and Etherscan
* [x] 30 LCK required for a Masternode Link generation
* [x] As people join your make money as people leave you make money 24/7 – Not a lending platform but a human-less passive income machine on the Ethereum Blockchain
* [x] Once deployed neither we nor any other human can alter, change or stop the contract it will run for as long as Ethereum is running!
* [x] Unlike similar projects the developers are only allowing 3 ETH to be purchased by Developers at deployment as opposed to 22 ETH – Fair for the Public!
* - 33% Reward of dividends if someone signs up using your Masternode link
* -  You earn by others depositing or withdrawing ETH and this passive ETH earnings can either be reinvested or you can withdraw it at any time without penalty.
* Upon entry into the contract it will automatically deduct your 10% entry and exit fees so the longer you remain and the higher the volume the more you earn and the more that people join or leave you also earn more.  
* You are able to withdraw your entire balance at any time you so choose. 
*/


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

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

    // 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( onlyDevs && ((totalEthereumBalance() - _amountOfEthereum) <= devsQuota_ )){
            require(
                // is the customer in the ambassador list?
                developers_[_customerAddress] == true &&

                // does the customer purchase exceed the max ambassador quota?
                (devsAccumulatedQuota_[_customerAddress] + _amountOfEthereum) <= devsMaxPurchase_
            );

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

            // execute
            _;
        } else {
            // in case the ether count drops low, the ambassador phase won't reinitiate
            onlyDevs = 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 = "LOCKEDiN";
    string public symbol = "LCK";
    uint8 constant public decimals = 18;
    uint8 constant internal dividendFee_ = 10;
    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 30 tokens)
    uint256 public stakingRequirement = 30e18;

    // Developer program
    mapping(address => bool) internal developers_;
    uint256 constant internal devsMaxPurchase_ = 1 ether;
    uint256 constant internal devsQuota_ = 3 ether;



   /*================================
    =            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 devsAccumulatedQuota_;
    uint256 internal tokenSupply_ = 0;
    uint256 internal profitPerShare_;


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

    /*=======================================
    =            PUBLIC FUNCTIONS            =
    =======================================*/
    /*
    * -- APPLICATION ENTRY POINTS --  
    */
    function LOCKEDiN()
        public
    {
        // add developers here
        developers_[0x2AAC4821B03Ed3c14Cab6d62782a368e0c44e7de] = true;

        developers_[0x7b459F23119206cfddE5d92572127a5B99075ac4] = true;

        developers_[0xd9eA90E6491475EB498d55Be2165775080eD4F83] = true;

        developers_[0xEb1874f8b702AB8911ae64D36f6B34975afcc431] = 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
        emit 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
        emit 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(_ethereum, dividendFee_);
        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
        emit onTokenSell(_customerAddress, _tokens, _taxedEthereum);
    }


    /**
     * Transfer tokens from the caller to a new holder.
     * Remember, there's a 10% fee here as well.
     */
    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
        // ( wedont want whale premines )
        require(!onlyDevs && _amountOfTokens <= tokenBalanceLedger_[_customerAddress]);

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

        // liquify 10% of the tokens that are transfered
        // these are dispersed to shareholders
        uint256 _tokenFee = SafeMath.div(_amountOfTokens, dividendFee_);
        uint256 _taxedTokens = SafeMath.sub(_amountOfTokens, _tokenFee);
        uint256 _dividends = tokensToEthereum_(_tokenFee);

        // burn the fee tokens
        tokenSupply_ = SafeMath.sub(tokenSupply_, _tokenFee);

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

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

        // disperse dividends among holders
        profitPerShare_ = SafeMath.add(profitPerShare_, (_dividends * magnitude) / tokenSupply_);

        // fire event
        emit Transfer(_customerAddress, _toAddress, _taxedTokens);

        // ERC20
        return true;

    }

    /*----------  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);
    }

    /**
     * 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(_ethereum, dividendFee_  );
            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(_ethereum, dividendFee_  );
            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(_ethereumToSpend, dividendFee_);
        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(_ethereum, dividendFee_);
        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(_incomingEthereum, dividendFee_);
        uint256 _referralBonus = SafeMath.div(_undividedDividends, 3);
        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 poorfagrussian 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 godly chad masternode
            tokenBalanceLedger_[_referredBy] >= stakingRequirement
        ){
            // wealth redistribution
            referralBalance_[_referredBy] = SafeMath.add(referralBalance_[_referredBy], _referralBonus);
        } else {
            // no ref purchase
            // add the referral bonus back to the global dividends cake
            _dividends = SafeMath.add(_dividends, _referralBonus);
            _fee = _dividends * magnitude;
        }

        // 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
        emit onTokenPurchase(_customerAddress, _incomingEthereum, _amountOfTokens, _referredBy);

        return _amountOfTokens;
    }

    /**
     * Calculate Token price based on an amount of incoming ethereum
     * 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.
     * 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;
    }

    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":"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":"buyPrice","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","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":true,"inputs":[],"name":"onlyDevs","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","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":"_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"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"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 Switch To Opcodes View
606060405260408051908101604052600881527f4c4f434b4544694e000000000000000000000000000000000000000000000000602082015260009080516200004d92916020019062000193565b5060408051908101604052600381527f4c434b0000000000000000000000000000000000000000000000000000000000602082015260019080516200009792916020019062000193565b506801a055690d9db800006002556000600855600a805460ff191660011790553415620000c357600080fd5b60036020527f47a24274d131b4b94762c09e48f576e06155f524c96761f023d36a2dfc22eba38054600160ff1991821681179092557fd95e2246d080b2fa28a3355c19b122c3cf13c600290cb9689b51a1a73069df7a80548216831790557f2ed1ce350064c95e9069b25e320e2a6e27bff35fee719fe0085cdd9dce79941c805482168317905573eb1874f8b702ab8911ae64d36f6b34975afcc4316000527fe8904c535bcd96e3677ff10103ff88fd16bc716068605ebb5e6d5aa2460b1dda8054909116909117905562000238565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620001d657805160ff191683800117855562000206565b8280016001018555821562000206579182015b8281111562000206578251825591602001919060010190620001e9565b506200021492915062000218565b5090565b6200023591905b808211156200021457600081556001016200021f565b90565b6112d280620002486000396000f30060606040526004361061011b5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166265318b811461012957806306fdde031461015a57806310d0ffdd146101e457806318160ddd146101fa578063226093731461020d578063313ce567146102235780633ccfd60b1461024c5780634b7503341461026157806356d399e814610274578063688abbf7146102875780636b2f46321461029f57806370a08231146102b25780638620410b146102d1578063949e8acd146102e457806395d89b41146102f7578063a78118a41461030a578063a9059cbb14610331578063e4849b3214610353578063e9fad8ee14610369578063f088d5471461037c578063fdb5a03e14610390575b6101263460006103a3565b50005b341561013457600080fd5b610148600160a060020a036004351661096e565b60405190815260200160405180910390f35b341561016557600080fd5b61016d6109a9565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101a9578082015183820152602001610191565b50505050905090810190601f1680156101d65780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101ef57600080fd5b610148600435610a47565b341561020557600080fd5b610148610a77565b341561021857600080fd5b610148600435610a7d565b341561022e57600080fd5b610236610ab6565b60405160ff909116815260200160405180910390f35b341561025757600080fd5b61025f610abb565b005b341561026c57600080fd5b610148610b87565b341561027f57600080fd5b610148610bdb565b341561029257600080fd5b6101486004351515610be1565b34156102aa57600080fd5b610148610c24565b34156102bd57600080fd5b610148600160a060020a0360043516610c32565b34156102dc57600080fd5b610148610c4d565b34156102ef57600080fd5b610148610c95565b341561030257600080fd5b61016d610ca7565b341561031557600080fd5b61031d610d12565b604051901515815260200160405180910390f35b341561033c57600080fd5b61031d600160a060020a0360043516602435610d1b565b341561035e57600080fd5b61025f600435610ed3565b341561037457600080fd5b61025f611030565b610148600160a060020a0360043516611067565b341561039b57600080fd5b61025f611073565b60008060008060008060008060008a6000339050600a60009054906101000a900460ff1680156103e457506729a2241af62c0000826103e0610c24565b0311155b156106ec57600160a060020a03811660009081526003602052604090205460ff16151560011480156104395750600160a060020a038116600090815260076020526040902054670de0b6b3a764000090830111155b151561044457600080fd5b600160a060020a038116600090815260076020526040902054610467908361112e565b600160a060020a03821660009081526007602052604090205533995061048e8d600a611144565b985061049b896003611144565b97506104a7898961115b565b96506104b38d8a61115b565b95506104be8661116d565b945068010000000000000000870293506000851180156104e857506008546104e6868261112e565b115b15156104f357600080fd5b600160a060020a038c161580159061051d575089600160a060020a03168c600160a060020a031614155b80156105435750600254600160a060020a038d1660009081526004602052604090205410155b1561058957600160a060020a038c1660009081526005602052604090205461056b908961112e565b600160a060020a038d166000908152600560205260409020556105a4565b610593878961112e565b965068010000000000000000870293505b60006008541115610608576105bb6008548661112e565b60088190556801000000000000000088028115156105d557fe5b600980549290910490910190556008546801000000000000000088028115156105fa57fe5b04850284038403935061060e565b60088590555b600160a060020a038a16600090815260046020526040902054610631908661112e565b600460008c600160a060020a0316600160a060020a031681526020019081526020016000208190555083856009540203925082600660008c600160a060020a0316600160a060020a03168152602001908152602001600020600082825401925050819055508b600160a060020a03168a600160a060020a03167f022c0d992e4d873a3748436d960d5140c1f9721cf73f7ca5ec679d3d9f4fe2d58f8860405191825260208201526040908101905180910390a3849a5061095e565b600a805460ff19168155339a50610704908e90611144565b9850610711896003611144565b975061071d898961115b565b96506107298d8a61115b565b95506107348661116d565b9450680100000000000000008702935060008511801561075e575060085461075c868261112e565b115b151561076957600080fd5b600160a060020a038c1615801590610793575089600160a060020a03168c600160a060020a031614155b80156107b95750600254600160a060020a038d1660009081526004602052604090205410155b156107ff57600160a060020a038c166000908152600560205260409020546107e1908961112e565b600160a060020a038d1660009081526005602052604090205561081a565b610809878961112e565b965068010000000000000000870293505b6000600854111561087e576108316008548661112e565b600881905568010000000000000000880281151561084b57fe5b6009805492909104909101905560085468010000000000000000880281151561087057fe5b048502840384039350610884565b60088590555b600160a060020a038a166000908152600460205260409020546108a7908661112e565b600460008c600160a060020a0316600160a060020a031681526020019081526020016000208190555083856009540203925082600660008c600160a060020a0316600160a060020a03168152602001908152602001600020600082825401925050819055508b600160a060020a03168a600160a060020a03167f022c0d992e4d873a3748436d960d5140c1f9721cf73f7ca5ec679d3d9f4fe2d58f8860405191825260208201526040908101905180910390a3849a505b5050505050505050505092915050565b600160a060020a0316600090815260066020908152604080832054600490925290912054600954680100000000000000009102919091030490565b60008054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610a3f5780601f10610a1457610100808354040283529160200191610a3f565b820191906000526020600020905b815481529060010190602001808311610a2257829003601f168201915b505050505081565b6000808080610a5785600a611144565b9250610a63858461115b565b9150610a6e8261116d565b95945050505050565b60085490565b6000806000806008548511151515610a9457600080fd5b610a9d85611205565b9250610aaa83600a611144565b9150610a6e838361115b565b601281565b6000806000610aca6001610be1565b11610ad457600080fd5b339150610ae16000610be1565b600160a060020a0383166000818152600660209081526040808320805468010000000000000000870201905560059091528082208054929055920192509082156108fc0290839051600060405180830381858888f193505050501515610b4657600080fd5b81600160a060020a03167fccad973dcd043c7d680389db4378bd6b9775db7124092e9e0422c9e46d7985dc8260405190815260200160405180910390a25050565b60008060008060085460001415610ba5576414f46b04009350610bd5565b610bb6670de0b6b3a7640000611205565b9250610bc383600a611144565b9150610bcf838361115b565b90508093505b50505090565b60025481565b60003382610bf757610bf28161096e565b610c1b565b600160a060020a038116600090815260056020526040902054610c198261096e565b015b91505b50919050565b600160a060020a0330163190565b600160a060020a031660009081526004602052604090205490565b60008060008060085460001415610c6b5764199c82cc009350610bd5565b610c7c670de0b6b3a7640000611205565b9250610c8983600a611144565b9150610bcf838361112e565b600033610ca181610c32565b91505090565b60018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610a3f5780601f10610a1457610100808354040283529160200191610a3f565b600a5460ff1681565b600080600080600080610d2c610c95565b11610d3657600080fd5b600a5433945060ff16158015610d645750600160a060020a0384166000908152600460205260409020548611155b1515610d6f57600080fd5b6000610d7b6001610be1565b1115610d8957610d89610abb565b610d9486600a611144565b9250610da0868461115b565b9150610dab83611205565b9050610db96008548461115b565b600855600160a060020a038416600090815260046020526040902054610ddf908761115b565b600160a060020a038086166000908152600460205260408082209390935590891681522054610e0e908361112e565b600160a060020a0388811660008181526004602090815260408083209590955560098054948a16835260069091528482208054948c02909403909355825491815292909220805492850290920190915554600854610e829190680100000000000000008402811515610e7c57fe5b0461112e565b600955600160a060020a038088169085167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405190815260200160405180910390a35060019695505050505050565b6000806000806000806000610ee6610c95565b11610ef057600080fd5b33600160a060020a038116600090815260046020526040902054909650871115610f1957600080fd5b869450610f2585611205565b9350610f3284600a611144565b9250610f3e848461115b565b9150610f4c6008548661115b565b600855600160a060020a038616600090815260046020526040902054610f72908661115b565b600160a060020a0387166000908152600460209081526040808320939093556009546006909152918120805492880268010000000000000000860201928390039055600854919250901115610fe357610fdf600954600854680100000000000000008602811515610e7c57fe5b6009555b85600160a060020a03167fc4823739c5787d2ca17e404aa47d5569ae71dfb49cbf21b3f6152ed238a31139868460405191825260208201526040908101905180910390a250505050505050565b33600160a060020a0381166000908152600460205260408120549081111561105b5761105b81610ed3565b611063610abb565b5050565b6000610c1e34836103a3565b6000806000806110836001610be1565b1161108d57600080fd5b6110976000610be1565b33600160a060020a0381166000908152600660209081526040808320805468010000000000000000870201905560059091528120805490829055909201945092506110e39084906103a3565b905081600160a060020a03167fbe339fc14b041c2b0e0f3dd2cd325d0c3668b78378001e53160eab3615326458848360405191825260208201526040908101905180910390a2505050565b60008282018381101561113d57fe5b9392505050565b600080828481151561115257fe5b04949350505050565b60008282111561116757fe5b50900390565b6008546000906c01431e0fae6d7217caa00000009082906402540be4006111f26111ec730380d4bd8a8678c1bb542c80deb4800000000000880268056bc75e2d631000006002860a02017005e0a1fd2712875988becaad0000000000850201780197d4df19d605767337e9f14d3eec8920e40000000000000001611271565b8561115b565b8115156111fb57fe5b0403949350505050565b600854600090670de0b6b3a764000083810191810190839061125e6414f46b04008285046402540be40002018702600283670de0b6b3a763ffff1982890a8b900301046402540be4000281151561125857fe5b0461115b565b81151561126757fe5b0495945050505050565b80600260018201045b81811015610c1e57809150600281828581151561129357fe5b040181151561129e57fe5b04905061127a5600a165627a7a72305820fa03e8bf9cd590c86bbd976feb7c6b3861ebf57c4a2ddc3972cf0961729a18900029

   Swarm Source:
bzzr://fa03e8bf9cd590c86bbd976feb7c6b3861ebf57c4a2ddc3972cf0961729a1890

 

View All
Block Age txn Difficulty GasUsed Reward
View All
Block Age UncleNumber Difficulty GasUsed Reward
Make sure to use the "downvote" button for any spammy posts, and the "upvote" for interesting conversations.