Contract Overview
Balance: 0.30007421492436 Ether
Ether Value: $37.38 (@ $124.57/ETH)
Transactions: 22 txns
 Latest 22 txns

TxHash Age From To Value [TxFee]
0xbf9adb3ceeaee988374d9479c5f14086de0382bcddb760d4e618c39773e6fcfe215 days 20 hrs ago0xdc1634917f274f00b3dfa2b9cee66d8de46fcdc0  IN   0x23f9fae90551764955e20c0e9c349a2811a3e0f90 Ether0.00008448
0xdeb242ac2a7128ff83fc7b48f9971baaa85518be5d5bdbb49ea02f386d99bb30229 days 5 hrs ago0x014b635ab098eb7d0b4f074b557559e0196c0dc6  IN   0x23f9fae90551764955e20c0e9c349a2811a3e0f90.3 Ether0.003336795
0x221a3cc0fb7db7c3ecac429f0eaf402ffa1b435293ac664cdee05ea487f27fb1229 days 21 hrs ago0xdc1634917f274f00b3dfa2b9cee66d8de46fcdc0  IN   0x23f9fae90551764955e20c0e9c349a2811a3e0f90 Ether0.002102555
0xf15b7f3ca8d12f4be4d78eef17db115d50b5bd6cb72943d1b6df07d08275ec3f229 days 21 hrs ago0xdc1634917f274f00b3dfa2b9cee66d8de46fcdc0  IN   0x23f9fae90551764955e20c0e9c349a2811a3e0f90 Ether0.00042273
0xfd168a44a97f4e9ced61ec408185f696daf2378b83ca248846d36e9787ec8f25243 days 7 hrs ago0xb022f76960dbd4ff0835993ca5cf89cff21903b2  IN   0x23f9fae90551764955e20c0e9c349a2811a3e0f90 Ether0.000089912
0x5123711295045d1aa8284ccbb2fe61edf49880d9b6546907164ccf4d8e3266d5243 days 7 hrs ago0xb022f76960dbd4ff0835993ca5cf89cff21903b2  IN   0x23f9fae90551764955e20c0e9c349a2811a3e0f90 Ether0.000534864
0xf6c2d573bb84d6b4a4f0590062ee5e267e48ebfbfd9cafba69e81b883ee2caf8246 days 10 hrs ago0xc5a98d47e0bcc53712feee9cb9ef33ef77ebacb1  IN   0x23f9fae90551764955e20c0e9c349a2811a3e0f90 Ether0.001214748
0xe51886bcec7df2decc5c4f24709ea1050052f6faff7d256ccaabf0f2480c382e246 days 11 hrs ago0xc5a98d47e0bcc53712feee9cb9ef33ef77ebacb1  IN   0x23f9fae90551764955e20c0e9c349a2811a3e0f90 Ether0.001412436
0x963e513deb685536cf1507c2e67b5dd43d2518394234ffdefb0e5c30d9d4b6ee246 days 11 hrs ago0xdc1634917f274f00b3dfa2b9cee66d8de46fcdc0  IN   0x23f9fae90551764955e20c0e9c349a2811a3e0f90 Ether0.005784
0xaa063f50854e7bbe099d5c6cb0dc2dfe457d776e52996f6a05e960413c27f6c3246 days 12 hrs ago0xc5a98d47e0bcc53712feee9cb9ef33ef77ebacb1  IN   0x23f9fae90551764955e20c0e9c349a2811a3e0f90 Ether0.000466279
0x018ba9d6c164ca680aecbe541687177fd5356cb0ed202db7d755f850eb2cc1ac246 days 18 hrs ago0xdc1634917f274f00b3dfa2b9cee66d8de46fcdc0  IN   0x23f9fae90551764955e20c0e9c349a2811a3e0f90 Ether0.00028055
0x95b290b759b13b88adfc82a8ef7acfe6bef4acc1212aedd9430d26b78fe59087247 days 1 hr ago0x60fdd59ae05aea89ff7e21d83fe2aba7781b0b02  IN   0x23f9fae90551764955e20c0e9c349a2811a3e0f967 Ether0.00042491
0x7b7adf12080f37064c0cff954ae281d98b6eacbd5cf50060be733295acd4b376248 days 18 hrs ago0x60fdd59ae05aea89ff7e21d83fe2aba7781b0b02  IN   0x23f9fae90551764955e20c0e9c349a2811a3e0f926.375 Ether0.00128895
0x5ed32b933ee64f371d1993f413637c580baee55efc3f28ea73b29978345ef11d248 days 18 hrs ago0x2ef368ea4706afbdfc1c1e99d04090964c0e8611  IN   0x23f9fae90551764955e20c0e9c349a2811a3e0f94.957 Ether0.00103116
0x9247c8a701954facb91cbabc038e14836b5051976bce71cb126f567526352089250 days 12 hrs ago0xc5a98d47e0bcc53712feee9cb9ef33ef77ebacb1  IN   0x23f9fae90551764955e20c0e9c349a2811a3e0f90.007 Ether0.000339928
0xb7376f92c36adecb5a40b41c8b86edf1d52c7c37ba8644ee118f88684aab25f4250 days 13 hrs ago0xc5a98d47e0bcc53712feee9cb9ef33ef77ebacb1  IN   0x23f9fae90551764955e20c0e9c349a2811a3e0f90.113 Ether0.00103116
0x6c9543d583b81a90df1bf80c14225164437e1cab8555995b46313b6084628d60259 days 9 hrs ago0xb022f76960dbd4ff0835993ca5cf89cff21903b2  IN   0x23f9fae90551764955e20c0e9c349a2811a3e0f90.61749063 Ether0.00051558
0x3c0c20f220a97a4cca6a9ef990ba6004f56443a89fe5b55a95ca4c3025fb222b260 days 20 hrs ago0xc47c9014fe7bada41fc3bba2a8591a48393d00cb  IN   0x23f9fae90551764955e20c0e9c349a2811a3e0f90.98 Ether0.000869475
0x28f9243624a55acadc01d1bf3012e772eebd066a3b0e742d94a6091e182b7bb3262 days 8 hrs ago0xdc1634917f274f00b3dfa2b9cee66d8de46fcdc0  IN   0x23f9fae90551764955e20c0e9c349a2811a3e0f90 Ether0.00050853
0x430970a519b96eb3bc1b993a29ac7e5b00bce1cfc2b4c7c3744bb8c57cc28dcd262 days 8 hrs ago0xdc1634917f274f00b3dfa2b9cee66d8de46fcdc0  IN   0x23f9fae90551764955e20c0e9c349a2811a3e0f90 Ether0.000054662
0x5bd5f4f0764fafd19e41454b6f45a5b5b23e52d38b15d617818bcbe8dbdcbcf0262 days 8 hrs ago0xdc1634917f274f00b3dfa2b9cee66d8de46fcdc0  IN   0x23f9fae90551764955e20c0e9c349a2811a3e0f90 Ether0.000054426
0xe44609826f46696ad57270de057927d2e091932ead9613ee91e9d4c580dbd745270 days 19 hrs ago0xdc1634917f274f00b3dfa2b9cee66d8de46fcdc0  IN    Contract Creation0 Ether0.005897
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
 Latest 3 Internal Transactions

ParentTxHash Block Age From To Value
0xf15b7f3ca8d12f4be4d78eef17db115d50b5bd6cb72943d1b6df07d08275ec3f5729716229 days 21 hrs ago0x23f9fae90551764955e20c0e9c349a2811a3e0f90xdc1634917f274f00b3dfa2b9cee66d8de46fcdc0100.04929053101874 Ether
0x5123711295045d1aa8284ccbb2fe61edf49880d9b6546907164ccf4d8e3266d55654282243 days 7 hrs ago0x23f9fae90551764955e20c0e9c349a2811a3e0f90xb022f76960dbd4ff0835993ca5cf89cff21903b20.00008522332227 Ether
0xf6c2d573bb84d6b4a4f0590062ee5e267e48ebfbfd9cafba69e81b883ee2caf85636569246 days 10 hrs ago0x23f9fae90551764955e20c0e9c349a2811a3e0f90xc5a98d47e0bcc53712feee9cb9ef33ef77ebacb10.00004066073463 Ether
[ Download CSV Export  ] 
Warning: The Compiled Contract might be susceptible to ExpExponentCleanup (medium/high-severity), EventStructWrongData (very low-severity), NestedArrayFunctionCallDecoder (medium-severity) SolidityCompiler Bugs.

Contract Source Code Verified (Exact Match)
Contract Name: ForceSeller
Compiler Text: v0.4.21+commit.dfe3193c
Optimization Enabled: No
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

pragma solidity 0.4.21;

/**
* @title SafeMath
* @dev Math operations with safety checks that throw on error
*/
library SafeMath {

    /**
    * @dev Multiplies two numbers, throws on overflow.
    */
    function mul(uint a, uint b) internal pure returns (uint) {
        if (a == 0) {
            return 0;
        }
        uint c = a * b;
        assert(c / a == b);
        return c;
    }

    /**
    * @dev Integer division of two numbers, truncating the quotient.
    */
    function div(uint a, uint b) internal pure returns (uint) {
        // assert(b > 0); // Solidity automatically throws when dividing by 0
        uint c = a / b;
        // assert(a == b * c + a % b); // There is no case in which this doesn't hold
        return c;
    }

    /**
    * @dev Subtracts two numbers, throws on overflow (i.e. if subtrahend is greater than minuend).
    */
    function sub(uint a, uint b) internal pure returns (uint) {
        assert(b <= a);
        return a - b;
    }

    /**
    * @dev Adds two numbers, throws on overflow.
    */
    function add(uint a, uint b) internal pure returns (uint) {
        uint c = a + b;
        assert(c >= a);
        return c;
    }
}


interface ForceToken {
    function totalSupply() external view returns (uint);
    function balanceOf(address _owner) external view returns (uint);
    function serviceTransfer(address _from, address _to, uint _value) external returns (bool);
    function transfer(address _to, uint _value) external returns (bool);
    function approve(address _spender, uint _value) external returns (bool);
    function allowance(address _owner, address _spender) external view returns (uint);
    function transferFrom(address _from, address _to, uint _value) external returns (bool);
    function holders(uint _id) external view returns (address);
    function holdersCount() external view returns (uint);
}

contract Ownable {
    address public owner;
    address public DAO; // DAO contract

    function Ownable() public {
        owner = msg.sender;
    }

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

    function transferOwnership(address _owner) public onlyMasters {
        owner = _owner;
    }

    function setDAO(address newDAO) public onlyMasters {
        DAO = newDAO;
    }

    modifier onlyMasters() {
        require(msg.sender == owner || msg.sender == DAO);
        _;
    }
}

contract ForceSeller is Ownable {
    using SafeMath for uint;
    ForceToken public forceToken;

    uint public currentRound;
    uint public tokensOnSale;// current tokens amount on sale
    uint public reservedTokens;
    uint public reservedFunds;
    uint public minSalePrice = 1000000000000000;
    uint public recallPercent = 80;

    string public information; // info

    struct Participant {
        uint index;
        uint amount;
        uint value;
        uint change;
        bool needReward;
        bool needCalc;
    }

    struct ICO {
        uint startTime;
        uint finishTime;
        uint weiRaised;
        uint change;
        uint finalPrice;
        uint rewardedParticipants;
        uint calcedParticipants;
        uint tokensDistributed;
        uint tokensOnSale;
        uint reservedTokens;
        mapping(address => Participant) participants;
        mapping(uint => address) participantsList;
        uint totalParticipants;
        bool active;
    }

    mapping(uint => ICO) public ICORounds; // past ICOs

    event ICOStarted(uint round);
    event ICOFinished(uint round);
    event Withdrawal(uint value);
    event Deposit(address indexed participant, uint value, uint round);
    event Recall(address indexed participant, uint value, uint round);

    modifier whenActive(uint _round) {
        ICO storage ico = ICORounds[_round];
        require(ico.active);
        _;
    }
    modifier whenNotActive(uint _round) {
        ICO storage ico = ICORounds[_round];
        require(!ico.active);
        _;
    }
    modifier duringRound(uint _round) {
        ICO storage ico = ICORounds[_round];
        require(now >= ico.startTime && now <= ico.finishTime);
        _;
    }

    function ForceSeller(address _forceTokenAddress) public {
        forceToken = ForceToken(_forceTokenAddress);

    }

    /**
    * @dev set public information
    */
    function setInformation(string _information) external onlyMasters {
        information = _information;
    }

    /**
    * @dev set 4TH token address
    */
    function setForceContract(address _forceTokenAddress) external onlyMasters {
        forceToken = ForceToken(_forceTokenAddress);
    }

    /**
    * @dev set recall percent for participants
    */
    function setRecallPercent(uint _recallPercent) external onlyMasters {
        recallPercent = _recallPercent;
    }

    /**
    * @dev set minimal token sale price
    */
    function setMinSalePrice(uint _minSalePrice) external onlyMasters {
        minSalePrice = _minSalePrice;
    }
    // start new ico, duration in seconds
    function startICO(uint _startTime, uint _duration, uint _amount) external whenNotActive(currentRound) onlyMasters {
        currentRound++;
        // first ICO - round = 1
        ICO storage ico = ICORounds[currentRound];

        ico.startTime = _startTime;
        ico.finishTime = _startTime.add(_duration);
        ico.active = true;

        tokensOnSale = forceToken.balanceOf(address(this)).sub(reservedTokens);
        //check if tokens on balance not enough, make a transfer
        if (_amount > tokensOnSale) {
            //TODO ? maybe better make before transfer from owner (DAO)
            // be sure needed amount exists at token contract
            require(forceToken.serviceTransfer(address(forceToken), address(this), _amount.sub(tokensOnSale)));
            tokensOnSale = _amount;
        }
        // reserving tokens
        ico.tokensOnSale = tokensOnSale;
        reservedTokens = reservedTokens.add(tokensOnSale);
        emit ICOStarted(currentRound);
    }

    function() external payable whenActive(currentRound) duringRound(currentRound) {
        require(msg.value >= currentPrice());
        ICO storage ico = ICORounds[currentRound];
        Participant storage p = ico.participants[msg.sender];
        uint value = msg.value;

        // is it new participant?
        if (p.index == 0) {
            p.index = ++ico.totalParticipants;
            ico.participantsList[ico.totalParticipants] = msg.sender;
            p.needReward = true;
            p.needCalc = true;
        }
        p.value = p.value.add(value);
        ico.weiRaised = ico.weiRaised.add(value);
        reservedFunds = reservedFunds.add(value);
        emit Deposit(msg.sender, value, currentRound);
    }

    // refunds participant if he recall their funds
    function recall() external whenActive(currentRound) duringRound(currentRound) {
        ICO storage ico = ICORounds[currentRound];
        Participant storage p = ico.participants[msg.sender];
        uint value = p.value;
        require(value > 0);
        //deleting participant from list
        ico.participants[ico.participantsList[ico.totalParticipants]].index = p.index;
        ico.participantsList[p.index] = ico.participantsList[ico.totalParticipants];
        delete ico.participantsList[ico.totalParticipants--];
        delete ico.participants[msg.sender];
        //reduce weiRaised
        ico.weiRaised = ico.weiRaised.sub(value);
        reservedFunds = reservedFunds.sub(value);
        msg.sender.transfer(valueFromPercent(value, recallPercent));
        emit Recall(msg.sender, value, currentRound);
    }

    //get current token price
    function currentPrice() public view returns (uint) {
        ICO storage ico = ICORounds[currentRound];
        uint salePrice = tokensOnSale > 0 ? ico.weiRaised.div(tokensOnSale) : 0;
        return salePrice > minSalePrice ? salePrice : minSalePrice;
    }

    // allows to participants reward their tokens from the current round
    function reward() external {
        rewardRound(currentRound);
    }

    // allows to participants reward their tokens from the specified round
    function rewardRound(uint _round) public whenNotActive(_round) {
        ICO storage ico = ICORounds[_round];
        Participant storage p = ico.participants[msg.sender];

        require(p.needReward);
        p.needReward = false;
        ico.rewardedParticipants++;
        if (p.needCalc) {
            p.needCalc = false;
            ico.calcedParticipants++;
            p.amount = p.value.div(ico.finalPrice);
            p.change = p.value % ico.finalPrice;
            reservedFunds = reservedFunds.sub(p.value);
            if (p.change > 0) {
                ico.weiRaised = ico.weiRaised.sub(p.change);
                ico.change = ico.change.add(p.change);
            }
        } else {
            //assuming participant was already calced in calcICO
            ico.reservedTokens = ico.reservedTokens.sub(p.amount);
            if (p.change > 0) {
                reservedFunds = reservedFunds.sub(p.change);
            }
        }

        ico.tokensDistributed = ico.tokensDistributed.add(p.amount);
        ico.tokensOnSale = ico.tokensOnSale.sub(p.amount);
        reservedTokens = reservedTokens.sub(p.amount);

        if (ico.rewardedParticipants == ico.totalParticipants) {
            reservedTokens = reservedTokens.sub(ico.tokensOnSale);
            ico.tokensOnSale = 0;
        }

        //token transfer
        require(forceToken.transfer(msg.sender, p.amount));

        if (p.change > 0) {
            //transfer change
            msg.sender.transfer(p.change);
        }
    }

    // finish current round
    function finishICO() external whenActive(currentRound) onlyMasters {
        ICO storage ico = ICORounds[currentRound];
        //avoid mistake with date in a far future
        //require(now > ico.finishTime);
        ico.finalPrice = currentPrice();
        tokensOnSale = 0;
        ico.active = false;
        if (ico.totalParticipants == 0) {
            reservedTokens = reservedTokens.sub(ico.tokensOnSale);
            ico.tokensOnSale = 0;

        }
        emit ICOFinished(currentRound);
    }

    // calculate participants in ico round
    function calcICO(uint _fromIndex, uint _toIndex, uint _round) public whenNotActive(_round == 0 ? currentRound : _round) onlyMasters {
        ICO storage ico = ICORounds[_round == 0 ? currentRound : _round];
        require(ico.totalParticipants > ico.calcedParticipants);
        require(_toIndex <= ico.totalParticipants);
        require(_fromIndex > 0 && _fromIndex <= _toIndex);

        for(uint i = _fromIndex; i <= _toIndex; i++) {
            address _p = ico.participantsList[i];
            Participant storage p = ico.participants[_p];
            if (p.needCalc) {
                p.needCalc = false;
                p.amount = p.value.div(ico.finalPrice);
                p.change = p.value % ico.finalPrice;
                reservedFunds = reservedFunds.sub(p.value);
                if (p.change > 0) {
                    ico.weiRaised = ico.weiRaised.sub(p.change);
                    ico.change = ico.change.add(p.change);
                    //reserving
                    reservedFunds = reservedFunds.add(p.change);
                }
                ico.reservedTokens = ico.reservedTokens.add(p.amount);
                ico.calcedParticipants++;
            }
        }
        //if last, free all unselled tokens
        if (ico.calcedParticipants == ico.totalParticipants) {
            reservedTokens = reservedTokens.sub(ico.tokensOnSale.sub(ico.reservedTokens));
            ico.tokensOnSale = ico.reservedTokens;
        }
    }

    // get value percent
    function valueFromPercent(uint _value, uint _percent) internal pure returns (uint amount) {
        uint _amount = _value.mul(_percent).div(100);
        return (_amount);
    }

    // available funds to withdraw
    function availableFunds() external view returns (uint amount) {
        return address(this).balance.sub(reservedFunds);
    }

    //get ether amount payed by participant in specified round
    function participantRoundValue(address _address, uint _round) external view returns (uint) {
        ICO storage ico = ICORounds[_round == 0 ? currentRound : _round];
        Participant storage p = ico.participants[_address];
        return p.value;
    }

    //get token amount rewarded to participant in specified round
    function participantRoundAmount(address _address, uint _round) external view returns (uint) {
        ICO storage ico = ICORounds[_round == 0 ? currentRound : _round];
        Participant storage p = ico.participants[_address];
        return p.amount;
    }

    //is participant rewarded in specified round
    function participantRoundRewarded(address _address, uint _round) external view returns (bool) {
        ICO storage ico = ICORounds[_round == 0 ? currentRound : _round];
        Participant storage p = ico.participants[_address];
        return !p.needReward;
    }

    //is participant calculated in specified round
    function participantRoundCalced(address _address, uint _round) external view returns (bool) {
        ICO storage ico = ICORounds[_round == 0 ? currentRound : _round];
        Participant storage p = ico.participants[_address];
        return !p.needCalc;
    }

    //get participant's change in specified round
    function participantRoundChange(address _address, uint _round) external view returns (uint) {
        ICO storage ico = ICORounds[_round == 0 ? currentRound : _round];
        Participant storage p = ico.participants[_address];
        return p.change;
    }

    // withdraw available funds from contract
    function withdrawFunds(address _to, uint _value) external onlyMasters {
        require(address(this).balance.sub(reservedFunds) >= _value);
        _to.transfer(_value);
        emit Withdrawal(_value);
    }
}

    Contract ABI  
[{"constant":true,"inputs":[],"name":"reservedTokens","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_minSalePrice","type":"uint256"}],"name":"setMinSalePrice","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"reward","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_round","type":"uint256"}],"name":"rewardRound","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"availableFunds","outputs":[{"name":"amount","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_address","type":"address"},{"name":"_round","type":"uint256"}],"name":"participantRoundCalced","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"reservedFunds","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"tokensOnSale","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"recallPercent","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"forceToken","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"minSalePrice","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_startTime","type":"uint256"},{"name":"_duration","type":"uint256"},{"name":"_amount","type":"uint256"}],"name":"startICO","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"currentRound","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"ICORounds","outputs":[{"name":"startTime","type":"uint256"},{"name":"finishTime","type":"uint256"},{"name":"weiRaised","type":"uint256"},{"name":"change","type":"uint256"},{"name":"finalPrice","type":"uint256"},{"name":"rewardedParticipants","type":"uint256"},{"name":"calcedParticipants","type":"uint256"},{"name":"tokensDistributed","type":"uint256"},{"name":"tokensOnSale","type":"uint256"},{"name":"reservedTokens","type":"uint256"},{"name":"totalParticipants","type":"uint256"},{"name":"active","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"DAO","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"currentPrice","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_address","type":"address"},{"name":"_round","type":"uint256"}],"name":"participantRoundChange","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_recallPercent","type":"uint256"}],"name":"setRecallPercent","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_fromIndex","type":"uint256"},{"name":"_toIndex","type":"uint256"},{"name":"_round","type":"uint256"}],"name":"calcICO","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"withdrawFunds","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"finishICO","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_address","type":"address"},{"name":"_round","type":"uint256"}],"name":"participantRoundAmount","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"recall","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_information","type":"string"}],"name":"setInformation","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_forceTokenAddress","type":"address"}],"name":"setForceContract","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newDAO","type":"address"}],"name":"setDAO","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_address","type":"address"},{"name":"_round","type":"uint256"}],"name":"participantRoundValue","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"information","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_address","type":"address"},{"name":"_round","type":"uint256"}],"name":"participantRoundRewarded","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"_forceTokenAddress","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":false,"name":"round","type":"uint256"}],"name":"ICOStarted","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"round","type":"uint256"}],"name":"ICOFinished","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"value","type":"uint256"}],"name":"Withdrawal","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"participant","type":"address"},{"indexed":false,"name":"value","type":"uint256"},{"indexed":false,"name":"round","type":"uint256"}],"name":"Deposit","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"participant","type":"address"},{"indexed":false,"name":"value","type":"uint256"},{"indexed":false,"name":"round","type":"uint256"}],"name":"Recall","type":"event"}]

  Contract Creation Code Switch To Opcodes View
606060405266038d7ea4c680006007556050600855341561001f57600080fd5b604051602080612a0683398101604052808051906020019091905050336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505061293a806100cc6000396000f30060606040526004361061018b576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806315a55347146103ea5780631c4b0da614610413578063228cb733146104365780633eda009b1461044b57806346fcff4c1461046e5780634774d9ea14610497578063509c5df6146104f157806357241f8e1461051a5780635950d395146105435780635addc5401461056c5780635ca11c34146105c15780635fab11a5146105ea5780638a19c8bc1461061f5780638da5cb5b1461064857806391d1d7b11461069d57806398fabd3a146107255780639d1b464a1461077a578063afce6e02146107a3578063b804dc56146107f9578063bd6e5e031461081c578063c107532914610851578063c4561d6114610893578063caca39ca146108a8578063d4270d60146108fe578063d7ffbbaa14610913578063d81b102014610941578063e73a914c1461097a578063ed78f1c7146109b3578063f2fde38b14610a09578063f47b774014610a42578063fd972fed14610ad0575b60008060006003546000600a6000838152602001908152602001600020905080600d0160009054906101000a900460ff1615156101c757600080fd5b6003546000600a60008381526020019081526020016000209050806000015442101580156101f9575080600101544211155b151561020457600080fd5b61020c610b2a565b341015151561021a57600080fd5b600a60006003548152602001908152602001600020965086600a0160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002095503494506000866000015414156103305786600c016000815460010191905081905586600001819055503387600b01600089600c0154815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060018660040160006101000a81548160ff02191690831515021790555060018660040160016101000a81548160ff0219169083151502179055505b610347858760020154610b8d90919063ffffffff16565b8660020181905550610366858860020154610b8d90919063ffffffff16565b876002018190555061038385600654610b8d90919063ffffffff16565b6006819055503373ffffffffffffffffffffffffffffffffffffffff167f90890809c654f11d6e72a28fa60149770a0d11ec6c92319d6ceb2bb0a4ea1a1586600354604051808381526020018281526020019250505060405180910390a250505050505050005b34156103f557600080fd5b6103fd610bab565b6040518082815260200191505060405180910390f35b341561041e57600080fd5b6104346004808035906020019091905050610bb1565b005b341561044157600080fd5b610449610c6e565b005b341561045657600080fd5b61046c6004808035906020019091905050610c7b565b005b341561047957600080fd5b61048161108c565b6040518082815260200191505060405180910390f35b34156104a257600080fd5b6104d7600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506110bf565b604051808215151515815260200191505060405180910390f35b34156104fc57600080fd5b610504611149565b6040518082815260200191505060405180910390f35b341561052557600080fd5b61052d61114f565b6040518082815260200191505060405180910390f35b341561054e57600080fd5b610556611155565b6040518082815260200191505060405180910390f35b341561057757600080fd5b61057f61115b565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156105cc57600080fd5b6105d4611181565b6040518082815260200191505060405180910390f35b34156105f557600080fd5b61061d6004808035906020019091908035906020019091908035906020019091905050611187565b005b341561062a57600080fd5b610632611596565b6040518082815260200191505060405180910390f35b341561065357600080fd5b61065b61159c565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156106a857600080fd5b6106be60048080359060200190919050506115c1565b604051808d81526020018c81526020018b81526020018a8152602001898152602001888152602001878152602001868152602001858152602001848152602001838152602001821515151581526020019c5050505050505050505050505060405180910390f35b341561073057600080fd5b61073861162e565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561078557600080fd5b61078d610b2a565b6040518082815260200191505060405180910390f35b34156107ae57600080fd5b6107e3600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050611654565b6040518082815260200191505060405180910390f35b341561080457600080fd5b61081a60048080359060200190919050506116d0565b005b341561082757600080fd5b61084f600480803590602001909190803590602001909190803590602001909190505061178d565b005b341561085c57600080fd5b610891600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050611b26565b005b341561089e57600080fd5b6108a6611c8e565b005b34156108b357600080fd5b6108e8600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050611e3b565b6040518082815260200191505060405180910390f35b341561090957600080fd5b610911611eb7565b005b341561091e57600080fd5b61093f60048080359060200190820180359060200191909192905050612274565b005b341561094c57600080fd5b610978600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061233d565b005b341561098557600080fd5b6109b1600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050612434565b005b34156109be57600080fd5b6109f3600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061252b565b6040518082815260200191505060405180910390f35b3415610a1457600080fd5b610a40600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506125a7565b005b3415610a4d57600080fd5b610a5561269d565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610a95578082015181840152602081019050610a7a565b50505050905090810190601f168015610ac25780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3415610adb57600080fd5b610b10600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061273b565b604051808215151515815260200191505060405180910390f35b6000806000600a600060035481526020019081526020016000209150600060045411610b57576000610b71565b610b7060045483600201546127c590919063ffffffff16565b5b90506007548111610b8457600754610b86565b805b9250505090565b6000808284019050838110151515610ba157fe5b8091505092915050565b60055481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610c595750600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b1515610c6457600080fd5b8060078190555050565b610c79600354610c7b565b565b600080826000600a6000838152602001908152602001600020905080600d0160009054906101000a900460ff16151515610cb457600080fd5b600a6000868152602001908152602001600020935083600a0160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002092508260040160009054906101000a900460ff161515610d2957600080fd5b60008360040160006101000a81548160ff02191690831515021790555083600501600081548092919060010191905055508260040160019054906101000a900460ff1615610e595760008360040160016101000a81548160ff0219169083151502179055508360060160008154809291906001019190505550610dbd846004015484600201546127c590919063ffffffff16565b836001018190555083600401548360020154811515610dd857fe5b068360030181905550610dfa83600201546006546127e090919063ffffffff16565b600681905550600083600301541115610e5457610e28836003015485600201546127e090919063ffffffff16565b8460020181905550610e4b83600301548560030154610b8d90919063ffffffff16565b84600301819055505b610eaa565b610e74836001015485600901546127e090919063ffffffff16565b8460090181905550600083600301541115610ea957610ea283600301546006546127e090919063ffffffff16565b6006819055505b5b610ec583600101548560070154610b8d90919063ffffffff16565b8460070181905550610ee8836001015485600801546127e090919063ffffffff16565b8460080181905550610f0983600101546005546127e090919063ffffffff16565b60058190555083600c015484600501541415610f4957610f3884600801546005546127e090919063ffffffff16565b600581905550600084600801819055505b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb3385600101546040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b151561101157600080fd5b5af1151561101e57600080fd5b50505060405180519050151561103357600080fd5b600083600301541115611085573373ffffffffffffffffffffffffffffffffffffffff166108fc84600301549081150290604051600060405180830381858888f19350505050151561108457600080fd5b5b5050505050565b60006110ba6006543073ffffffffffffffffffffffffffffffffffffffff16316127e090919063ffffffff16565b905090565b6000806000600a60008086146110d557856110d9565b6003545b8152602001908152602001600020915081600a0160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090508060040160019054906101000a900460ff16159250505092915050565b60065481565b60045481565b60085481565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60075481565b60006003546000600a6000838152602001908152602001600020905080600d0160009054906101000a900460ff161515156111c157600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806112695750600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b151561127457600080fd5b600360008154809291906001019190505550600a6000600354815260200190815260200160002092508583600001819055506112b98587610b8d90919063ffffffff16565b8360010181905550600183600d0160006101000a81548160ff0219169083151502179055506113c5600554600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b15156113a057600080fd5b5af115156113ad57600080fd5b505050604051805190506127e090919063ffffffff16565b60048190555060045484111561152d57600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16631ffa451c600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff163061144c600454896127e090919063ffffffff16565b6040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050602060405180830381600087803b151561150357600080fd5b5af1151561151057600080fd5b50505060405180519050151561152557600080fd5b836004819055505b600454836008018190555061154f600454600554610b8d90919063ffffffff16565b6005819055507fbb3084db57db328829d9290b877c67d4455a540ad3261951ab1db33165701c876003546040518082815260200191505060405180910390a1505050505050565b60035481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600a60205280600052604060002060009150905080600001549080600101549080600201549080600301549080600401549080600501549080600601549080600701549080600801549080600901549080600c01549080600d0160009054906101000a900460ff1690508c565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000806000600a600080861461166a578561166e565b6003545b8152602001908152602001600020915081600a0160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905080600301549250505092915050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806117785750600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b151561178357600080fd5b8060088190555050565b600080600080600085146117a157846117a5565b6003545b6000600a6000838152602001908152602001600020905080600d0160009054906101000a900460ff161515156117da57600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806118825750600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b151561188d57600080fd5b600a600080891461189e57886118a2565b6003545b81526020019081526020016000209550856006015486600c01541115156118c857600080fd5b85600c015488111515156118db57600080fd5b6000891180156118eb5750878911155b15156118f657600080fd5b8894505b8785111515611ac85785600b01600086815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16935085600a0160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002092508260040160019054906101000a900460ff1615611abb5760008360040160016101000a81548160ff0219169083151502179055506119cd866004015484600201546127c590919063ffffffff16565b8360010181905550856004015483600201548115156119e857fe5b068360030181905550611a0a83600201546006546127e090919063ffffffff16565b600681905550600083600301541115611a8357611a38836003015487600201546127e090919063ffffffff16565b8660020181905550611a5b83600301548760030154610b8d90919063ffffffff16565b8660030181905550611a7c8360030154600654610b8d90919063ffffffff16565b6006819055505b611a9e83600101548760090154610b8d90919063ffffffff16565b866009018190555085600601600081548092919060010191905055505b84806001019550506118fa565b85600c015486600601541415611b1b57611b07611af6876009015488600801546127e090919063ffffffff16565b6005546127e090919063ffffffff16565b600581905550856009015486600801819055505b505050505050505050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480611bce5750600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b1515611bd957600080fd5b80611c066006543073ffffffffffffffffffffffffffffffffffffffff16316127e090919063ffffffff16565b10151515611c1357600080fd5b8173ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501515611c5357600080fd5b7f4e70a604b23a8edee2b1d0a656e9b9c00b73ad8bb1afc2c59381ee9f69197de7816040518082815260200191505060405180910390a15050565b60006003546000600a6000838152602001908152602001600020905080600d0160009054906101000a900460ff161515611cc757600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480611d6f5750600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b1515611d7a57600080fd5b600a600060035481526020019081526020016000209250611d99610b2a565b83600401819055506000600481905550600083600d0160006101000a81548160ff021916908315150217905550600083600c01541415611dfd57611dec83600801546005546127e090919063ffffffff16565b600581905550600083600801819055505b7f26a7f076f7a6359b12b3782dd468967b1ccaed2507021aef89e63582f04c49fd6003546040518082815260200191505060405180910390a1505050565b6000806000600a6000808614611e515785611e55565b6003545b8152602001908152602001600020915081600a0160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905080600101549250505092915050565b60008060006003546000600a6000838152602001908152602001600020905080600d0160009054906101000a900460ff161515611ef357600080fd5b6003546000600a6000838152602001908152602001600020905080600001544210158015611f25575080600101544211155b1515611f3057600080fd5b600a60006003548152602001908152602001600020965086600a0160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020955085600201549450600085111515611fa057600080fd5b856000015487600a01600089600b0160008b600c0154815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000018190555086600b01600088600c0154815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1687600b0160008860000154815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555086600b01600088600c0160008154809291906001900391905055815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905586600a0160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000808201600090556001820160009055600282016000905560038201600090556004820160006101000a81549060ff02191690556004820160016101000a81549060ff021916905550506121a58588600201546127e090919063ffffffff16565b87600201819055506121c2856006546127e090919063ffffffff16565b6006819055503373ffffffffffffffffffffffffffffffffffffffff166108fc6121ee876008546127f9565b9081150290604051600060405180830381858888f19350505050151561221357600080fd5b3373ffffffffffffffffffffffffffffffffffffffff167fe198e7253201f6223bfeaa3665ff143b0a0e4c381a809fdb8ce365ceefbd308086600354604051808381526020018281526020019250505060405180910390a250505050505050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148061231c5750600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b151561232757600080fd5b818160099190612338929190612869565b505050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806123e55750600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b15156123f057600080fd5b80600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806124dc5750600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b15156124e757600080fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000806000600a60008086146125415785612545565b6003545b8152602001908152602001600020915081600a0160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905080600201549250505092915050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148061264f5750600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b151561265a57600080fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60098054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156127335780601f1061270857610100808354040283529160200191612733565b820191906000526020600020905b81548152906001019060200180831161271657829003601f168201915b505050505081565b6000806000600a60008086146127515785612755565b6003545b8152602001908152602001600020915081600a0160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090508060040160009054906101000a900460ff16159250505092915050565b60008082848115156127d357fe5b0490508091505092915050565b60008282111515156127ee57fe5b818303905092915050565b6000806128226064612814858761282e90919063ffffffff16565b6127c590919063ffffffff16565b90508091505092915050565b60008060008414156128435760009150612862565b828402905082848281151561285457fe5b0414151561285e57fe5b8091505b5092915050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106128aa57803560ff19168380011785556128d8565b828001600101855582156128d8579182015b828111156128d75782358255916020019190600101906128bc565b5b5090506128e591906128e9565b5090565b61290b91905b808211156129075760008160009055506001016128ef565b5090565b905600a165627a7a72305820be658cbd39f977f7ee81fcbd380d6ecf5600321c2cc238da44122d1375825b250029000000000000000000000000437604cbefc7b83c58e6ba96d299259b74b2124a

    Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000437604cbefc7b83c58e6ba96d299259b74b2124a

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000437604cbefc7b83c58e6ba96d299259b74b2124a


   Swarm Source:
bzzr://be658cbd39f977f7ee81fcbd380d6ecf5600321c2cc238da44122d1375825b25

 

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.