Sponsored:   VC, TLDR and CoinBene Funded "TEMCO: Bitcoin Network (RSK) Suppy Chain! Whitelist KYC Starts Now!!"
Contract Overview | FolioNinjaCrowdsale
Balance: 0 Ether
Ether Value: $0
Transactions: 24 txns
Misc:
Address Watch: Add To Watch List
Contract Creator: 0x006d9f42a1ffc3b757e05496f6f46436492c528eat txn 0x992d16d5b9d3790b837a16b435cf2f70bbd71aa88ce38d89a3fe78766f08a2e2
 Latest 24 txns

TxHash Age From To Value [TxFee]
0x02998ebfe2a1259427a3d565125c1f724c64025ee3151944120763757b031752441 days 7 hrs agoFolioNinjaFoundationWallet  IN   FolioNinjaCrowdsale0 Ether0.00210795
0x078d90457d249fd78c79f3b778dda192dd30273b473992d5800f32537772dfcb447 days 41 mins ago0xeecef63629b109438a6fc3c045ebf999aaa3d86f  IN   FolioNinjaCrowdsale0.015 Ether0.00146433
0xfcfc6bdafc37ffe5671c3f5e1e74fa5b46eeb483f7eadd84ac778d339439b95e452 days 12 hrs agoFreewallet  IN   FolioNinjaCrowdsale0.2 Ether0.0016278
0x703a20d09d70e916a252d10bd06eacef711b134e97da62ba212d8dc6d2941c0b453 days 1 hr ago0xc5de97de45cf59eaa97d89c68fac549167b85d28  IN   FolioNinjaCrowdsale0.1 Ether0.00159298
0xbfc23ba803fb5713667a90f0148b3bd45adc3ccc6087de539f63d43bc69532cc453 days 9 hrs agoFreewallet  IN   FolioNinjaCrowdsale0.2 Ether0.0016278
0xb3d42c9bd7d7400881144f20f8eaa42db3b2200beda18cfe5b304439895e0c80453 days 14 hrs ago0x3b006dd774229bb8d1fdfc82f42f20d94671c06c  IN   FolioNinjaCrowdsale2 Ether0.00145446
0xab20fc2d937be9db24e1e9b14c26c7b0b262c1529da6428e5d4b0b51fd1d78db458 days 2 hrs ago0x6b5129c9b0023cb9d0bbaad69c4c581c80a4914e  IN   FolioNinjaCrowdsale1 Ether0.00144459
0xfe1be2cb6652906fc086100e6c93637e9e38bbb7a631767e53a7781c21f490c9458 days 2 hrs ago0x00acdbec028172388149482cc83f285e9e05facb  IN   FolioNinjaCrowdsale1 Ether0.002286552084
0xfc076a12c6798dcf7d8cd57c982f1072e4f9668ca07400eba6ba9db833142f3c458 days 7 hrs ago0xd1901f3f2c0fd1155aa7a89956bfe185672645a0  IN   FolioNinjaCrowdsale0.03855541 Ether0.00144459
0xfd95100cdadd0561d2ff79aeea90e1ab372bf0593a3cc2e23014f2a4f49c29e0458 days 9 hrs agoFreewallet  IN   FolioNinjaCrowdsale0.12308422 Ether0.0016137
0x908a5e839e3813f9438807fc3ecd6c029e9caa805e62d209e6b1e2a4636f0705458 days 14 hrs ago0xbd89eff33fc19ac54205701506c875248cf7c52d  IN   FolioNinjaCrowdsale0.1 Ether0.00144459
0x180ba6f349d49d610c97c80c4d571b509da0025be72d6abd3d5270e2cea7ad7b459 days 15 hrs ago0x1203c41ae7469b837b340870ce4f2205b035e69f  IN   FolioNinjaCrowdsale0.1 Ether0.00171975
0x7bfabfdf4029ac62cf8138224bd8d996907d2441ed7340eca0b01e27e94fe115460 days 14 hrs ago0x13489d68b30885b0d7e7f4e6f527965e4cc72f8b  IN   FolioNinjaCrowdsale0.27 Ether0.00144459
0x70f520ec0ced22802aff41a96a6478668562a7cbc000aee9af47649cb75c3d2c461 days 1 hr agoFreewallet  IN   FolioNinjaCrowdsale6 Ether0.0020637
0x4f95be7c2f5c5ba24dc9b5233ee25519d6e39add548f60b5bdbbf98fc1c3b35f461 days 3 hrs ago0x47ce083d284866029727712fadc411b233a9cc47  IN   FolioNinjaCrowdsale0.3 Ether0.00144459
0xf549246a8aad1631d56465d1213c53eedccafaf73523674b091caba83c411527463 days 2 hrs ago0x6e023acb0ddd2f9589a3668b086e4bac79f2a8ca  IN   FolioNinjaCrowdsale0.29 Ether0.00144459
0x11c45c9440b58f0b818364e429353068cddeaff04f0bd90eb2f6ee2de70a0178463 days 18 hrs ago0x3028bd3d6472ebf58ba9e1319ebc0c246de4ec17  IN   FolioNinjaCrowdsale0.015 Ether0.00165096
0x6b3e496ae3d7f437e07facb1e913acb31d4a9816dc73671d4b5f46e4abc6cb7f464 days 1 hr ago0xf0da9d73c0366eb8299c89e6788de4cd6715dce1  IN   FolioNinjaCrowdsale0.39 Ether0.00144459
0x36d43634a65f7b909ac1ccc7d089a45cece31f3e44ca79de0f99d85f884927bd464 days 8 hrs ago0x003c6df13f3c95f12e0f3e2c82e3980d9732558b  IN   FolioNinjaCrowdsale0.5 Ether0.001903803042
0x586fd07d2dc0ed38a19bd86cc63e71d397393eb43e504421f5585b39869f904e464 days 22 hrs ago0xc6116beb9a4db8e12315fc88ca3646b419e206f1  IN   FolioNinjaCrowdsale4.99855541 Ether0.00144459
0x487060c523c0262111e29589f473ba915957417421d104d45cd8a01ab25969d8465 days 1 hr ago0x2034ac8f25877f33c8602601c997da6d40e3cd79  IN   FolioNinjaCrowdsale1.5 Ether0.00144459
0x42f07b58925abd4afbfe196719c32286ce1db34a88571f99a7ebc04105313691465 days 1 hr ago0x9264acf177749cf61f790bbfe0933f4ebcfdd3c7  IN   FolioNinjaCrowdsale4.5 Ether0.0050274
0xb910cec8c9f14a57e3811c02bc29fa3c315759f8bc77ae55ea91e76e26ffd22e465 days 1 hr ago0x9264acf177749cf61f790bbfe0933f4ebcfdd3c7  IN   FolioNinjaCrowdsale4.5 Ether0.00126
0x992d16d5b9d3790b837a16b435cf2f70bbd71aa88ce38d89a3fe78766f08a2e2478 days 11 hrs ago0x006d9f42a1ffc3b757e05496f6f46436492c528e  IN    Contract Creation0 Ether0.035035987055
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
 Latest 22 Internal Transactions

ParentTxHash Block Age From To Value
0x078d90457d249fd78c79f3b778dda192dd30273b473992d5800f32537772dfcb4316631447 days 41 mins ago0xd3e74ac8ecb37649488e6c918452e04e51eccf190x352c91fa545a9da95a40c90fa03d9fffaf25d5770.015 Ether
0xfcfc6bdafc37ffe5671c3f5e1e74fa5b46eeb483f7eadd84ac778d339439b95e4300665452 days 12 hrs ago0xd3e74ac8ecb37649488e6c918452e04e51eccf190x352c91fa545a9da95a40c90fa03d9fffaf25d5770.2 Ether
0x703a20d09d70e916a252d10bd06eacef711b134e97da62ba212d8dc6d2941c0b4298795453 days 1 hr ago0xd3e74ac8ecb37649488e6c918452e04e51eccf190x352c91fa545a9da95a40c90fa03d9fffaf25d5770.1 Ether
0xbfc23ba803fb5713667a90f0148b3bd45adc3ccc6087de539f63d43bc69532cc4297622453 days 9 hrs ago0xd3e74ac8ecb37649488e6c918452e04e51eccf190x352c91fa545a9da95a40c90fa03d9fffaf25d5770.2 Ether
0xb3d42c9bd7d7400881144f20f8eaa42db3b2200beda18cfe5b304439895e0c804296822453 days 14 hrs ago0xd3e74ac8ecb37649488e6c918452e04e51eccf190x352c91fa545a9da95a40c90fa03d9fffaf25d5772 Ether
0xab20fc2d937be9db24e1e9b14c26c7b0b262c1529da6428e5d4b0b51fd1d78db4280647458 days 2 hrs ago0xd3e74ac8ecb37649488e6c918452e04e51eccf190x352c91fa545a9da95a40c90fa03d9fffaf25d5771 Ether
0xfe1be2cb6652906fc086100e6c93637e9e38bbb7a631767e53a7781c21f490c94280555458 days 2 hrs ago0xd3e74ac8ecb37649488e6c918452e04e51eccf190x352c91fa545a9da95a40c90fa03d9fffaf25d5771 Ether
0xfc076a12c6798dcf7d8cd57c982f1072e4f9668ca07400eba6ba9db833142f3c4279900458 days 7 hrs ago0xd3e74ac8ecb37649488e6c918452e04e51eccf190x352c91fa545a9da95a40c90fa03d9fffaf25d5770.03855541 Ether
0xfd95100cdadd0561d2ff79aeea90e1ab372bf0593a3cc2e23014f2a4f49c29e04279622458 days 9 hrs ago0xd3e74ac8ecb37649488e6c918452e04e51eccf190x352c91fa545a9da95a40c90fa03d9fffaf25d5770.12308422 Ether
0x908a5e839e3813f9438807fc3ecd6c029e9caa805e62d209e6b1e2a4636f07054278766458 days 14 hrs ago0xd3e74ac8ecb37649488e6c918452e04e51eccf190x352c91fa545a9da95a40c90fa03d9fffaf25d5770.1 Ether
0x180ba6f349d49d610c97c80c4d571b509da0025be72d6abd3d5270e2cea7ad7b4275028459 days 15 hrs ago0xd3e74ac8ecb37649488e6c918452e04e51eccf190x352c91fa545a9da95a40c90fa03d9fffaf25d5770.1 Ether
0x7bfabfdf4029ac62cf8138224bd8d996907d2441ed7340eca0b01e27e94fe1154271555460 days 14 hrs ago0xd3e74ac8ecb37649488e6c918452e04e51eccf190x352c91fa545a9da95a40c90fa03d9fffaf25d5770.27 Ether
0x70f520ec0ced22802aff41a96a6478668562a7cbc000aee9af47649cb75c3d2c4269947461 days 1 hr ago0xd3e74ac8ecb37649488e6c918452e04e51eccf190x352c91fa545a9da95a40c90fa03d9fffaf25d5776 Ether
0x4f95be7c2f5c5ba24dc9b5233ee25519d6e39add548f60b5bdbbf98fc1c3b35f4269723461 days 3 hrs ago0xd3e74ac8ecb37649488e6c918452e04e51eccf190x352c91fa545a9da95a40c90fa03d9fffaf25d5770.3 Ether
0xf549246a8aad1631d56465d1213c53eedccafaf73523674b091caba83c4115274262589463 days 2 hrs ago0xd3e74ac8ecb37649488e6c918452e04e51eccf190x352c91fa545a9da95a40c90fa03d9fffaf25d5770.29 Ether
0x11c45c9440b58f0b818364e429353068cddeaff04f0bd90eb2f6ee2de70a01784260294463 days 18 hrs ago0xd3e74ac8ecb37649488e6c918452e04e51eccf190x352c91fa545a9da95a40c90fa03d9fffaf25d5770.015 Ether
0x6b3e496ae3d7f437e07facb1e913acb31d4a9816dc73671d4b5f46e4abc6cb7f4259229464 days 1 hr ago0xd3e74ac8ecb37649488e6c918452e04e51eccf190x352c91fa545a9da95a40c90fa03d9fffaf25d5770.39 Ether
0x36d43634a65f7b909ac1ccc7d089a45cece31f3e44ca79de0f99d85f884927bd4258229464 days 8 hrs ago0xd3e74ac8ecb37649488e6c918452e04e51eccf190x352c91fa545a9da95a40c90fa03d9fffaf25d5770.5 Ether
0x586fd07d2dc0ed38a19bd86cc63e71d397393eb43e504421f5585b39869f904e4256164464 days 22 hrs ago0xd3e74ac8ecb37649488e6c918452e04e51eccf190x352c91fa545a9da95a40c90fa03d9fffaf25d5774.99855541 Ether
0x487060c523c0262111e29589f473ba915957417421d104d45cd8a01ab25969d84255735465 days 1 hr ago0xd3e74ac8ecb37649488e6c918452e04e51eccf190x352c91fa545a9da95a40c90fa03d9fffaf25d5771.5 Ether
0x42f07b58925abd4afbfe196719c32286ce1db34a88571f99a7ebc041053136914255735465 days 1 hr ago0xd3e74ac8ecb37649488e6c918452e04e51eccf190x352c91fa545a9da95a40c90fa03d9fffaf25d5774.5 Ether
0x992d16d5b9d3790b837a16b435cf2f70bbd71aa88ce38d89a3fe78766f08a2e24208337478 days 11 hrs ago0xd3e74ac8ecb37649488e6c918452e04e51eccf19  Contract Creation0 Ether
[ Download CSV Export  ] 
Contract Name: Contribution
Compiler Text: v0.4.8+commit.60cc1668
Optimization Enabled: Yes
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

pragma solidity ^0.4.8;

// folio.ninja ERC20 Token & Crowdsale Contract
// Contact: [email protected]
// Cap of 12,632,000 Tokens
// 632,000 Tokens to Foundation
// 25,000 ETH Cap that goes to Developers
// Allows subsequent contribution / minting if cap not reached.

contract Assertive {
  function assert(bool assertion) internal {
      if (!assertion) throw;
  }
}

contract SafeMath is Assertive{
    function safeMul(uint a, uint b) internal returns (uint) {
        uint c = a * b;
        assert(a == 0 || c / a == b);
        return c;
    }

    function safeSub(uint a, uint b) internal returns (uint) {
        assert(b <= a);
        return a - b;
    }

    function safeAdd(uint a, uint b) internal returns (uint) {
        uint c = a + b;
        assert(c>=a && c>=b);
        return c;
    }
}

contract ERC20Protocol {
    function totalSupply() constant returns (uint256 totalSupply) {}
    function balanceOf(address _owner) constant returns (uint256 balance) {}
    function transfer(address _to, uint256 _value) returns (bool success) {}
    function transferFrom(address _from, address _to, uint256 _value) returns (bool success) {}
    function approve(address _spender, uint256 _value) returns (bool success) {}
    function allowance(address _owner, address _spender) constant returns (uint256 remaining) {}

    event Transfer(address indexed _from, address indexed _to, uint256 _value);
    event Approval(address indexed _owner, address indexed _spender, uint256 _value);
}

contract ERC20 is ERC20Protocol {
    function transfer(address _to, uint256 _value) returns (bool success) {
        if (balances[msg.sender] >= _value && balances[_to] + _value > balances[_to]) {
            balances[msg.sender] -= _value;
            balances[_to] += _value;
            Transfer(msg.sender, _to, _value);
            return true;
        } else { 
            return false;
        }
    }

    function transferFrom(address _from, address _to, uint256 _value) returns (bool success) {
        if (balances[_from] >= _value && allowed[_from][msg.sender] >= _value && balances[_to] + _value > balances[_to]) {
            balances[_to] += _value;
            balances[_from] -= _value;
            allowed[_from][msg.sender] -= _value;
            Transfer(_from, _to, _value);
            return true;
        } else { 
            return false;
        }
    }

    function balanceOf(address _owner) constant returns (uint256 balance) {
        return balances[_owner];
    }

    function approve(address _spender, uint256 _value) returns (bool success) {
        allowed[msg.sender][_spender] = _value;
        Approval(msg.sender, _spender, _value);
        return true;
    }

    function allowance(address _owner, address _spender) constant returns (uint256 remaining) {
        return allowed[_owner][_spender];
    }

    mapping (address => uint256) balances;

    mapping (address => mapping (address => uint256)) allowed;

    uint256 public totalSupply;
}

// Folio Ninja Token Contract
contract FolioNinjaToken is ERC20, SafeMath {
    // Consant token specific fields
    string public constant name = "folio.ninja";
    string public constant symbol = "FLN";
    uint public constant decimals = 18;
    uint public constant MAX_TOTAL_TOKEN_AMOUNT = 12632000 * 10 ** decimals;

    // Fields that are only changed in constructor
    address public minter; // Contribution contract
    address public FOUNDATION_WALLET; // Can change to other minting contribution contracts but only until total amount of token minted
    uint public startTime; // Contribution start time in seconds
    uint public endTime; // Contribution end time in seconds

    // MODIFIERS
    modifier only_minter {
        assert(msg.sender == minter);
        _;
    }

    modifier only_foundation {
        assert(msg.sender == FOUNDATION_WALLET);
        _;
    }

    modifier is_later_than(uint x) {
        assert(now > x);
        _;
    }

    modifier max_total_token_amount_not_reached(uint amount) {
        assert(safeAdd(totalSupply, amount) <= MAX_TOTAL_TOKEN_AMOUNT);
        _;
    }

    // METHODS
    function FolioNinjaToken(address setMinter, address setFoundation, uint setStartTime, uint setEndTime) {
        minter = setMinter;
        FOUNDATION_WALLET = setFoundation;
        startTime = setStartTime;
        endTime = setEndTime;
    }

    /// Pre: Address of contribution contract (minter) is set
    /// Post: Mints token
    function mintToken(address recipient, uint amount)
        external
        only_minter
        max_total_token_amount_not_reached(amount)
    {
        balances[recipient] = safeAdd(balances[recipient], amount);
        totalSupply = safeAdd(totalSupply, amount);
    }

    /// Pre: Prevent transfers until contribution period is over.
    /// Post: Transfer FLN from msg.sender
    /// Note: ERC20 interface
    function transfer(address recipient, uint amount)
        is_later_than(endTime)
        returns (bool success)
    {
        return super.transfer(recipient, amount);
    }

    /// Pre: Prevent transfers until contribution period is over.
    /// Post: Transfer FLN from arbitrary address
    /// Note: ERC20 interface
    function transferFrom(address sender, address recipient, uint amount)
        is_later_than(endTime)
        returns (bool success)
    {
        return super.transferFrom(sender, recipient, amount);
    }

    /// Pre: minting address is set. Restricted to foundation.
    /// Post: New minter can now create tokens up to MAX_TOTAL_TOKEN_AMOUNT.
    /// Note: This allows additional contribution periods at a later stage, while still using the same ERC20 compliant contract.
    function changeMintingAddress(address newMintingAddress) only_foundation { minter = newMintingAddress; }

    /// Pre: foundation address is set. Restricted to foundation.
    /// Post: New address set. This address controls the setting of the minter address
    function changeFoundationAddress(address newFoundationAddress) only_foundation { FOUNDATION_WALLET = newFoundationAddress; }
}

/// @title Contribution Contract
contract Contribution is SafeMath {
    // FIELDS

    // Constant fields
    uint public constant ETHER_CAP = 25000 ether; // Max amount raised during first contribution; targeted amount AUD 7M
    uint public constant MAX_CONTRIBUTION_DURATION = 8 weeks; // Max amount in seconds of contribution period

    // Price Rates
    uint public constant PRICE_RATE_FIRST = 480;
    uint public constant PRICE_RATE_SECOND = 460;
    uint public constant PRICE_RATE_THIRD = 440;
    uint public constant PRICE_RATE_FOURTH = 400;

    // Foundation Holdings
    uint public constant FOUNDATION_TOKENS = 632000 ether;

    // Fields that are only changed in constructor
    address public FOUNDATION_WALLET; // folio.ninja foundation wallet
    address public DEV_WALLET; // folio.ninja multisig wallet

    uint public startTime; // Contribution start time in seconds
    uint public endTime; // Contribution end time in seconds

    FolioNinjaToken public folioToken; // Contract of the ERC20 compliant folio.ninja token

    // Fields that can be changed by functions
    uint public etherRaised; // This will keep track of the Ether raised during the contribution
    bool public halted; // The foundation address can set this to true to halt the contribution due to an emergency

    // EVENTS
    event TokensBought(address indexed sender, uint eth, uint amount);

    // MODIFIERS
    modifier only_foundation {
        assert(msg.sender == FOUNDATION_WALLET);
        _;
    }

    modifier is_not_halted {
        assert(!halted);
        _;
    }

    modifier ether_cap_not_reached {
        assert(safeAdd(etherRaised, msg.value) <= ETHER_CAP);
        _;
    }

    modifier is_not_earlier_than(uint x) {
        assert(now >= x);
        _;
    }

    modifier is_earlier_than(uint x) {
        assert(now < x);
        _;
    }

    // CONSTANT METHODS

    /// Pre: startTime, endTime specified in constructor,
    /// Post: Price rate at given blockTime; One ether equals priceRate() of FLN tokens
    function priceRate() constant returns (uint) {
        // Four price tiers
        if (startTime <= now && now < startTime + 1 weeks)
            return PRICE_RATE_FIRST;
        if (startTime + 1 weeks <= now && now < startTime + 2 weeks)
            return PRICE_RATE_SECOND;
        if (startTime + 2 weeks <= now && now < startTime + 3 weeks)
            return PRICE_RATE_THIRD;
        if (startTime + 3 weeks <= now && now < endTime)
            return PRICE_RATE_FOURTH;
        // Should not be called before or after contribution period
        assert(false);
    }

    // NON-CONSTANT METHODS
    function Contribution(address setDevWallet, address setFoundationWallet, uint setStartTime) {
        DEV_WALLET = setDevWallet;
        FOUNDATION_WALLET = setFoundationWallet;
        startTime = setStartTime;
        endTime = startTime + MAX_CONTRIBUTION_DURATION;
        folioToken = new FolioNinjaToken(this, FOUNDATION_WALLET, startTime, endTime); // Create Folio Ninja Token Contract

        // Mint folio.ninja foundation tokens
        folioToken.mintToken(FOUNDATION_WALLET, FOUNDATION_TOKENS);
    }

    /// Pre: N/a
    /// Post: Bought folio.ninja tokens according to priceRate() and msg.value
    function () payable { buyRecipient(msg.sender); }

    /// Pre: N/a
    /// Post: Bought folio ninja tokens according to priceRate() and msg.value on behalf of recipient
    function buyRecipient(address recipient)
        payable
        is_not_earlier_than(startTime)
        is_earlier_than(endTime)
        is_not_halted
        ether_cap_not_reached
    {
        uint amount = safeMul(msg.value, priceRate());
        folioToken.mintToken(recipient, amount);
        etherRaised = safeAdd(etherRaised, msg.value);
        assert(DEV_WALLET.send(msg.value));
        TokensBought(recipient, msg.value, amount);
    }

    /// Pre: Emergency situation that requires contribution period to stop.
    /// Post: Contributing not possible anymore.
    function halt() only_foundation { halted = true; }

    /// Pre: Emergency situation resolved.
    /// Post: Contributing becomes possible again.
    function unhalt() only_foundation { halted = false; }

    /// Pre: Restricted to foundation.
    /// Post: New address set. To halt contribution and/or change minter in FolioNinjaToken contract.
    function changeFoundationAddress(address newFoundationAddress) only_foundation { FOUNDATION_WALLET = newFoundationAddress; }

    /// Pre: Restricted to foundation.
    /// Post: New address set. To change beneficiary of contributions
    function changeDevAddress(address newDevAddress) only_foundation { DEV_WALLET = newDevAddress; }
}

    Contract ABI  
[{"constant":false,"inputs":[{"name":"recipient","type":"address"}],"name":"buyRecipient","outputs":[],"payable":true,"type":"function"},{"constant":true,"inputs":[],"name":"folioToken","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"FOUNDATION_WALLET","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"DEV_WALLET","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"endTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"newFoundationAddress","type":"address"}],"name":"changeFoundationAddress","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"halt","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"PRICE_RATE_SECOND","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"startTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"PRICE_RATE_THIRD","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"newDevAddress","type":"address"}],"name":"changeDevAddress","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"halted","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"PRICE_RATE_FIRST","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"unhalt","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"etherRaised","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"priceRate","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"FOUNDATION_TOKENS","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"ETHER_CAP","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"MAX_CONTRIBUTION_DURATION","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"PRICE_RATE_FOURTH","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"inputs":[{"name":"setDevWallet","type":"address"},{"name":"setFoundationWallet","type":"address"},{"name":"setStartTime","type":"uint256"}],"payable":false,"type":"constructor"},{"payable":true,"type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"sender","type":"address"},{"indexed":false,"name":"eth","type":"uint256"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"TokensBought","type":"event"}]

  Contract Creation Code Switch To Opcodes View
606060405234610000576040516060806112828339810160409081528151602083015191909201515b60018054600160a060020a03808616600160a060020a031992831617909255600080548584169216919091179081905560028390556249d40083016003819055604051309392909216918491906109af806108d38339600160a060020a0395861691019081529290931660208301526040808301919091526060820192909252905190819003608001906000f080156100005760048054600160a060020a031916600160a060020a039283161780825560008054604080517f79c65068000000000000000000000000000000000000000000000000000000008152918616948201949094526985d4c9e5007d9b0000006024820152925191909316926379c65068926044808201939182900301818387803b156100005760325a03f115610000575050505b5050505b610773806101606000396000f300606060405236156100f65763ffffffff60e060020a60003504166311a4c710811461010857806325c24bc31461011e5780632a7caaec146101475780632d04f820146101705780633197cbb6146101995780634b11452c146101b85780635ed7ca5b146101d3578063773ef38e146101e257806378e979251461020157806383a9094f1461022057806392b463901461023f578063b9b8af0b1461025a578063bdf75a6a1461027b578063cb3e64fd1461029a578063cd72ab69146102a9578063ceb791d9146102c8578063e7074de2146102e7578063e830365914610306578063e9d8d3d714610325578063f465621914610344575b6101065b61010333610363565b5b565b005b610106600160a060020a0360043516610363565b005b346100005761012b6104c9565b60408051600160a060020a039092168252519081900360200190f35b346100005761012b6104d8565b60408051600160a060020a039092168252519081900360200190f35b346100005761012b6104e7565b60408051600160a060020a039092168252519081900360200190f35b34610000576101a66104f6565b60408051918252519081900360200190f35b3461000057610106600160a060020a03600435166104fc565b005b3461000057610106610544565b005b34610000576101a6610570565b60408051918252519081900360200190f35b34610000576101a6610576565b60408051918252519081900360200190f35b34610000576101a661057c565b60408051918252519081900360200190f35b3461000057610106600160a060020a0360043516610582565b005b34610000576102676105ca565b604080519115158252519081900360200190f35b34610000576101a66105d3565b60408051918252519081900360200190f35b34610000576101066105d9565b005b34610000576101a6610602565b60408051918252519081900360200190f35b34610000576101a6610608565b60408051918252519081900360200190f35b34610000576101a66106ba565b60408051918252519081900360200190f35b34610000576101a66106c8565b60408051918252519081900360200190f35b34610000576101a66106d6565b60408051918252519081900360200190f35b34610000576101a66106dd565b60408051918252519081900360200190f35b6000600254610374814210156106e3565b6003546103828142106106e3565b6006546103929060ff16156106e3565b6103b369054b40b1f852bda000006103ac600554346106f3565b11156106e3565b6103c4346103bf610608565b61071b565b60048054604080517f79c65068000000000000000000000000000000000000000000000000000000008152600160a060020a03898116948201949094526024810185905290519396509116916379c650689160448082019260009290919082900301818387803b156100005760325a03f11561000057505050610449600554346106f3565b60055560015460405161047b91600160a060020a0316903480156108fc02916000818181858888f193505050506106e3565b60408051348152602081018590528151600160a060020a038716927f8442948036198f1146d3a63c3db355d7e0295c2cc5676c755990445da4fdc1c9928290030190a25b5b5b5b505b505050565b600454600160a060020a031681565b600054600160a060020a031681565b600154600160a060020a031681565b60035481565b6000546105179033600160a060020a039081169116146106e3565b6000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b5b50565b60005461055f9033600160a060020a039081169116146106e3565b6006805460ff191660011790555b5b565b6101cc81565b60025481565b6101b881565b60005461059d9033600160a060020a039081169116146106e3565b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b5b50565b60065460ff1681565b6101e081565b6000546105f49033600160a060020a039081169116146106e3565b6006805460ff191690555b5b565b60055481565b60004260025411158015610622575060025462093a800142105b1561063057506101e06106b6565b4260025462093a80011115801561064d5750600254621275000142105b1561065b57506101cc6106b6565b426002546212750001111580156106785750600254621baf800142105b1561068657506101b86106b6565b42600254621baf80011115801561069e575060035442105b156106ac57506101906106b6565b6106b660006106e3565b5b90565b6985d4c9e5007d9b00000081565b69054b40b1f852bda0000081565b6249d40081565b61019081565b80151561054057610000565b5b50565b600082820161071084821080159061070b5750838210155b6106e3565b8091505b5092915050565b600082820261071084158061070b575083858381156100005704145b6106e3565b8091505b50929150505600a165627a7a7230582092ac55a4fd85db8653d3d6f55cc4ca8411d482953e48e2e4f40881f3c7606b2d0029606060405234610000576040516080806109af83398101604090815281516020830151918301516060909301519092905b60038054600160a060020a03808716600160a060020a0319928316179092556004805492861692909116919091179055600582905560068190555b505050505b6109308061007f6000396000f300606060405236156100d55763ffffffff60e060020a60003504166306fdde0381146100da5780630754617214610167578063095ea7b31461019057806318160ddd146101c057806323b872dd146101df5780632a7caaec14610215578063313ce5671461023e5780633197cbb61461025d5780634b11452c1461027c57806351892f071461029757806370a08231146102b257806378e97925146102dd57806379c65068146102fc57806395d89b411461031a578063a89c5be0146103a7578063a9059cbb146103c6578063dd62ed3e146103f6575b610000565b34610000576100e7610427565b60408051602080825283518183015283519192839290830191850190808383821561012d575b80518252602083111561012d57601f19909201916020918201910161010d565b505050905090810190601f1680156101595780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b346100005761017461045e565b60408051600160a060020a039092168252519081900360200190f35b34610000576101ac600160a060020a036004351660243561046d565b604080519115158252519081900360200190f35b34610000576101cd6104d8565b60408051918252519081900360200190f35b34610000576101ac600160a060020a03600435811690602435166044356104de565b604080519115158252519081900360200190f35b3461000057610174610505565b60408051600160a060020a039092168252519081900360200190f35b34610000576101cd610514565b60408051918252519081900360200190f35b34610000576101cd610519565b60408051918252519081900360200190f35b3461000057610295600160a060020a036004351661051f565b005b3461000057610295600160a060020a0360043516610567565b005b34610000576101cd600160a060020a03600435166105af565b60408051918252519081900360200190f35b34610000576101cd6105ce565b60408051918252519081900360200190f35b3461000057610295600160a060020a03600435166024356105d4565b005b34610000576100e7610664565b60408051602080825283518183015283519192839290830191850190808383821561012d575b80518252602083111561012d57601f19909201916020918201910161010d565b505050905090810190601f1680156101595780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34610000576101cd61069b565b60408051918252519081900360200190f35b34610000576101ac600160a060020a03600435166024356106aa565b604080519115158252519081900360200190f35b34610000576101cd600160a060020a03600435811690602435166106cf565b60408051918252519081900360200190f35b60408051808201909152600b81527f666f6c696f2e6e696e6a61000000000000000000000000000000000000000000602082015281565b600354600160a060020a031681565b600160a060020a03338116600081815260016020908152604080832094871680845294825280832086905580518681529051929493927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060015b92915050565b60025481565b60006006546104ee8142116106fc565b6104f985858561070c565b91505b5b509392505050565b600454600160a060020a031681565b601281565b60065481565b60045461053a9033600160a060020a039081169116146106fc565b6004805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b5b50565b6004546105829033600160a060020a039081169116146106fc565b6003805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b5b50565b600160a060020a0381166000908152602081905260409020545b919050565b60055481565b6003546105ef9033600160a060020a039081169116146106fc565b806106106012600a0a62c0bfc00261060960025484610819565b11156106fc565b600160a060020a0383166000908152602081905260409020546106339083610819565b600160a060020a0384166000908152602081905260409020556002546106599083610819565b6002555b5b505b5050565b60408051808201909152600381527f464c4e0000000000000000000000000000000000000000000000000000000000602082015281565b6a0a72ee17969ba12700000081565b60006006546106ba8142116106fc565b6106c48484610841565b91505b5b5092915050565b600160a060020a038083166000908152600160209081526040808320938516835292905220545b92915050565b80151561056357610000565b5b50565b600160a060020a03831660009081526020819052604081205482901080159061075c5750600160a060020a0380851660009081526001602090815260408083203390941683529290522054829010155b80156107815750600160a060020a038316600090815260208190526040902054828101115b1561080d57600160a060020a0380841660008181526020818152604080832080548801905588851680845281842080548990039055600183528184203390961684529482529182902080548790039055815186815291519293927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a3506001610811565b5060005b5b9392505050565b60008282016108368482108015906108315750838210155b6106fc565b8091505b5092915050565b600160a060020a0333166000908152602081905260408120548290108015906108835750600160a060020a038316600090815260208190526040902054828101115b156108f557600160a060020a0333811660008181526020818152604080832080548890039055938716808352918490208054870190558351868152935191937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a35060016104d2565b5060006104d2565b5b929150505600a165627a7a723058201f50db0e2df13aeaaf01b3cd65286b3aadc078567971733dd07664b3b36ba9640029000000000000000000000000352c91fa545a9da95a40c90fa03d9fffaf25d57700000000000000000000000034dc53e22c406e667a0cb6da664f18a3593084090000000000000000000000000000000000000000000000000000000059b41000

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

-----Encoded View---------------
3 Constructor Arguments found :
Arg [0] : 000000000000000000000000352c91fa545a9da95a40c90fa03d9fffaf25d577
Arg [1] : 00000000000000000000000034dc53e22c406e667a0cb6da664f18a359308409
Arg [2] : 0000000000000000000000000000000000000000000000000000000059b41000


   Swarm Source:
bzzr://1f50db0e2df13aeaaf01b3cd65286b3aadc078567971733dd07664b3b36ba964

 

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.