Contract Overview
Balance: 0.002026803591446084 Ether
Ether Value: $0.17 (@ $85.98/ETH)
Transactions: 24 txns
Token Tracker: BONDS (BOND)
Misc:
Address Watch: Add To Watch List
Contract Creator: 0x3db1e274bf36824cf655beddb92a90c04906e04bat txn 0xa05eddcce0ad9dd6fb2be797a75201f667eec570e32167904a78bb9fd3b0d3c5
 Latest 24 txns

TxHash Age From To Value [TxFee]
0x20b8140bf1ec7e5a65c86c9a97cc5b63d3d55e654582d5ab4a5d68e734f32fd765 days 17 hrs ago0x3825c8ba07166f34ce9a2cd1e08a68b105c82cb9  IN   0x33dcb440beb0c640fa75ac297bc2e048e68538440 Ether0.000148183
0xe4510945d4e0814464e6a629720b21bdd5ac715746b52062fc283df1688fc91b66 days 5 hrs ago0x16e281699d813f546c30ee8360e6872cfd6e6b7b  IN   0x33dcb440beb0c640fa75ac297bc2e048e68538440 Ether0.000127014
0x4a4be820d1887893a065e8bfb8e099c181cd38e55d9a2f1ac09fb2ecca49b97e66 days 5 hrs ago0x93131eeb067d550f0b38c33ec30dd28c806c2f43  IN   0x33dcb440beb0c640fa75ac297bc2e048e68538440.133100000000464 Ether0.002690343
0xce412a7450e0c52293672cfd03a3691aba30d4fe94d0adc6cce000d19277f17966 days 6 hrs ago0x818e12fd7d2e808a4a793f5fdc3430f80538d650  IN   0x33dcb440beb0c640fa75ac297bc2e048e68538440 Ether0.000127014
0x6c9d0e2eaeaa8831c13101dabeec7a93830c7b492854834b93dd27111599309366 days 6 hrs ago0x16e281699d813f546c30ee8360e6872cfd6e6b7b  IN   0x33dcb440beb0c640fa75ac297bc2e048e68538440 Ether0.000042338
0x4c8d3768426e6f7bb003eb43eb205fd1fca9f1aafcda3edfb78e2c1e50d5e24b66 days 6 hrs ago0x80f946bf39531e65dbedfca1b9e29cac562d43a4  IN   0x33dcb440beb0c640fa75ac297bc2e048e68538440 Ether0.000084676
0xba897609bce34249530a66d94befa32cbe78095c1d8ffa55001b5fa7219f93dd66 days 6 hrs ago0x3db1e274bf36824cf655beddb92a90c04906e04b  IN   0x33dcb440beb0c640fa75ac297bc2e048e68538440 Ether0.000105845
0x56c248b3e73b486f966e3cdfca97108e37410a035dfd96f7feaa9ea2f1bbe7b066 days 6 hrs ago0x6eb7f74ff7f57f7ba45ca71712bccef0588d8f0d  IN   0x33dcb440beb0c640fa75ac297bc2e048e68538440 Ether0.000148183
0xe9307f7b66ca2f9aa52f572dfa7890b3620271ffb4227f9958e1f30c3f1df5fe66 days 7 hrs ago0x16e281699d813f546c30ee8360e6872cfd6e6b7b  IN   0x33dcb440beb0c640fa75ac297bc2e048e68538440.121000000000331 Ether0.001523562
0xe5637d7313308e26e69289d417fa1aaf8567e626d1bc88f7e232e280cd7509a066 days 7 hrs ago0x530d83ab58e9ec666edd273288088a856c8927f1  IN   0x33dcb440beb0c640fa75ac297bc2e048e68538440 Ether0.000698577
0xf08f0d78c18bcc81c0d40c7b15f3c4fb5c90b76585254c7c765f9acfd4b002d966 days 7 hrs ago0x80f946bf39531e65dbedfca1b9e29cac562d43a4  IN   0x33dcb440beb0c640fa75ac297bc2e048e68538440 Ether0.000190521
0xb128a7df970c24402e7f846c41b6047d8a926447bb4cc5a98a6bc04e1a2161f766 days 7 hrs ago0x818e12fd7d2e808a4a793f5fdc3430f80538d650  IN   0x33dcb440beb0c640fa75ac297bc2e048e68538440.11000000000021 Ether0.003496051
0x1c9e259a3ebd15bdb60dd7d59b5f43f0c367626a21a7458c4d386da7445b9a7966 days 7 hrs ago0x80f946bf39531e65dbedfca1b9e29cac562d43a4  IN   0x33dcb440beb0c640fa75ac297bc2e048e68538440 Ether0.000190521
0x06a552dbe71ac01bb99c43fd1e2ee37a90037cd079cd4aeed8033a04187ba72d66 days 7 hrs ago0xeafe863757a2b2a2c5c3f71988b7d59329d09a78  IN   0x33dcb440beb0c640fa75ac297bc2e048e68538440 Ether0.000910267
0x78049f27d4fcc3d1a1942db6d6da53c4f172850a9695d5ab75efb89a7d7e6dd166 days 7 hrs ago0x3825c8ba07166f34ce9a2cd1e08a68b105c82cb9  IN   0x33dcb440beb0c640fa75ac297bc2e048e68538440.88000000000021 Ether0.01119635
0x6ce3ca185bac458616dc9b4265357c8cae8c387a010dbcd87dc21e9f71e78f9f66 days 7 hrs ago0x3825c8ba07166f34ce9a2cd1e08a68b105c82cb9  IN   0x33dcb440beb0c640fa75ac297bc2e048e68538440.9000000000001 Ether0.01194635
0x4daead231d0516769bf449470a2c8c48ef9f865e86ac1024da9c07af6649074d66 days 7 hrs ago0x3825c8ba07166f34ce9a2cd1e08a68b105c82cb9  IN   0x33dcb440beb0c640fa75ac297bc2e048e68538441.0000000000001 Ether0.01194635
0x757c9a575acb4dc9bf31d3e0fc86cb708537d218726fbac83cb89b6cfeafc44e66 days 7 hrs ago0x3825c8ba07166f34ce9a2cd1e08a68b105c82cb9  IN   0x33dcb440beb0c640fa75ac297bc2e048e68538441.5000000000001 Ether0.01194635
0x37f0a2d650ca1538dc1b0842e347df622d0258b1455e9a1b62f4515526a3d86e66 days 7 hrs ago0x3825c8ba07166f34ce9a2cd1e08a68b105c82cb9  IN   0x33dcb440beb0c640fa75ac297bc2e048e68538442.0000000000001 Ether0.01269635
0x18956856e9fa513a3576c5da8695d0bfa2e35832c39566f5d95392fae60193c466 days 7 hrs ago0x80f946bf39531e65dbedfca1b9e29cac562d43a4  IN   0x33dcb440beb0c640fa75ac297bc2e048e68538440.3000000000001 Ether0.00238927
0x64239889ee7b14884df007e792f54e0aba134b5bb0c69e7aaeda787764a214c566 days 7 hrs ago0x80f946bf39531e65dbedfca1b9e29cac562d43a4  IN   0x33dcb440beb0c640fa75ac297bc2e048e68538440.1000000000001 Ether0.002793197
0x0571ae73d0812fc0756451ba92b6c13b965caef4d4aa1b8d4a23ae839ba9d86f66 days 7 hrs ago0x6eb7f74ff7f57f7ba45ca71712bccef0588d8f0d  IN   0x33dcb440beb0c640fa75ac297bc2e048e68538440.2000000000001 Ether0.008379591
0x24205d421e1e0540fb97a23b54fdde29ee29fa0579453c93833dc7d41cb069b366 days 7 hrs ago0x530d83ab58e9ec666edd273288088a856c8927f1  IN   0x33dcb440beb0c640fa75ac297bc2e048e68538440.8000000000001 Ether0.015804591
0xa05eddcce0ad9dd6fb2be797a75201f667eec570e32167904a78bb9fd3b0d3c566 days 20 hrs ago0x3db1e274bf36824cf655beddb92a90c04906e04b  IN    Contract Creation0 Ether0.01399311
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
 Latest 23 Internal Transactions

ParentTxHash Block Age From To Value
0x20b8140bf1ec7e5a65c86c9a97cc5b63d3d55e654582d5ab4a5d68e734f32fd7650137865 days 17 hrs ago0x33dcb440beb0c640fa75ac297bc2e048e68538440x3825c8ba07166f34ce9a2cd1e08a68b105c82cb90.868668838120657493 Ether
0xe4510945d4e0814464e6a629720b21bdd5ac715746b52062fc283df1688fc91b649839766 days 5 hrs ago0x33dcb440beb0c640fa75ac297bc2e048e68538440x16e281699d813f546c30ee8360e6872cfd6e6b7b0.12705000000039755 Ether
0x4a4be820d1887893a065e8bfb8e099c181cd38e55d9a2f1ac09fb2ecca49b97e649831766 days 5 hrs ago0x33dcb440beb0c640fa75ac297bc2e048e68538440xba209a9533feafa3c53bc117faf3561b5ab6b6f20.00121000000001331 Ether
0xce412a7450e0c52293672cfd03a3691aba30d4fe94d0adc6cce000d19277f179649812466 days 6 hrs ago0x33dcb440beb0c640fa75ac297bc2e048e68538440x818e12fd7d2e808a4a793f5fdc3430f80538d6500.115545045045316085 Ether
0x6c9d0e2eaeaa8831c13101dabeec7a93830c7b492854834b93dd271115993093649812166 days 6 hrs ago0x33dcb440beb0c640fa75ac297bc2e048e68538440x16e281699d813f546c30ee8360e6872cfd6e6b7b0.000054443194601377 Ether
0x4c8d3768426e6f7bb003eb43eb205fd1fca9f1aafcda3edfb78e2c1e50d5e24b649807466 days 6 hrs ago0x33dcb440beb0c640fa75ac297bc2e048e68538440x80f946bf39531e65dbedfca1b9e29cac562d43a40.000148481439821703 Ether
0xba897609bce34249530a66d94befa32cbe78095c1d8ffa55001b5fa7219f93dd649807266 days 6 hrs ago0x33dcb440beb0c640fa75ac297bc2e048e68538440x3db1e274bf36824cf655beddb92a90c04906e04b0.77250906687743737 Ether
0x56c248b3e73b486f966e3cdfca97108e37410a035dfd96f7feaa9ea2f1bbe7b0649803366 days 6 hrs ago0x33dcb440beb0c640fa75ac297bc2e048e68538440x6eb7f74ff7f57f7ba45ca71712bccef0588d8f0d0.05746371371944871 Ether
0xe9307f7b66ca2f9aa52f572dfa7890b3620271ffb4227f9958e1f30c3f1df5fe649801166 days 7 hrs ago0x33dcb440beb0c640fa75ac297bc2e048e68538440xba209a9533feafa3c53bc117faf3561b5ab6b6f20.0011000000000121 Ether
0xe5637d7313308e26e69289d417fa1aaf8567e626d1bc88f7e232e280cd7509a0649799966 days 7 hrs ago0x33dcb440beb0c640fa75ac297bc2e048e68538440x530d83ab58e9ec666edd273288088a856c8927f11.095338743361642858 Ether
0xf08f0d78c18bcc81c0d40c7b15f3c4fb5c90b76585254c7c765f9acfd4b002d9649799766 days 7 hrs ago0x33dcb440beb0c640fa75ac297bc2e048e68538440x80f946bf39531e65dbedfca1b9e29cac562d43a40.105135135135291665 Ether
0xb128a7df970c24402e7f846c41b6047d8a926447bb4cc5a98a6bc04e1a2161f7649799166 days 7 hrs ago0x33dcb440beb0c640fa75ac297bc2e048e68538440xba209a9533feafa3c53bc117faf3561b5ab6b6f20.001000000000011 Ether
0x1c9e259a3ebd15bdb60dd7d59b5f43f0c367626a21a7458c4d386da7445b9a79649798966 days 7 hrs ago0x33dcb440beb0c640fa75ac297bc2e048e68538440x80f946bf39531e65dbedfca1b9e29cac562d43a40.109135367293518049 Ether
0x06a552dbe71ac01bb99c43fd1e2ee37a90037cd079cd4aeed8033a04187ba72d649798966 days 7 hrs ago0x33dcb440beb0c640fa75ac297bc2e048e68538440xeafe863757a2b2a2c5c3f71988b7d59329d09a784.099714362222308746 Ether
0x78049f27d4fcc3d1a1942db6d6da53c4f172850a9695d5ab75efb89a7d7e6dd1649798966 days 7 hrs ago0x33dcb440beb0c640fa75ac297bc2e048e68538440xba209a9533feafa3c53bc117faf3561b5ab6b6f20.008000000000011 Ether
0x6ce3ca185bac458616dc9b4265357c8cae8c387a010dbcd87dc21e9f71e78f9f649798566 days 7 hrs ago0x33dcb440beb0c640fa75ac297bc2e048e68538440xba209a9533feafa3c53bc117faf3561b5ab6b6f20.09000000000001 Ether
0x4daead231d0516769bf449470a2c8c48ef9f865e86ac1024da9c07af6649074d649798366 days 7 hrs ago0x33dcb440beb0c640fa75ac297bc2e048e68538440xba209a9533feafa3c53bc117faf3561b5ab6b6f20.10000000000001 Ether
0x757c9a575acb4dc9bf31d3e0fc86cb708537d218726fbac83cb89b6cfeafc44e649798266 days 7 hrs ago0x33dcb440beb0c640fa75ac297bc2e048e68538440xba209a9533feafa3c53bc117faf3561b5ab6b6f20.15000000000001 Ether
0x37f0a2d650ca1538dc1b0842e347df622d0258b1455e9a1b62f4515526a3d86e649798066 days 7 hrs ago0x33dcb440beb0c640fa75ac297bc2e048e68538440xba209a9533feafa3c53bc117faf3561b5ab6b6f20.20000000000001 Ether
0x18956856e9fa513a3576c5da8695d0bfa2e35832c39566f5d95392fae60193c4649797866 days 7 hrs ago0x33dcb440beb0c640fa75ac297bc2e048e68538440xba209a9533feafa3c53bc117faf3561b5ab6b6f20.03000000000001 Ether
0x64239889ee7b14884df007e792f54e0aba134b5bb0c69e7aaeda787764a214c5649797466 days 7 hrs ago0x33dcb440beb0c640fa75ac297bc2e048e68538440xba209a9533feafa3c53bc117faf3561b5ab6b6f20.01000000000001 Ether
0x0571ae73d0812fc0756451ba92b6c13b965caef4d4aa1b8d4a23ae839ba9d86f649797466 days 7 hrs ago0x33dcb440beb0c640fa75ac297bc2e048e68538440xba209a9533feafa3c53bc117faf3561b5ab6b6f20.02000000000001 Ether
0x24205d421e1e0540fb97a23b54fdde29ee29fa0579453c93833dc7d41cb069b3649797466 days 7 hrs ago0x33dcb440beb0c640fa75ac297bc2e048e68538440xba209a9533feafa3c53bc117faf3561b5ab6b6f20.08000000000001 Ether
[ Download CSV Export  ] 
Warning: The Compiled Contract might be susceptible to ExpExponentCleanup (medium/high-severity), EventStructWrongData (very low-severity) SolidityCompiler Bugs.

Contract Source Code Verified (Exact Match)
Contract Name: Bonds
Compiler Text: v0.4.24+commit.e67f0147
Optimization Enabled: Yes
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

pragma solidity ^0.4.24;

contract Bonds {
    /*=================================
    =        MODIFIERS        =
    =================================*/

    uint ACTIVATION_TIME = 1539302400;

    modifier onlyOwner(){
        require(msg.sender == dev);
        _;
    }

    modifier isActivated(){
        require(now >= ACTIVATION_TIME);
        _;
    }


    /*==============================
    =            EVENTS            =
    ==============================*/
    event onBondPurchase(
        address customerAddress,
        uint256 incomingEthereum,
        uint256 bond,
        uint256 newPrice
    );

    event onWithdraw(
        address customerAddress,
        uint256 ethereumWithdrawn
    );

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


    /*=====================================
    =            CONFIGURABLES            =
    =====================================*/
    string public name = "BONDS";
    string public symbol = "BOND";

    uint8 constant public nsDivRate = 10;
    uint8 constant public devDivRate = 5;
    uint8 constant public ownerDivRate = 50;
    uint8 constant public distDivRate = 40;
    uint8 constant public referralRate = 5;

    uint8 constant public decimals = 18;

    uint public totalBondValue = 9e18;


   /*================================
    =            DATASETS            =
    ================================*/

    mapping(uint => address) internal bondOwner;
    mapping(uint => uint) public bondPrice;
    mapping(uint => uint) internal bondPreviousPrice;
    mapping(address => uint) internal ownerAccounts;
    mapping(uint => uint) internal totalBondDivs;
    mapping(uint => string) internal bondName;

    uint bondPriceIncrement = 110;   //10% Price Increases
    uint totalDivsProduced = 0;

    uint public maxBonds = 200;

    uint public initialPrice = 1e17;   //0.1 ETH

    uint public nextAvailableBond;

    bool allowReferral = false;

    bool allowAutoNewBond = false;

    uint public bondFund = 0;

    address dev;
    address fundsDividendAddr;
    address promoter;

    /*=======================================
    =            PUBLIC FUNCTIONS            =
    =======================================*/
    /*
    * -- APPLICATION ENTRY POINTS --
    */
    constructor()
        public
    {
        dev = msg.sender;
        fundsDividendAddr = 0xBA209A9533FEAFA3c53Bc117Faf3561b5AB6B6f2;
        promoter = 0xEafE863757a2b2a2c5C3f71988b7D59329d09A78;
        nextAvailableBond = 13;

        bondOwner[1] = promoter;
        bondPrice[1] = 2e18;//initialPrice;
        bondPreviousPrice[1] = 0;

        bondOwner[2] = promoter;
        bondPrice[2] = 15e17;//initialPrice;
        bondPreviousPrice[2] = 0;

        bondOwner[3] = promoter;
        bondPrice[3] = 10e17;//initialPrice;
        bondPreviousPrice[3] = 0;

        bondOwner[4] = promoter;
        bondPrice[4] = 9e17;//initialPrice;
        bondPreviousPrice[4] = 0;

        bondOwner[5] = promoter;
        bondPrice[5] = 8e17;//initialPrice;
        bondPreviousPrice[5] = 0;

        bondOwner[6] = promoter;
        bondPrice[6] = 7e17;//initialPrice;
        bondPreviousPrice[6] = 0;

        bondOwner[7] = dev;
        bondPrice[7] = 6e17;//initialPrice;
        bondPreviousPrice[7] = 0;

        bondOwner[8] = dev;
        bondPrice[8] = 5e17;//initialPrice;
        bondPreviousPrice[8] = 0;

        bondOwner[9] = dev;
        bondPrice[9] = 4e17;//initialPrice;
        bondPreviousPrice[9] = 0;

        bondOwner[10] = dev;
        bondPrice[10] = 3e17;//initialPrice;
        bondPreviousPrice[10] = 0;

        bondOwner[11] = dev;
        bondPrice[11] = 2e17;//initialPrice;
        bondPreviousPrice[11] = 0;

        bondOwner[12] = dev;
        bondPrice[12] = 1e17;//initialPrice;
        bondPreviousPrice[12] = 0;
    }

    function addTotalBondValue(uint _new, uint _old)
    internal
    {
        //uint newPrice = SafeMath.div(SafeMath.mul(_new,bondPriceIncrement),100);
        totalBondValue = SafeMath.add(totalBondValue, SafeMath.sub(_new,_old));
    }

    function buy(uint _bond, address _referrer)
        isActivated()
        public
        payable

    {
        require(_bond <= nextAvailableBond);
        require(msg.value >= bondPrice[_bond]);
        require(msg.sender != bondOwner[_bond]);

        uint _newPrice = SafeMath.div(SafeMath.mul(msg.value,bondPriceIncrement),100);

         //Determine the total dividends
        uint _baseDividends = msg.value - bondPreviousPrice[_bond];
        totalDivsProduced = SafeMath.add(totalDivsProduced, _baseDividends);

        uint _nsDividends = SafeMath.div(SafeMath.mul(_baseDividends, nsDivRate),100);
        uint _ownerDividends = SafeMath.div(SafeMath.mul(_baseDividends,ownerDivRate),100);

        totalBondDivs[_bond] = SafeMath.add(totalBondDivs[_bond],_ownerDividends);
        _ownerDividends = SafeMath.add(_ownerDividends,bondPreviousPrice[_bond]);

        uint _distDividends = SafeMath.div(SafeMath.mul(_baseDividends,distDivRate),100);


        // If referrer is left blank,send to FUND address
        if (allowReferral && _referrer != msg.sender) {
            uint _referralDividends = SafeMath.div(SafeMath.mul(_baseDividends, referralRate), 100);
            _distDividends = SafeMath.sub(_distDividends, _referralDividends);

            if (_referrer == 0x0) {
                fundsDividendAddr.transfer(_referralDividends);
            }
            else {
                ownerAccounts[_referrer] = SafeMath.add(ownerAccounts[_referrer], _referralDividends);
            }
        }

        //distribute dividends to accounts
        address _previousOwner = bondOwner[_bond];
        address _newOwner = msg.sender;

        ownerAccounts[_previousOwner] = SafeMath.add(ownerAccounts[_previousOwner],_ownerDividends);
        fundsDividendAddr.transfer(_nsDividends);

        bondOwner[_bond] = _newOwner;

        distributeYield(_distDividends);
        distributeBondFund();
        //Increment the bond Price
        bondPreviousPrice[_bond] = msg.value;
        bondPrice[_bond] = _newPrice;
        addTotalBondValue(_newPrice, bondPreviousPrice[_bond]);

        emit onBondPurchase(msg.sender, msg.value, _bond, SafeMath.div(SafeMath.mul(msg.value,bondPriceIncrement),100));

    }

    function distributeYield(uint _distDividends) internal

    {
        uint counter = 1;

        while (counter < nextAvailableBond) {

            uint _distAmountLocal = SafeMath.div(SafeMath.mul(_distDividends, bondPrice[counter]),totalBondValue);
            ownerAccounts[bondOwner[counter]] = SafeMath.add(ownerAccounts[bondOwner[counter]],_distAmountLocal);
            totalBondDivs[counter] = SafeMath.add(totalBondDivs[counter],_distAmountLocal);
            counter = counter + 1;
        }

    }

    function distributeBondFund() internal

    {
        if(bondFund > 0){
            uint counter = 1;

            while (counter < nextAvailableBond) {

                uint _distAmountLocal = SafeMath.div(SafeMath.mul(bondFund, bondPrice[counter]),totalBondValue);
                ownerAccounts[bondOwner[counter]] = SafeMath.add(ownerAccounts[bondOwner[counter]],_distAmountLocal);
                totalBondDivs[counter] = SafeMath.add(totalBondDivs[counter],_distAmountLocal);
                counter = counter + 1;
            }
            bondFund = 0;
        }
    }

    function extDistributeBondFund() public
    onlyOwner()
    {
        if(bondFund > 0){
            uint counter = 1;

            while (counter < nextAvailableBond) {

                uint _distAmountLocal = SafeMath.div(SafeMath.mul(bondFund, bondPrice[counter]),totalBondValue);
                ownerAccounts[bondOwner[counter]] = SafeMath.add(ownerAccounts[bondOwner[counter]],_distAmountLocal);
                totalBondDivs[counter] = SafeMath.add(totalBondDivs[counter],_distAmountLocal);
                counter = counter + 1;
            }
            bondFund = 0;
        }
    }


    function withdraw()

        public
    {
        address _customerAddress = msg.sender;
        require(ownerAccounts[_customerAddress] > 0);
        uint _dividends = ownerAccounts[_customerAddress];
        ownerAccounts[_customerAddress] = 0;
        _customerAddress.transfer(_dividends);
        // fire event
        emit onWithdraw(_customerAddress, _dividends);
    }

    function withdrawPart(uint _amount)

        public
        onlyOwner()
    {
        address _customerAddress = msg.sender;
        require(ownerAccounts[_customerAddress] > 0);
        require(_amount <= ownerAccounts[_customerAddress]);
        ownerAccounts[_customerAddress] = SafeMath.sub(ownerAccounts[_customerAddress],_amount);
        _customerAddress.transfer(_amount);
        // fire event
        emit onWithdraw(_customerAddress, _amount);
    }

     // Fallback function: add funds to the addional distibution amount.   This is what will be contributed from the exchange
     // and other contracts

    function()
        payable
        public
    {
        uint devAmount = SafeMath.div(SafeMath.mul(devDivRate,msg.value),100);
        uint bondAmount = msg.value - devAmount;
        bondFund = SafeMath.add(bondFund, bondAmount);
        ownerAccounts[dev] = SafeMath.add(ownerAccounts[dev], devAmount);
    }

    /**
     * Transfer bond to another address
     */
    function transfer(address _to, uint _bond )

        public
    {
        require(bondOwner[_bond] == msg.sender);

        bondOwner[_bond] = _to;

        emit Transfer(msg.sender, _to, _bond);

    }

    /*----------  ADMINISTRATOR ONLY FUNCTIONS  ----------*/
    /**

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

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

    function setInitialPrice(uint _price)
        onlyOwner()
        public
    {
        initialPrice = _price;
    }

    function setMaxbonds(uint _bond)
        onlyOwner()
        public
    {
        maxBonds = _bond;
    }

    function setBondPrice(uint _bond, uint _price)   //Allow the changing of a bond price owner if the dev owns it
        onlyOwner()
        public
    {
        require(bondOwner[_bond] == dev);
        bondPrice[_bond] = _price;
    }

    function addNewbond(uint _price)
        onlyOwner()
        public
    {
        require(nextAvailableBond < maxBonds);
        bondPrice[nextAvailableBond] = _price;
        bondOwner[nextAvailableBond] = dev;
        totalBondDivs[nextAvailableBond] = 0;
        bondPreviousPrice[nextAvailableBond] = 0;
        nextAvailableBond = nextAvailableBond + 1;
        addTotalBondValue(_price, 0);

    }

    function setAllowReferral(bool _allowReferral)
        onlyOwner()
        public
    {
        allowReferral = _allowReferral;
    }

    function setAutoNewbond(bool _autoNewBond)
        onlyOwner()
        public
    {
        allowAutoNewBond = _autoNewBond;
    }

    /*----------  HELPERS AND CALCULATORS  ----------*/
    /**
     * Method to view the current Ethereum stored in the contract
     * Example: totalEthereumBalance()
     */


    function getMyBalance()
        public
        view
        returns(uint)
    {
        return ownerAccounts[msg.sender];
    }

    function getOwnerBalance(address _bondOwner)
        public
        view
        returns(uint)
    {
        require(msg.sender == dev);
        return ownerAccounts[_bondOwner];
    }

    function getBondPrice(uint _bond)
        public
        view
        returns(uint)
    {
        require(_bond <= nextAvailableBond);
        return bondPrice[_bond];
    }

    function getBondOwner(uint _bond)
        public
        view
        returns(address)
    {
        require(_bond <= nextAvailableBond);
        return bondOwner[_bond];
    }

    function gettotalBondDivs(uint _bond)
        public
        view
        returns(uint)
    {
        require(_bond <= nextAvailableBond);
        return totalBondDivs[_bond];
    }

    function getTotalDivsProduced()
        public
        view
        returns(uint)
    {

        return totalDivsProduced;
    }

    function getBondDivShare(uint _bond)
    public
    view
    returns(uint)
    {
        require(_bond <= nextAvailableBond);
        return SafeMath.div(SafeMath.mul(bondPrice[_bond],10000),totalBondValue);
    }

    function getTotalBondValue()
        public
        view
        returns(uint)
    {

        return totalBondValue;
    }

    function totalEthereumBalance()
        public
        view
        returns(uint)
    {
        return address (this).balance;
    }

    function getNextAvailableBond()
        public
        view
        returns(uint)
    {
        return nextAvailableBond;
    }

}

/**
 * @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":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_bond","type":"uint256"}],"name":"getBondDivShare","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"bondPrice","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"nsDivRate","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"initialPrice","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":true,"inputs":[],"name":"getNextAvailableBond","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getTotalBondValue","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"nextAvailableBond","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"withdraw","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_price","type":"uint256"}],"name":"addNewbond","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_bond","type":"uint256"}],"name":"getBondPrice","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getMyBalance","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":"totalBondValue","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_allowReferral","type":"bool"}],"name":"setAllowReferral","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"extDistributeBondFund","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"devDivRate","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_bond","type":"uint256"}],"name":"setMaxbonds","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_amount","type":"uint256"}],"name":"withdrawPart","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_bond","type":"uint256"},{"name":"_referrer","type":"address"}],"name":"buy","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[{"name":"_bondOwner","type":"address"}],"name":"getOwnerBalance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_autoNewBond","type":"bool"}],"name":"setAutoNewbond","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"bondFund","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":"_price","type":"uint256"}],"name":"setInitialPrice","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"referralRate","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_bond","type":"uint256"},{"name":"_price","type":"uint256"}],"name":"setBondPrice","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_bond","type":"uint256"}],"name":"transfer","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getTotalDivsProduced","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_symbol","type":"string"}],"name":"setSymbol","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"distDivRate","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_bond","type":"uint256"}],"name":"getBondOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_name","type":"string"}],"name":"setName","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_bond","type":"uint256"}],"name":"gettotalBondDivs","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"maxBonds","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"ownerDivRate","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":false,"name":"customerAddress","type":"address"},{"indexed":false,"name":"incomingEthereum","type":"uint256"},{"indexed":false,"name":"bond","type":"uint256"},{"indexed":false,"name":"newPrice","type":"uint256"}],"name":"onBondPurchase","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"customerAddress","type":"address"},{"indexed":false,"name":"ethereumWithdrawn","type":"uint256"}],"name":"onWithdraw","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"from","type":"address"},{"indexed":false,"name":"to","type":"address"},{"indexed":false,"name":"bond","type":"uint256"}],"name":"Transfer","type":"event"}]

  Contract Creation Code Switch To Opcodes View
635bbfe40060005560c0604052600560808190527f424f4e445300000000000000000000000000000000000000000000000000000060a0908152620000489160019190620006f4565b506040805180820190915260048082527f424f4e440000000000000000000000000000000000000000000000000000000060209092019182526200008f91600291620006f4565b50677ce66c50e2840000600355606e600a556000600b81905560c8600c5567016345785d8a0000600d55600f805461ffff19169055601055348015620000d457600080fd5b5060118054600160a060020a031990811633179182905560128054821673ba209a9533feafa3c53bc117faf3561b5ab6b6f217905560138054821673eafe863757a2b2a2c5c3f71988b7d59329d09a781790819055600d600e557fabd6e7cb50984ff9c2f3e18a2660c3353dadf4e3291deeb275dae2cd1e44fe0580548316600160a060020a03928316908117909155671bc16d674ec800007f1471eb6eb2c5e789fc3de43f8ce62938c7d1836ec861730447e2ada8fd81017b5560007f3e5fec24aa4dc4e5aee2e025e51e1392c72a2500577559fae9665c6d52bd6a318190557f91da3fd0782e51c6b3986e9e672fd566868e71f3dbc2d6c2cd6fbb3e361af2a780548516831790556714d1120d7b1600007f89832631fb3c3307a103ba2c84ab569c64d6182a18893dcd163f0f1c2090733a557f8819ef417987f8ae7a81f42cdfb18815282fe989326fbff903d13cf0e03ace298190557f2e174c10e159ea99b867ce3205125c24a42d128804e4070ed6fcc8cc98166aa08054851683179055670de0b6b3a76400007fa9bc9a3a348c357ba16b37005d7e6b3236198c0e939f4af8c5f19b8deeb8ebc0557f75f96ab15d697e93042dc45b5c896c4b27e89bb6eaf39475c5c371cb2513f7d28190557f1a1e6821cde7d0159c0d293177871e09677b4e42307c7db3ba94f8648a5a050f8054851683179055670c7d713b49da00007f3eec716f11ba9e820c81ca75eb978ffb45831ef8b7a53e5e422c26008e1ca6d5557fc5069e24aaadb2addc3e52e868fcf3f4f8acf5a87e24300992fd4540c2a87eed8190557f04cde762ef08b6b6c5ded8e8c4c0b3f4e5c9ad7342c88fcc93681b4588b73f058054851683179055670b1a2bc2ec5000007f458b30c2d72bfd2c6317304a4594ecbafe5f729d3111b65fdc3a33bd48e5432d557fbfd358e93f18da3ed276c3afdbdba00b8f0b6008a03476a6a86bd6320ee6938b8190557fc59312466997bb42aaaf719ece141047820e6b34531e1670dc1852a453648f0f805485169092179091556709b6e64a8ec600007f069400f22b28c6c362558d92f66163cec5671cba50b61abd2eecfcd0eaeac518557f697b2bd7bb2984c4e0dc14c79c987d37818484a62958b9c45a0e8b962f20650f8190557fbeb3bad75134cb432e5707980e3245c52c5998a1125ee30f2f0dbf3925b1e5518054841694909216938417909155670853a0d2313c00007feddb6698d7c569ff62ff64f1f1492bf14a54594835ba0faac91f84b4f5d81460557f4ced6d0d36392b04cc5d8761b1327b3bbba6e1089c77f60a9a9ca18e05e4f00e8190557f2645749a946633740611cfc8178319f0958659d6922e4bf7e3a08b44789f53a480548316841790556706f05b59d3b200007ffb33122aa9f93cc639ebe80a7bc4784c11e6053dde89c6f4f7e268c6a623da1e557fb8d683c9d414f481826f3e7fe14b3ac6ae8c73450778287390c4bb8cb9f2e80b8190557f4ad5a04d53b5856f318545bb721f67d3f6d0a5a999f25eec7e20eaeb4c47b933805483168417905567058d15e1762800007fc0a4a8be475dfebc377ebef2d7c4ff47656f572a08dd92b81017efcdba0febe1557fca4d0c6c94a9477136dd41a99cc19ecbe441c8f6609efe7c6fa65be007a473238190557f5c6b02db8b672415ffad906d7ccee10bd53dbad7d0b29e2bc0e50c93d5f310938054831684179055670429d069189e00007fa18b128af1c8fc61ff46f02d146e54546f34d340574cf2cef6a753cba6b6701d557f4da38fc8e544afc56a4c2a17752b8ddb67d8e23ac4583c9029d2e2d1dbe6c9888190557f0c1469ad586d86b6976c45826d7ae56d76ee516e37a2bccffbe904b74dbae7ea80548316841790556702c68af0bb1400007f40f28f99a40bc9f6beea1013afdbc3cdcc689eb76b82c4de06c0acf1e1932ed5557f85291c2e7881182c13e19eca9b58927ebfdc2c5d04882018eeb33d8241d35711819055600c81527f140aabff1a85df08546c9a350c79ae18341bde4a2cef5d2fd460885c0128ce268054909216909217905567016345785d8a00007ff907e7e6656fa73566b18c1215272fe9fca2c55c552e62c923e21e000ac4b4e65560066020527f0b94fa1b86997cc1f1148bfbe25b674e8cefc7cc6f976aa8d7c7966bd4cca3475562000799565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200073757805160ff191683800117855562000767565b8280016001018555821562000767579182015b82811115620007675782518255916020019190600101906200074a565b506200077592915062000779565b5090565b6200079691905b8082111562000775576000815560010162000780565b90565b61142d80620007a96000396000f3006080604052600436106101cc5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde03811461023e5780630bcb8a23146102c8578063172c44ec146102f25780631cb8d2061461030a5780631d0806ae14610335578063313ce5671461034a578063346c1aac1461035f578063394a8698146103745780633ab74ad2146103895780633ccfd60b1461039e578063487621cc146103b55780634b21aaae146103cd5780634c738909146103e55780636b2f4632146103fa578063743434db1461040f578063763f337e1461042457806376fc53c01461043e57806377b68dae146104535780637d53409a146104685780637daf06fd146104805780637deb6025146104985780637fcf440a146104af57806386b715bd146104d057806386cf045f146104ea57806395d89b41146104ff5780639f4ba0ee14610514578063a053ce1f14610453578063a1aad09d1461052c578063a9059cbb14610547578063ae8824121461056b578063b84c824614610580578063baf3a4d4146105d9578063bb305ef2146105ee578063c47f002714610622578063ca76ecce1461067b578063e3ee6e4714610693578063fd01d4a1146106a8575b6000806101e46101dd6005346106bd565b60646106f3565b915081340390506101f76010548261070a565b601055601154600160a060020a031660009081526007602052604090205461021f908361070a565b601154600160a060020a03166000908152600760205260409020555050005b34801561024a57600080fd5b50610253610719565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561028d578181015183820152602001610275565b50505050905090810190601f1680156102ba5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156102d457600080fd5b506102e06004356107a6565b60408051918252519081900360200190f35b3480156102fe57600080fd5b506102e06004356107e5565b34801561031657600080fd5b5061031f6107f7565b6040805160ff9092168252519081900360200190f35b34801561034157600080fd5b506102e06107fc565b34801561035657600080fd5b5061031f610802565b34801561036b57600080fd5b506102e0610807565b34801561038057600080fd5b506102e061080e565b34801561039557600080fd5b506102e0610814565b3480156103aa57600080fd5b506103b361081a565b005b3480156103c157600080fd5b506103b36004356108c9565b3480156103d957600080fd5b506102e0600435610972565b3480156103f157600080fd5b506102e0610997565b34801561040657600080fd5b506102e06109aa565b34801561041b57600080fd5b506102e06109af565b34801561043057600080fd5b506103b360043515156109b5565b34801561044a57600080fd5b506103b36109df565b34801561045f57600080fd5b5061031f610ac5565b34801561047457600080fd5b506103b3600435610aca565b34801561048c57600080fd5b506103b3600435610ae6565b6103b3600435600160a060020a0360243516610bf3565b3480156104bb57600080fd5b506102e0600160a060020a0360043516610f31565b3480156104dc57600080fd5b506103b36004351515610f67565b3480156104f657600080fd5b506102e0610f98565b34801561050b57600080fd5b50610253610f9e565b34801561052057600080fd5b506103b3600435610ff6565b34801561053857600080fd5b506103b3600435602435611012565b34801561055357600080fd5b506103b3600160a060020a0360043516602435611064565b34801561057757600080fd5b506102e0611102565b34801561058c57600080fd5b506040805160206004803580820135601f81018490048402850184019095528484526103b39436949293602493928401919081908401838280828437509497506111089650505050505050565b3480156105e557600080fd5b5061031f611132565b3480156105fa57600080fd5b50610606600435611137565b60408051600160a060020a039092168252519081900360200190f35b34801561062e57600080fd5b506040805160206004803580820135601f81018490048402850184019095528484526103b39436949293602493928401919081908401838280828437509497506111659650505050505050565b34801561068757600080fd5b506102e060043561118f565b34801561069f57600080fd5b506102e06111b4565b3480156106b457600080fd5b5061031f6111ba565b6000808315156106d057600091506106ec565b508282028284828115156106e057fe5b04146106e857fe5b8091505b5092915050565b600080828481151561070157fe5b04949350505050565b6000828201838110156106e857fe5b60018054604080516020600284861615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561079e5780601f106107735761010080835404028352916020019161079e565b820191906000526020600020905b81548152906001019060200180831161078157829003601f168201915b505050505081565b600e546000908211156107b857600080fd5b6000828152600560205260409020546107df906107d7906127106106bd565b6003546106f3565b92915050565b60056020526000908152604090205481565b600a81565b600d5481565b601281565b600e545b90565b60035490565b600e5481565b33600081815260076020526040812054811061083557600080fd5b50600160a060020a038116600081815260076020526040808220805490839055905190929183156108fc02918491818181858888f19350505050158015610880573d6000803e3d6000fd5b5060408051600160a060020a03841681526020810183905281517fccad973dcd043c7d680389db4378bd6b9775db7124092e9e0422c9e46d7985dc929181900390910190a15050565b601154600160a060020a031633146108e057600080fd5b600c54600e54106108f057600080fd5b600e805460009081526005602090815260408083208590556011548454845260048352818420805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0390921691909117905583548352600882528083208390558354835260069091528120819055815460010190915561096f9082906111bf565b50565b600e5460009082111561098457600080fd5b5060009081526005602052604090205490565b3360009081526007602052604090205490565b303190565b60035481565b601154600160a060020a031633146109cc57600080fd5b600f805460ff1916911515919091179055565b6011546000908190600160a060020a031633146109fb57600080fd5b60006010541115610ac157600191505b600e54821015610abb57601054600083815260056020526040902054610a34916107d7916106bd565b600083815260046020908152604080832054600160a060020a031683526007909152902054909150610a66908261070a565b600083815260046020908152604080832054600160a060020a031683526007825280832093909355848252600890522054610aa1908261070a565b600083815260086020526040902055600190910190610a0b565b60006010555b5050565b600581565b601154600160a060020a03163314610ae157600080fd5b600c55565b601154600090600160a060020a03163314610b0057600080fd5b503360008181526007602052604081205411610b1b57600080fd5b600160a060020a038116600090815260076020526040902054821115610b4057600080fd5b600160a060020a038116600090815260076020526040902054610b6390836111db565b600160a060020a038216600081815260076020526040808220939093559151909184156108fc02918591818181858888f19350505050158015610baa573d6000803e3d6000fd5b5060408051600160a060020a03831681526020810184905281517fccad973dcd043c7d680389db4378bd6b9775db7124092e9e0422c9e46d7985dc929181900390910190a15050565b6000806000806000806000806000544210151515610c1057600080fd5b600e548a1115610c1f57600080fd5b60008a815260056020526040902054341015610c3a57600080fd5b60008a815260046020526040902054600160a060020a0316331415610c5e57600080fd5b610c6d6101dd34600a546106bd565b60008b815260066020526040902054600b5491995034039750610c90908861070a565b600b55610ca16101dd88600a6106bd565b9550610cb16101dd8860326106bd565b60008b815260086020526040902054909550610ccd908661070a565b60008b815260086020908152604080832093909355600690522054610cf390869061070a565b9450610d036101dd8860286106bd565b600f5490945060ff168015610d215750600160a060020a0389163314155b15610dcf57610d346101dd8860056106bd565b9250610d4084846111db565b9350600160a060020a0389161515610d9257601254604051600160a060020a039091169084156108fc029085906000818181858888f19350505050158015610d8c573d6000803e3d6000fd5b50610dcf565b600160a060020a038916600090815260076020526040902054610db5908461070a565b600160a060020a038a166000908152600760205260409020555b5050600088815260046020908152604080832054600160a060020a03168084526007909252909120543390610e04908661070a565b600160a060020a03808416600090815260076020526040808220939093556012549251929091169188156108fc0291899190818181858888f19350505050158015610e53573d6000803e3d6000fd5b5060008a8152600460205260409020805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a038316179055610e91846111ed565b610e996112a6565b60008a81526006602081815260408084203481556005835293208b90555254610ec39089906111bf565b7f61c83291d315cb9bb922298bc8e8c6546c556b78f795d536ffb3068c6c8b131733348c610ef66101dd34600a546106bd565b60408051600160a060020a0390951685526020850193909352838301919091526060830152519081900360800190a150505050505050505050565b601154600090600160a060020a03163314610f4b57600080fd5b50600160a060020a031660009081526007602052604090205490565b601154600160a060020a03163314610f7e57600080fd5b600f80549115156101000261ff0019909216919091179055565b60105481565b6002805460408051602060018416156101000260001901909316849004601f8101849004840282018401909252818152929183018282801561079e5780601f106107735761010080835404028352916020019161079e565b601154600160a060020a0316331461100d57600080fd5b600d55565b601154600160a060020a0316331461102957600080fd5b601154600083815260046020526040902054600160a060020a0390811691161461105257600080fd5b60009182526005602052604090912055565b600081815260046020526040902054600160a060020a0316331461108757600080fd5b6000818152600460209081526040918290208054600160a060020a03861673ffffffffffffffffffffffffffffffffffffffff19909116811790915582513381529182015280820183905290517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360600190a15050565b600b5490565b601154600160a060020a0316331461111f57600080fd5b8051610ac1906002906020840190611369565b602881565b600e5460009082111561114957600080fd5b50600090815260046020526040902054600160a060020a031690565b601154600160a060020a0316331461117c57600080fd5b8051610ac1906001906020840190611369565b600e546000908211156111a157600080fd5b5060009081526008602052604090205490565b600c5481565b603281565b6111d46003546111cf84846111db565b61070a565b6003555050565b6000828211156111e757fe5b50900390565b600160005b600e548210156112a15760008281526005602052604090205461121a906107d79085906106bd565b600083815260046020908152604080832054600160a060020a03168352600790915290205490915061124c908261070a565b600083815260046020908152604080832054600160a060020a031683526007825280832093909355848252600890522054611287908261070a565b6000838152600860205260409020556001909101906111f2565b505050565b60008060006010541115610ac157600191505b600e54821015610abb576010546000838152600560205260409020546112e2916107d7916106bd565b600083815260046020908152604080832054600160a060020a031683526007909152902054909150611314908261070a565b600083815260046020908152604080832054600160a060020a03168352600782528083209390935584825260089052205461134f908261070a565b6000838152600860205260409020556001909101906112b9565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106113aa57805160ff19168380011785556113d7565b828001600101855582156113d7579182015b828111156113d75782518255916020019190600101906113bc565b506113e39291506113e7565b5090565b61080b91905b808211156113e357600081556001016113ed5600a165627a7a723058209aadfbd972c1f84277eff3e41cf58b2ab84ffde5a10daae6279b35b160d6db9c0029

   Swarm Source:
bzzr://9aadfbd972c1f84277eff3e41cf58b2ab84ffde5a10daae6279b35b160d6db9c

 

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