Sponsored Link:   BubbleTone - Blockchain in Telecom, directly connecting mobile operators and users globally, launches its unique ICO!
Contract Overview | ObirumCrowdsale
ETH Balance: 0 Ether
ETH USD Value: $0
No Of Transactions: 538 txns
  Latest 25 txns from a total Of 538 transactions View All

TxHash Age From To Value [TxFee]
0x1d83af8cdd1089c3e2cfda9e2c72bf61c4c8b233a19779eabfca4825cb8462ad19 hrs 18 mins ago0xa32302c40126bdf1c54c55792cdcfcabe2c06d28  IN   ObirumCrowdsale0.00186 Ether0.000915571
0x4d70ae60d168a5ecbf164ca29459663cdebf81ba7223678acf7dfc379dd12adf19 hrs 33 mins ago0xa32302c40126bdf1c54c55792cdcfcabe2c06d28  IN   ObirumCrowdsale0.00086 Ether0.000915571
0x772aba3802c8b63d90cca8195508c89f30c055cbf9d4a8b645139cfd95f862cb1 day 2 hrs ago0x497943ae8a552be7b6b7f2127ecfa9f7f66ddd81  IN   ObirumCrowdsale0.22 Ether0.0030971
0x2803530e3c27faf0523066358102ee647bff73153dd9535f71fc827a3dba0aa21 day 15 hrs ago0x4f47a7d64a6731059e5f677382a81c0ad664e10e  IN   ObirumCrowdsale1.1 Ether0.00147974
0xb01039e26048a06ef1dad3ee9acba11d1f77680f620c7cd4ab76767a15f2e2f01 day 22 hrs ago0xfc11005ea0951c1dd92318f91abfbc1d01850e17  IN   ObirumCrowdsale0.1 Ether0.00207974
0x39195335d9eab652f38387181e3d217689ef1a12a12893ac7d5536c63b2fca2e2 days 13 hrs ago0x182641146c0ebadce7342581d1687111f1b2c64b  IN   ObirumCrowdsale0.0002 Ether0.000510821625
0x360bf09bc7101cec146c810e3317d6fb2cb23618563a3c939a07af6eb857a37c2 days 18 hrs ago0x3e8176b5fa0654f42ab4dfd20731c2d95fc6df1b  IN   ObirumCrowdsale0.1 Ether0.004263467
0xe3860796e4466658232ebff9b4ed3bbb80d096a76e98c10b8bef77f174f5bee63 days 7 hrs ago0x7110e5432759f020905698ac7e908d3cc96a5a18  IN   ObirumCrowdsale0.000000005 Ether0.000022331
0x51965d7b9b96c22b618d1407fe2101b7a2b6ff57cb581bfebc1275fddeff6f3e4 days 14 hrs ago0x465523582b6e8fc481861c4d60a3130506a45f60  IN   ObirumCrowdsale0.128 Ether0.00623922
0x21a4f373cc2a1b0a15b78d81590cc434ff066875d7b1c1fa82a86df34b717b016 days 10 hrs ago0x3d3f9c6d26341ba7be931f75ccb185fef5e2273e  IN   ObirumCrowdsale0 Ether0.000022318
0x7ac56283e028f27b06e21cdb90fb16367463cbd6ad91fad0f31979420fa311d69 days 20 hrs ago0xff8fc236168d247d48e60e7951599ba631887697  IN   ObirumCrowdsale0.1 Ether0.004263467
0x7123230f762a3132ddfd0b9ce8ea7e277aba52d5d8265bb2a3d6b800084dd31510 days 6 hrs ago0x4f4954fabfe93890a653a7e9cdcbf88aacae150d  IN   ObirumCrowdsale0.5 Ether0.00207974
0xa9d83ec4e69a73245f26ff757cea7e274a021f629f7f64845f3a69afcedfc8aa10 days 18 hrs ago0x9bbfd27d7302cef126f5afee91c13c75b3f96567  IN   ObirumCrowdsale2 Ether0.00147974
0x70e698fdd5d44dc889204dcb2671c53db69d0e18c44f9da3d55c33543e48b1aa11 days 7 mins ago0x18216b87f0b625717ddc33a06de0da51913ec444  IN   ObirumCrowdsale5 Ether0.00623922
0x8c7e6b266c06efe5d0d64f752c5503766f141d3080f8f62801c9e296394b392912 days 17 hrs ago0x0474eaaf8a3f2ab1aff8e6e09d26cf031270f4db  IN   ObirumCrowdsale2 Ether0.004263467
0x84670740bfcf8eed1acd8e0f2e3c88f42af3deb159a39b6db0a59598831e10f912 days 19 hrs ago0x0474eaaf8a3f2ab1aff8e6e09d26cf031270f4db  IN   ObirumCrowdsale2 Ether0.000861
0x370fe319459c46655bb190b8d61441387a4debad76c8a4924556abac79642c0e13 days 3 hrs ago0x371c870322ea8ec7c76fb070ef78a28548253763  IN   ObirumCrowdsale0.2 Ether0.003033467
0x7949558008157e188e0c78697833b4f2dbbfd0f68fc480e4acb074bfb2959a2713 days 3 hrs ago0x371c870322ea8ec7c76fb070ef78a28548253763  IN   ObirumCrowdsale0.3 Ether0.004263467
0x7f768e9c2692670f3811a42cf29b2bef3e9967a5f89135b6e7526dde82af97be14 days 8 hrs ago0x4d3f1d90a11e8008884f88c3d23e348cd4f8fe85  IN   ObirumCrowdsale0.6 Ether0.000415948
0x22bcbbca698b74ed5a0b7f3a0fdd8806ffa7bdc9b43103481abc56fbf32363e814 days 8 hrs ago0x4d3f1d90a11e8008884f88c3d23e348cd4f8fe85  IN   ObirumCrowdsale0.6 Ether0.00015
0x354d864f9166d0749d02d5ffa067a6e8b44ede268e2ba7c7a5facac038295e6b15 days 14 hrs ago0xa3aee0ea0fb4e09bea90b5e843563d8b0caa5f88  IN   ObirumCrowdsale0.4268 Ether0.004263467
0x315fb8e45957296a406f41aebc5038306492c98ddc9b85bc640e29f898b56fad16 days 13 hrs ago0x76e5e9c9a6c9c11f7ce265ea0657ee9f59a0aeae  IN   ObirumCrowdsale0.26442 Ether0.0001247844
0xaec2d82224335a2dc2e6f044cd1c6e50b8aecf5462cce42b99415a9ef57ef6be17 days 18 hrs ago0x9bbfd27d7302cef126f5afee91c13c75b3f96567  IN   ObirumCrowdsale0.12 Ether0.00147974
0xd25ef72077ae5774638e5580ef85566f245d6c463d44f672cb41ed32aa118d3018 days 7 hrs ago0xa986000aed3ae67076b8661be56b9894f8335574  IN   ObirumCrowdsale0 Ether0.000022318
0x7e52c0efa02502592f37a947fbaab525d1c26f837c7c721a54ab6e252e08d50518 days 20 hrs ago0x62cb844dbb0ba57d8f6a80ca99f89ec6994c2715  IN   ObirumCrowdsale0 Ether0.000513314
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
  Latest 25 Internal Txns, Click here to View More View All
ParentTxHash Block Age From To Value
0x772aba3802c8b63d90cca8195508c89f30c055cbf9d4a8b645139cfd95f862cb55012711 day 2 hrs ago0x0532dd9ecb00c424c72335df4f60c11c03229ec00x4b8264e1b2bb835976738a70c687c8d2a7b96dda0.133169435525719411 Ether
0x772aba3802c8b63d90cca8195508c89f30c055cbf9d4a8b645139cfd95f862cb55012711 day 2 hrs ago0x0532dd9ecb00c424c72335df4f60c11c03229ec00x4b8264e1b2bb835976738a70c687c8d2a7b96dda0.086830564474280589 Ether
0x2803530e3c27faf0523066358102ee647bff73153dd9535f71fc827a3dba0aa254982481 day 15 hrs ago0x0532dd9ecb00c424c72335df4f60c11c03229ec00x4b8264e1b2bb835976738a70c687c8d2a7b96dda1.1 Ether
0xb01039e26048a06ef1dad3ee9acba11d1f77680f620c7cd4ab76767a15f2e2f054965911 day 22 hrs ago0x0532dd9ecb00c424c72335df4f60c11c03229ec00x4b8264e1b2bb835976738a70c687c8d2a7b96dda0.1 Ether
0x360bf09bc7101cec146c810e3317d6fb2cb23618563a3c939a07af6eb857a37c54917102 days 18 hrs ago0x0532dd9ecb00c424c72335df4f60c11c03229ec00x4b8264e1b2bb835976738a70c687c8d2a7b96dda0.1 Ether
0x51965d7b9b96c22b618d1407fe2101b7a2b6ff57cb581bfebc1275fddeff6f3e54810484 days 14 hrs ago0x0532dd9ecb00c424c72335df4f60c11c03229ec00x4b8264e1b2bb835976738a70c687c8d2a7b96dda0.128 Ether
0x7ac56283e028f27b06e21cdb90fb16367463cbd6ad91fad0f31979420fa311d654505259 days 20 hrs ago0x0532dd9ecb00c424c72335df4f60c11c03229ec00x4b8264e1b2bb835976738a70c687c8d2a7b96dda0.1 Ether
0x7123230f762a3132ddfd0b9ce8ea7e277aba52d5d8265bb2a3d6b800084dd315544800510 days 6 hrs ago0x0532dd9ecb00c424c72335df4f60c11c03229ec00x4b8264e1b2bb835976738a70c687c8d2a7b96dda0.5 Ether
0xa9d83ec4e69a73245f26ff757cea7e274a021f629f7f64845f3a69afcedfc8aa544498610 days 18 hrs ago0x0532dd9ecb00c424c72335df4f60c11c03229ec00x4b8264e1b2bb835976738a70c687c8d2a7b96dda2 Ether
0x70e698fdd5d44dc889204dcb2671c53db69d0e18c44f9da3d55c33543e48b1aa544365411 days 7 mins ago0x0532dd9ecb00c424c72335df4f60c11c03229ec00x4b8264e1b2bb835976738a70c687c8d2a7b96dda5 Ether
0x8c7e6b266c06efe5d0d64f752c5503766f141d3080f8f62801c9e296394b3929543345812 days 17 hrs ago0x0532dd9ecb00c424c72335df4f60c11c03229ec00x4b8264e1b2bb835976738a70c687c8d2a7b96dda2 Ether
0x370fe319459c46655bb190b8d61441387a4debad76c8a4924556abac79642c0e543093113 days 3 hrs ago0x0532dd9ecb00c424c72335df4f60c11c03229ec00x4b8264e1b2bb835976738a70c687c8d2a7b96dda0.2 Ether
0x7949558008157e188e0c78697833b4f2dbbfd0f68fc480e4acb074bfb2959a27543090113 days 3 hrs ago0x0532dd9ecb00c424c72335df4f60c11c03229ec00x4b8264e1b2bb835976738a70c687c8d2a7b96dda0.3 Ether
0x7f768e9c2692670f3811a42cf29b2bef3e9967a5f89135b6e7526dde82af97be542389414 days 8 hrs ago0x0532dd9ecb00c424c72335df4f60c11c03229ec00x4b8264e1b2bb835976738a70c687c8d2a7b96dda0.6 Ether
0x354d864f9166d0749d02d5ffa067a6e8b44ede268e2ba7c7a5facac038295e6b541636915 days 14 hrs ago0x0532dd9ecb00c424c72335df4f60c11c03229ec00x4b8264e1b2bb835976738a70c687c8d2a7b96dda0.4268 Ether
0x315fb8e45957296a406f41aebc5038306492c98ddc9b85bc640e29f898b56fad541061816 days 13 hrs ago0x0532dd9ecb00c424c72335df4f60c11c03229ec00x4b8264e1b2bb835976738a70c687c8d2a7b96dda0.26442 Ether
0xaec2d82224335a2dc2e6f044cd1c6e50b8aecf5462cce42b99415a9ef57ef6be540316717 days 18 hrs ago0x0532dd9ecb00c424c72335df4f60c11c03229ec00x4b8264e1b2bb835976738a70c687c8d2a7b96dda0.12 Ether
0x3c57b023f229c26df00a67b3c341e6e101f692396d7d02371e8208d251406cf7538803020 days 6 hrs ago0x0532dd9ecb00c424c72335df4f60c11c03229ec00x4b8264e1b2bb835976738a70c687c8d2a7b96dda0.115 Ether
0xd1e5e63f68b36b8ac1edd708f7d734494d21e39f5877bf8b73e515070eee307e538689320 days 11 hrs ago0x0532dd9ecb00c424c72335df4f60c11c03229ec00x4b8264e1b2bb835976738a70c687c8d2a7b96dda0.1 Ether
0xe0bb5b570292f38309272f34a655105b6db8f8545312b6f550289e163a8eaab0537843021 days 21 hrs ago0x0532dd9ecb00c424c72335df4f60c11c03229ec00x4b8264e1b2bb835976738a70c687c8d2a7b96dda0.1 Ether
0xa1e5cf6f35533321410fdc2acfb531ee0c38b35fd41de092888089e84fb313d1536233824 days 13 hrs ago0x0532dd9ecb00c424c72335df4f60c11c03229ec00x4b8264e1b2bb835976738a70c687c8d2a7b96dda0.1 Ether
0x0d03359fa647e2f08ca2af363ce2effa28fc753599151d206d52ad8896af32a7534871526 days 19 hrs ago0x0532dd9ecb00c424c72335df4f60c11c03229ec00x4b8264e1b2bb835976738a70c687c8d2a7b96dda0.1 Ether
0xf8e31aa643f6bd349ea57cda11e6597996f5932830912c782a37d75160e62127534251327 days 20 hrs ago0x0532dd9ecb00c424c72335df4f60c11c03229ec00x4b8264e1b2bb835976738a70c687c8d2a7b96dda0.1 Ether
0x6fe4de01f9f45b5334a96f06929a1eb1df641999f0c06fb9da41303b9bfd210e534134228 days 1 hr ago0x0532dd9ecb00c424c72335df4f60c11c03229ec00x4b8264e1b2bb835976738a70c687c8d2a7b96dda0.1 Ether
0x54bf18b895c966a8dd3067ad07202ff02dbc1483215766c935d135f69e652725534089628 days 3 hrs ago0x0532dd9ecb00c424c72335df4f60c11c03229ec00x4b8264e1b2bb835976738a70c687c8d2a7b96dda0.482354813549396 Ether
[ Download CSV Export  ] 
Contract Source Code Verified (Exact match)
Contract Name: ObirumCrowdsale
Compiler Version: v0.4.20+commit.3155dd80
Optimization Enabled: Yes
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts
pragma solidity ^0.4.18;

/**
 * @title SafeMath
 * @dev Math operations with safety checks that throw on error
 */
library SafeMath {
    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;
    }

    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;
    }

    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        assert(b <= a);
        return a - b;
    }

    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        assert(c >= a);
        return c;
    }
}

contract token {
    function transferFrom(address _from, address _to, uint256 _value) public returns (bool);
    function setStartTime(uint _startTime) external;
}

/**
 * @title Obirum Crowdsale
 */
contract ObirumCrowdsale{
    using SafeMath for uint256;

    /** Constants
    * ----------
    * kRate - Ether to Obirum rate. 1 ether is 20000 tokens.
    * kMinStake - Min amount of Ether that can be contributed.
    * kMaxStake - Max amount of Ether that can be contributed.
    */
    uint256 public constant kRate = 20000;
    uint256 public constant kMinStake = 0.1 ether;
    uint256 public constant kMaxStake = 200 ether;

    uint256[9] internal stageLimits = [
        100 ether,
        300 ether,
        1050 ether,
        3050 ether,
        8050 ether,
        18050 ether,
        28050 ether,
        38050 ether,
        48050 ether
    ];
    uint128[9] internal stageDiscounts = [
        300,
        250,
        200,
        150,
        135,
        125,
        115,
        110,
        105
    ];

    // Investor contributions
    mapping(address => uint256) balances;

    uint256 public weiRaised;
    uint8 public currentStage = 0;

    // The token being sold
    token public reward;

    // Owner of the token
    address public owner;

    // Start and end timestamps
    uint public startTime;
    uint public endTime;

    // Address where funds are collected
    address public wallet;

    // Amount of tokens that were sold
    uint256 public tokensSold;

    // Soft cap in OBR tokens
    uint256 constant public softCap = 106000000 * (10**18);

    // Hard cap in OBR tokens
    uint256 constant public hardCap = 1151000000 * (10**18);

    // Switched to true once token contract is notified of when to enable token transfers
    bool private isStartTimeSet = false;

    /**
     * @dev Event for token purchase logging
     * @param purchaser Address that paid for the tokens
     * @param beneficiary Address that got the tokens
     * @param value The amount that was paid (in wei)
     * @param amount The amount of tokens that were bought
     */
    event TokenPurchase(address indexed purchaser, address indexed beneficiary, uint256 value, uint256 amount);

    /**
     * @dev Event for refund logging
     * @param receiver The address that received the refund
     * @param amount The amount that is being refunded (in wei)
     */
    event Refund(address indexed receiver, uint256 amount);

    /**
     * @param _startTime Unix timestamp for the start of the token sale
     * @param _endTime Unix timestamp for the end of the token sale
     * @param _wallet Ethereum address to which the invested funds are forwarded
     * @param _token Address of the token that will be rewarded for the investors
     * @param _owner Address of the owner of the smart contract who can execute restricted functions
     */
    function ObirumCrowdsale(uint256 _startTime, uint256 _endTime, address _wallet, address _token, address _owner)  public {
        require(_startTime >= now);
        require(_endTime >= _startTime);
        require(_wallet != address(0));
        require(_token != address(0));
        require(_owner != address(0));

        startTime = _startTime;
        endTime = _endTime;
        wallet = _wallet;
        owner = _owner;
        reward = token(_token);
    }

    /**
     * @dev Throws if called by any account other than the owner.
     */
    modifier onlyOwner() {
        require(msg.sender == owner);
        _;
    }

    /**
     * @dev Fallback function that can be used to buy tokens. Or in case of the owner, return ether to allow refunds.
     */
    function () external payable {
        if(msg.sender == wallet) {
            require(hasEnded() && tokensSold < softCap);
        } else {
            buyTokens(msg.sender);
        }
    }

    /**
     * @dev Function for buying tokens
     * @param beneficiary The address that should receive bought tokens
     */
    function buyTokens(address beneficiary) public payable {
        require(beneficiary != address(0));
        require(validPurchase());
        require(currentStage < getStageCount());
        
        uint256 value = msg.value;
        weiRaised = weiRaised.add(value);
        uint256 limit = getStageLimit(currentStage);
        uint256 dif = 0;
        uint256 returnToSender = 0;
    
        if(weiRaised > limit){
            dif = weiRaised.sub(limit);
            value = value.sub(dif);
            
            if(currentStage == getStageCount() - 1){
                returnToSender = dif;
                weiRaised = weiRaised.sub(dif);
                dif = 0;
            }
        }
        
        mintTokens(value, beneficiary);
        
        if(dif > 0){
            currentStage = currentStage + 1;
            mintTokens(dif, beneficiary);
        }

        // Allow transfers 2 weeks after hard cap is reached
        if(tokensSold == hardCap) {
            reward.setStartTime(now + 2 weeks);
        }

        // // Return funds that are over hard cap
        if(returnToSender > 0) {
            msg.sender.transfer(returnToSender);
        }
    }
    
    function mintTokens(uint256 value, address sender) private{
        uint256 tokens = value.mul(kRate).mul(getStageDiscount(currentStage)).div(100);
        
        // update state
        tokensSold = tokensSold.add(tokens);
        
        // update balance
        balances[sender] = balances[sender].add(value);
        reward.transferFrom(owner, sender, tokens);
        
        TokenPurchase(msg.sender, sender, value, tokens);
        
        // Forward funds
        wallet.transfer(value);
    }

    /**
     * @dev Internal function that is used to check if the incoming purchase should be accepted.
     * @return True if the transaction can buy tokens
     */
    function validPurchase() internal constant returns (bool) {
        bool withinPeriod = now >= startTime && now <= endTime;
        bool nonZeroPurchase = msg.value != 0 && msg.value >= kMinStake && msg.value <= kMaxStake;
        bool hardCapNotReached = tokensSold < hardCap;
        return withinPeriod && nonZeroPurchase && hardCapNotReached;
    }

    /**
     * @return True if crowdsale event has ended
     */
    function hasEnded() public constant returns (bool) {
        return now > endTime || tokensSold >= hardCap;
    }

    /**
     * @dev Returns ether to token holders in case soft cap is not reached.
     */
    function claimRefund() external {
        require(hasEnded());
        require(tokensSold < softCap);

        uint256 amount = balances[msg.sender];

        if(address(this).balance >= amount) {
            balances[msg.sender] = 0;
            if (amount > 0) {
                msg.sender.transfer(amount);
                Refund(msg.sender, amount);
            }
        }
    }

    /**
    * @dev Gets the balance of the specified address.
    * @param _owner The address to query the the balance of.
    * @return An uint256 representing the amount owned by the passed address.
    */
    function balanceOf(address _owner) external constant returns (uint256 balance) {
        return balances[_owner];
    }

    function getStageLimit(uint8 _stage) public view returns (uint256) {
        return stageLimits[_stage];
    }

    function getStageDiscount(uint8 _stage) public view returns (uint128) {
        return stageDiscounts[_stage];
    }

    function getStageCount() public view returns (uint8) {
        return uint8(stageLimits.length);
    }
}

    Contract ABI  
[{"constant":true,"inputs":[],"name":"getStageCount","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"reward","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"endTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_stage","type":"uint8"}],"name":"getStageLimit","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"weiRaised","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"tokensSold","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"wallet","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"currentStage","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"kMinStake","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"startTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_stage","type":"uint8"}],"name":"getStageDiscount","outputs":[{"name":"","type":"uint128"}],"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":"softCap","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"claimRefund","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"kMaxStake","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"kRate","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"beneficiary","type":"address"}],"name":"buyTokens","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"hasEnded","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"hardCap","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"_startTime","type":"uint256"},{"name":"_endTime","type":"uint256"},{"name":"_wallet","type":"address"},{"name":"_token","type":"address"},{"name":"_owner","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"purchaser","type":"address"},{"indexed":true,"name":"beneficiary","type":"address"},{"indexed":false,"name":"value","type":"uint256"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"TokenPurchase","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"receiver","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"Refund","type":"event"}]

  Contract Creation Code Switch To Opcodes View
6060604052610120604051908101604090815268056bc75e2d631000008252681043561a882930000060208301526838ebad5cdc902800009082015268a55740b8684d68000060608201526901b464311d45a688000060808201526903d27e11e70058c8000060a08201526905f097f2b0bb0b08000060c082015269080eb1d37a75bd48000060e0820152690a2ccbb444306f880000610100820152620000ab90600090600962000219565b50610120604051908101604090815261012c825260fa602083015260c8908201526096606082015260876080820152607d60a0820152607360c0820152606e60e0820152606961010082015262000106906009908162000267565b506010805460ff1990811690915560168054909116905534156200012957600080fd5b60405160a08062000d8d8339810160405280805191906020018051919060200180519190602001805191906020018051915050428510156200016a57600080fd5b848410156200017857600080fd5b600160a060020a03831615156200018e57600080fd5b600160a060020a0382161515620001a457600080fd5b600160a060020a0381161515620001ba57600080fd5b60129490945560139290925560148054600160a060020a03928316600160a060020a03199182161790915560118054948316949091169390931790925560108054919092166101000261010060a860020a031990911617905562000351565b826009810192821562000255579160200282015b828111156200025557825182906001605060020a03169055916020019190600101906200022d565b50620002639291506200030a565b5090565b600583019183908215620002fc5791602002820160005b83821115620002c557835183826101000a8154816001608060020a03021916908361ffff1602179055509260200192601001602081600f010492830192600103026200027e565b8015620002fa5782816101000a8154906001608060020a030219169055601001602081600f01049283019260010302620002c5565b505b50620002639291506200032a565b6200032791905b8082111562000263576000815560010162000311565b90565b6200032791905b80821115620002635780546001608060020a031916815560010162000331565b610a2c80620003616000396000f3006060604052600436106100f85763ffffffff60e060020a60003504166316ceaa95811461014a578063228cb733146101735780633197cbb6146101a257806335ffd687146101c75780634042b66f146101e0578063518ab2a8146101f3578063521eb273146102065780635bf5d54c146102195780636660b2101461022c57806370a082311461023f57806378e979251461025e5780637b2d3b27146102715780638da5cb5b146102af578063906a26e0146102c2578063b5545a3c146102d5578063c973851d146102e8578063ce691294146102fb578063ec8ac4d81461030e578063ecb70fb714610322578063fb86a40414610349575b60145433600160a060020a039081169116141561013f5761011761035c565b801561012f57506a57ae5f83a0da64aa000000601554105b151561013a57600080fd5b610148565b61014833610381565b005b341561015557600080fd5b61015d610559565b60405160ff909116815260200160405180910390f35b341561017e57600080fd5b61018661055e565b604051600160a060020a03909116815260200160405180910390f35b34156101ad57600080fd5b6101b5610572565b60405190815260200160405180910390f35b34156101d257600080fd5b6101b560ff60043516610578565b34156101eb57600080fd5b6101b5610591565b34156101fe57600080fd5b6101b5610597565b341561021157600080fd5b61018661059d565b341561022457600080fd5b61015d6105ac565b341561023757600080fd5b6101b56105b5565b341561024a57600080fd5b6101b5600160a060020a03600435166105c1565b341561026957600080fd5b6101b56105dc565b341561027c57600080fd5b61028a60ff600435166105e2565b6040516fffffffffffffffffffffffffffffffff909116815260200160405180910390f35b34156102ba57600080fd5b610186610622565b34156102cd57600080fd5b6101b5610631565b34156102e057600080fd5b610148610640565b34156102f357600080fd5b6101b5610729565b341561030657600080fd5b6101b5610736565b610148600160a060020a0360043516610381565b341561032d57600080fd5b61033561035c565b604051901515815260200160405180910390f35b341561035457600080fd5b6101b561073c565b600060135442118061037c57506b03b815bb06cb6066df00000060155410155b905090565b6000808080600160a060020a038516151561039b57600080fd5b6103a361074c565b15156103ae57600080fd5b6103b6610559565b60105460ff9182169116106103ca57600080fd5b600f543494506103e0908563ffffffff6107c416565b600f556010546103f29060ff16610578565b9250600091506000905082600f54111561046857600f54610419908463ffffffff6107de16565b915061042b848363ffffffff6107de16565b93506001610437610559565b60105460ff908116929091031614156104685750600f548190610460908263ffffffff6107de16565b600f55600091505b61047284866107f0565b600082111561049b576010805460ff8082166001011660ff1990911617905561049b82866107f0565b6b03b815bb06cb6066df0000006015541415610518576010546101009004600160a060020a0316633e0a322d42621275000160405160e060020a63ffffffff84160281526004810191909152602401600060405180830381600087803b151561050357600080fd5b6102c65a03f1151561051457600080fd5b5050505b600081111561055257600160a060020a03331681156108fc0282604051600060405180830381858888f19350505050151561055257600080fd5b5050505050565b600990565b6010546101009004600160a060020a031681565b60135481565b60008060ff83166009811061058957fe5b015492915050565b600f5481565b60155481565b601454600160a060020a031681565b60105460ff1681565b67016345785d8a000081565b600160a060020a03166000908152600e602052604090205490565b60125481565b6000600960ff83168181106105f357fe5b600291828204019190066010029054906101000a90046fffffffffffffffffffffffffffffffff169050919050565b601154600160a060020a031681565b6a57ae5f83a0da64aa00000081565b600061064a61035c565b151561065557600080fd5b6015546a57ae5f83a0da64aa000000901061066f57600080fd5b50600160a060020a033381166000908152600e60205260409020549030163181901061072657600160a060020a0333166000908152600e6020526040812081905581111561072657600160a060020a03331681156108fc0282604051600060405180830381858888f1935050505015156106e857600080fd5b33600160a060020a03167fbb28353e4598c3b9199101a66e0989549b659a59a54d2c27fbb183f1932c8e6d8260405190815260200160405180910390a25b50565b680ad78ebc5ac620000081565b614e2081565b6b03b815bb06cb6066df00000081565b600080600080601254421015801561076657506013544211155b9250341580159061077f575067016345785d8a00003410155b80156107945750680ad78ebc5ac62000003411155b91506b03b815bb06cb6066df0000006015541090508280156107b35750815b80156107bc5750805b935050505090565b6000828201838110156107d357fe5b8091505b5092915050565b6000828211156107ea57fe5b50900390565b6010546000906108499060649061083d9061080d9060ff166105e2565b6fffffffffffffffffffffffffffffffff1661083187614e2063ffffffff6109be16565b9063ffffffff6109be16565b9063ffffffff6109e916565b60155490915061085f908263ffffffff6107c416565b601555600160a060020a0382166000908152600e602052604090205461088b908463ffffffff6107c416565b600160a060020a038084166000908152600e6020526040808220939093556010546011546101009091048316936323b872dd9391909116918691869190516020015260405160e060020a63ffffffff8616028152600160a060020a0393841660048201529190921660248201526044810191909152606401602060405180830381600087803b151561091c57600080fd5b6102c65a03f1151561092d57600080fd5b505050604051805190505081600160a060020a031633600160a060020a03167f623b3804fa71d67900d064613da8f94b9617215ee90799290593e1745087ad18858460405191825260208201526040908101905180910390a3601454600160a060020a031683156108fc0284604051600060405180830381858888f1935050505015156109b957600080fd5b505050565b6000808315156109d157600091506107d7565b508282028284828115156109e157fe5b04146107d357fe5b60008082848115156109f757fe5b049493505050505600a165627a7a723058202b81d2389702c456bb3e5c0e7754106b3041b4feb03bf501cc77fe72d1f7dcbc0029000000000000000000000000000000000000000000000000000000005a9e3c70000000000000000000000000000000000000000000000000000000005aed56700000000000000000000000004b8264e1b2bb835976738a70c687c8d2a7b96dda00000000000000000000000069a605d3f74bb709a7e9f6f7b5e3337445fc93cc000000000000000000000000341f968a686791f1d6b056bb93140acaa72b970c

    Constructor Arguments (ABI-encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000000000000000000000000000000000005a9e3c70000000000000000000000000000000000000000000000000000000005aed56700000000000000000000000004b8264e1b2bb835976738a70c687c8d2a7b96dda00000000000000000000000069a605d3f74bb709a7e9f6f7b5e3337445fc93cc000000000000000000000000341f968a686791f1d6b056bb93140acaa72b970c

-----Decoded View---------------
Found 5 constructor arguments :
Arg [0] : 000000000000000000000000000000000000000000000000000000005a9e3c70
Arg [1] : 000000000000000000000000000000000000000000000000000000005aed5670
Arg [2] : 0000000000000000000000004b8264e1b2bb835976738a70c687c8d2a7b96dda
Arg [3] : 00000000000000000000000069a605d3f74bb709a7e9f6f7b5e3337445fc93cc
Arg [4] : 000000000000000000000000341f968a686791f1d6b056bb93140acaa72b970c


   Swarm Source:
bzzr://2b81d2389702c456bb3e5c0e7754106b3041b4feb03bf501cc77fe72d1f7dcbc

 

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