Contract Overview | MeeTipCrowdsale
Balance: 0 Ether
Ether Value: $0
Transactions: 360 txns
Misc:
Address Watch: Add To Watch List
Contract Creator: 0x0d7e711cd1bc49de695c376ef6092ef17ade5f20at txn 0x495b1f7eaf41ef0f88a0264ca72d21eae9b2cb78022d8662a4e378b6f6b8de26
 Latest 25 transactions from a total of 360 transactions

TxHash Age From To Value [TxFee]
0xcc12f539df3017d3d6d4e733dc0b9b236d882d62e15cee7697c9b51d6f437ed1338 days 15 hrs ago0x0d7e711cd1bc49de695c376ef6092ef17ade5f20  IN   MeeTipCrowdsale0 Ether0.00232005
0x369d22df469312b8ca7b8a4fc6c7f376a330db4eb5ef7216a1eb16a5d5b3c4be338 days 17 hrs ago0xf5b1bdfa80636316210f90ae6047b3c1a02507b7  IN   MeeTipCrowdsale0.03 Ether0.0029465
0x6f8619286190fd788e1ea664a59a554366044ddbedf625e4f655620f0c696a1b338 days 17 hrs ago0xf5b1bdfa80636316210f90ae6047b3c1a02507b7  IN   MeeTipCrowdsale0.03 Ether0.001417268562
0x5870ac8b38a6633fa92758dcecf17778b6c9aa9b136865cf13a1c4fcd52e41c0340 days 12 hrs ago0xe30fb0d81e1b48648d4d41974ca147babf5ee413  IN   MeeTipCrowdsale2.27 Ether0.000756252
0xb9800ef10e3b5d94d59d339259127c0a93e1a9baec872935276b4391fc721c5f343 days 13 hrs ago0xe77bf579454b73c0a2369daee205f20185cafedd  IN   MeeTipCrowdsale0.054 Ether0.001658492
0xa30a7a9929464361faaf463c5f63adf7606888554bc627c97275cc58f38d92c0349 days 1 hr ago0xe77bf579454b73c0a2369daee205f20185cafedd  IN   MeeTipCrowdsale0.06 Ether0.000120272
0x174a18a82673e91f5d0f2e9c1b41c2ec90fa7abf1553acfbd26d054a9399383d352 days 6 hrs ago0x8bfcde81f280bf00c0ce3f92c6364b5e9b6e9bb7  IN   MeeTipCrowdsale0.0697000514 Ether0.000147238
0xb951f3542431125ea2e8f19191ddb68d0853d0a37d6b56acec59a583d5597c44352 days 6 hrs ago0x8bfcde81f280bf00c0ce3f92c6364b5e9b6e9bb7  IN   MeeTipCrowdsale0.055 Ether0.000049
0x853ae46f00beed44887a5a7cfc198358f909775ae64d263df0daf7c76a6d3f92352 days 6 hrs ago0x8bfcde81f280bf00c0ce3f92c6364b5e9b6e9bb7  IN   MeeTipCrowdsale0.04 Ether0.0000409486
0xdc3e6e2106f69013c2464bb95f114b56183d00271d0553692b7f2582fb90877d353 days 17 hrs ago0xe77bf579454b73c0a2369daee205f20185cafedd  IN   MeeTipCrowdsale0.065 Ether0.00018737
0x209b02dcdf1ea1dbb4b9305137c44066bb54d8377d22fd23d234fb3dcc5591f3353 days 18 hrs ago0xe77bf579454b73c0a2369daee205f20185cafedd  IN   MeeTipCrowdsale0.1 Ether0.0000375
0x756e3bb10e43d6d9dc2aef024666602458b83f902c358e143b52a4cd7a3cdadc355 days 19 hrs ago0xe77bf579454b73c0a2369daee205f20185cafedd  IN   MeeTipCrowdsale0.077 Ether0.000112422
0xc79a1102f408f5c1dcc8be41b3a5d6d3a32052a57e40bd50dc406b1105742dc1357 days 19 mins ago0x4e07feadfd559857977be7c46ce5335304658bde  IN   MeeTipCrowdsale0.0695426095 Ether0.000112422
0x43a894a2f1c9fb968b3c330414b3ad97bc39c828821d93d693eeb3a39901ac84357 days 22 mins ago0x4e07feadfd559857977be7c46ce5335304658bde  IN   MeeTipCrowdsale0.06 Ether0.000157422
0xd089c529b03eecfa9eac25c47362b055b0bba9955ac34e6956951095739d7454357 days 25 mins ago0x4e07feadfd559857977be7c46ce5335304658bde  IN   MeeTipCrowdsale0.06 Ether0.0000674685
0x2b31d3b851cce634c008236b07c1454ee66a544a32028928b6f95e1f1f9e373d357 days 27 mins ago0x4e07feadfd559857977be7c46ce5335304658bde  IN   MeeTipCrowdsale0.06 Ether0.00006
0x22ba9a95a05dff7cfc6cab76844e4690f11665fd512c569c93021aa696425450358 days 16 hrs ago0xe80d0645c928bc874c23e12705aac2878652f540  IN   MeeTipCrowdsale0.0808422045 Ether0.000157422
0x9a0ffd5469c62ff04b41b305041559cdffb417556e6279c1d07718f3fb5bf8e3359 days 16 hrs ago0xe77bf579454b73c0a2369daee205f20185cafedd  IN   MeeTipCrowdsale0.11 Ether0.0001345068
0xfe8842a26948ca906172501ebe642b71f38702663cfeba5bd1cc1e7480f4da28360 days 17 hrs ago0xe77bf579454b73c0a2369daee205f20185cafedd  IN   MeeTipCrowdsale0.06 Ether0.000186815
0xd338533a16df3cb7ae3ef19fea9a9f281d1865c7b4fadc23f987f373917581bc360 days 17 hrs ago0xe77bf579454b73c0a2369daee205f20185cafedd  IN   MeeTipCrowdsale0.1 Ether0.0000525
0x7750ea8d577feea0024307ccb0d1fa9cb48f5207d8e0ce78534fada9ba167100360 days 17 hrs ago0xe77bf579454b73c0a2369daee205f20185cafedd  IN   MeeTipCrowdsale0.04 Ether0.0000720125
0x4e8abbeafe69ab3173066985d4129574905bf31fd603845d89adfaf4ddb229e6361 days 16 hrs ago0xe77bf579454b73c0a2369daee205f20185cafedd  IN   MeeTipCrowdsale0.075 Ether0.000112089
0x802219d37d5803217a865cd540b03749bafbfb048e45685ddb66c4c4fe7877cb362 days 16 hrs ago0xe77bf579454b73c0a2369daee205f20185cafedd  IN   MeeTipCrowdsale0.1 Ether0.0001256712
0x48aba4420f5c9db692b857e942548e524ff04bcdc1e6cda1081566b14f56e213362 days 16 hrs ago0xe77bf579454b73c0a2369daee205f20185cafedd  IN   MeeTipCrowdsale0.1 Ether0.00011385
0xcb83ce572d4aa3fa4ef59c11922c8ea02abe01067a18365d0b9152bf98548e9c362 days 16 hrs ago0xe77bf579454b73c0a2369daee205f20185cafedd  IN   MeeTipCrowdsale0.1 Ether0.000096
[ 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
0xb9800ef10e3b5d94d59d339259127c0a93e1a9baec872935276b4391fc721c5f4706022343 days 13 hrs ago0x1cce4079a9c65920390ea38d5ffbeeb3f4aaab770x59cee5cebf339dc4414ca899becf82ecf548b7990.054 Ether
0xa30a7a9929464361faaf463c5f63adf7606888554bc627c97275cc58f38d92c04674709349 days 1 hr ago0x1cce4079a9c65920390ea38d5ffbeeb3f4aaab770x59cee5cebf339dc4414ca899becf82ecf548b7990.06 Ether
0x174a18a82673e91f5d0f2e9c1b41c2ec90fa7abf1553acfbd26d054a9399383d4655622352 days 6 hrs ago0x1cce4079a9c65920390ea38d5ffbeeb3f4aaab770x59cee5cebf339dc4414ca899becf82ecf548b7990.0697000514 Ether
0xdc3e6e2106f69013c2464bb95f114b56183d00271d0553692b7f2582fb90877d4646491353 days 17 hrs ago0x1cce4079a9c65920390ea38d5ffbeeb3f4aaab770x59cee5cebf339dc4414ca899becf82ecf548b7990.065 Ether
0x756e3bb10e43d6d9dc2aef024666602458b83f902c358e143b52a4cd7a3cdadc4633864355 days 19 hrs ago0x1cce4079a9c65920390ea38d5ffbeeb3f4aaab770x59cee5cebf339dc4414ca899becf82ecf548b7990.077 Ether
0xc79a1102f408f5c1dcc8be41b3a5d6d3a32052a57e40bd50dc406b1105742dc14626585357 days 19 mins ago0x1cce4079a9c65920390ea38d5ffbeeb3f4aaab770x59cee5cebf339dc4414ca899becf82ecf548b7990.0695426095 Ether
0x43a894a2f1c9fb968b3c330414b3ad97bc39c828821d93d693eeb3a39901ac844626576357 days 22 mins ago0x1cce4079a9c65920390ea38d5ffbeeb3f4aaab770x59cee5cebf339dc4414ca899becf82ecf548b7990.06 Ether
0x22ba9a95a05dff7cfc6cab76844e4690f11665fd512c569c93021aa6964254504616150358 days 16 hrs ago0x1cce4079a9c65920390ea38d5ffbeeb3f4aaab770x59cee5cebf339dc4414ca899becf82ecf548b7990.0808422045 Ether
0x9a0ffd5469c62ff04b41b305041559cdffb417556e6279c1d07718f3fb5bf8e34609993359 days 16 hrs ago0x1cce4079a9c65920390ea38d5ffbeeb3f4aaab770x59cee5cebf339dc4414ca899becf82ecf548b7990.11 Ether
0xfe8842a26948ca906172501ebe642b71f38702663cfeba5bd1cc1e7480f4da284603635360 days 17 hrs ago0x1cce4079a9c65920390ea38d5ffbeeb3f4aaab770x59cee5cebf339dc4414ca899becf82ecf548b7990.06 Ether
0x4e8abbeafe69ab3173066985d4129574905bf31fd603845d89adfaf4ddb229e64597435361 days 16 hrs ago0x1cce4079a9c65920390ea38d5ffbeeb3f4aaab770x59cee5cebf339dc4414ca899becf82ecf548b7990.075 Ether
0x802219d37d5803217a865cd540b03749bafbfb048e45685ddb66c4c4fe7877cb4591290362 days 16 hrs ago0x1cce4079a9c65920390ea38d5ffbeeb3f4aaab770x59cee5cebf339dc4414ca899becf82ecf548b7990.1 Ether
0x48aba4420f5c9db692b857e942548e524ff04bcdc1e6cda1081566b14f56e2134591284362 days 16 hrs ago0x1cce4079a9c65920390ea38d5ffbeeb3f4aaab770x59cee5cebf339dc4414ca899becf82ecf548b7990.1 Ether
0xcf8cce0f317702735e7e786ed953ded0593451f40ec16d223fa403ffe727a80c4584831363 days 17 hrs ago0x1cce4079a9c65920390ea38d5ffbeeb3f4aaab770x59cee5cebf339dc4414ca899becf82ecf548b7990.0503022222 Ether
0xc2ca81ab09bab7f7272a6392f4bcd2a28180b017822bb89a37f0cfcb7f3926a54581577364 days 6 hrs ago0x1cce4079a9c65920390ea38d5ffbeeb3f4aaab770x59cee5cebf339dc4414ca899becf82ecf548b7990.055 Ether
0xfc5ab52cf16835345d3d940ab29b8ad60c4f11e1b6b6864150f3f074f40ef6af4577235364 days 22 hrs ago0x1cce4079a9c65920390ea38d5ffbeeb3f4aaab770x59cee5cebf339dc4414ca899becf82ecf548b7990.1 Ether
0x05366e37f49010b614a65048fc5980a71981704a2fdf0eb060f93c93bace3c5b4575060365 days 7 hrs ago0x1cce4079a9c65920390ea38d5ffbeeb3f4aaab770x59cee5cebf339dc4414ca899becf82ecf548b7990.07 Ether
0x0e0473c15b974561660b8948c9b8c798302e4df9b714b6f885e1a9e6d0e018e94571884365 days 19 hrs ago0x1cce4079a9c65920390ea38d5ffbeeb3f4aaab770x59cee5cebf339dc4414ca899becf82ecf548b7991.25 Ether
0xf777d7479706bad965e44026a44d3e9bb8aea500a9b7d4350e5a89aa586146294570457366 days 1 hr ago0x1cce4079a9c65920390ea38d5ffbeeb3f4aaab770x59cee5cebf339dc4414ca899becf82ecf548b7990.05 Ether
0x99221c2e63f5269b318921dd4791efa84d5878f7f3ba2b97a61e549edee934964566689366 days 15 hrs ago0x1cce4079a9c65920390ea38d5ffbeeb3f4aaab770x59cee5cebf339dc4414ca899becf82ecf548b7990.06 Ether
0xbb4d5b35e1c2000c95037f4a4baf4d2a493949275f20f47964284da4f2bd2ddd4566684366 days 15 hrs ago0x1cce4079a9c65920390ea38d5ffbeeb3f4aaab770x59cee5cebf339dc4414ca899becf82ecf548b7990.06 Ether
0xc280e1ee7c3860e29e77f35a03e7e64b0a9cb6e17bd650e7e3d1975f3f4ce1bc4566676366 days 15 hrs ago0x1cce4079a9c65920390ea38d5ffbeeb3f4aaab770x59cee5cebf339dc4414ca899becf82ecf548b7991 Ether
0x9aa3115ad553b49f60ef4470b08d280b1c5f1aca3c8ed9ee2c973dd2621e373b4566674366 days 15 hrs ago0x1cce4079a9c65920390ea38d5ffbeeb3f4aaab770x59cee5cebf339dc4414ca899becf82ecf548b7990.06 Ether
0x49161e251781959a80c9b0e0e7242b5fe50ba11cbd1d5b19cc6a757211ffb30d4566667366 days 15 hrs ago0x1cce4079a9c65920390ea38d5ffbeeb3f4aaab770x59cee5cebf339dc4414ca899becf82ecf548b7990.06 Ether
0x3a1e53614a444d836b7fdffe7b05caa8f6be4772cec0056ae7309c8f813176204522708373 days 17 hrs ago0x1cce4079a9c65920390ea38d5ffbeeb3f4aaab770x500d880d92c0e2c911f0d0d26f62b304348ca0dc0.358 Ether
[ Download CSV Export  ] 
Warning: The Compiled Contract might be susceptible to ExpExponentCleanup (medium/high-severity), NestedArrayFunctionCallDecoder (medium-severity), ZeroFunctionSelector (very low-severity) SolidityCompiler Bugs.

Contract Source Code Verified (Exact Match)
Contract Name: MeeTipCrowdsale
Compiler Text: v0.4.16+commit.d7661dd9
Optimization Enabled: Yes
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

pragma solidity ^0.4.13;

library SafeMath {
  function mul(uint256 a, uint256 b) internal constant returns (uint256) {
    uint256 c = a * b;
    assert(a == 0 || c / a == b);
    return c;
  }

  function div(uint256 a, uint256 b) internal constant 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 constant returns (uint256) {
    assert(b <= a);
    return a - b;
  }

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

contract Crowdsale {
  using SafeMath for uint256;

  // The token being sold
  MintableToken public token;

  // start and end timestamps where investments are allowed (both inclusive)
  uint256 public startTime;
  uint256 public endTime;

  // address where funds are collected
  address public wallet;

  // how many token units a buyer gets per wei
  uint256 public rate;

  // amount of raised money in wei
  uint256 public weiRaised;

  /**
   * event for token purchase logging
   * @param purchaser who paid for the tokens
   * @param beneficiary who got the tokens
   * @param value weis paid for purchase
   * @param amount amount of tokens purchased
   */
  event TokenPurchase(address indexed purchaser, address indexed beneficiary, uint256 value, uint256 amount);


  function Crowdsale(uint256 _startTime, uint256 _endTime, uint256 _rate, address _wallet) {
    require(_startTime >= now);
    require(_endTime >= _startTime);
    require(_rate > 0);
    require(_wallet != 0x0);

    token = createTokenContract();
    startTime = _startTime;
    endTime = _endTime;
    rate = _rate;
    wallet = _wallet;
  }

  // creates the token to be sold.
  // override this method to have crowdsale of a specific mintable token.
  function createTokenContract() internal returns (MintableToken) {
    return new MintableToken();
  }


  // fallback function can be used to buy tokens
  function () payable {
    buyTokens(msg.sender);
  }

  // low level token purchase function
  function buyTokens(address beneficiary) public payable {
    require(beneficiary != 0x0);
    require(validPurchase());

    uint256 weiAmount = msg.value;

    // calculate token amount to be created
    uint256 tokens = weiAmount.mul(rate);

    // update state
    weiRaised = weiRaised.add(weiAmount);

    token.mint(beneficiary, tokens);
    TokenPurchase(msg.sender, beneficiary, weiAmount, tokens);

    forwardFunds();
  }

  // send ether to the fund collection wallet
  // override to create custom fund forwarding mechanisms
  function forwardFunds() internal {
    wallet.transfer(msg.value);
  }

  // @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;
    return withinPeriod && nonZeroPurchase;
  }

  // @return true if crowdsale event has ended
  function hasEnded() public constant returns (bool) {
    return now > endTime;
  }


}

contract Ownable {
  address public owner;


  event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);


  /**
   * @dev The Ownable constructor sets the original `owner` of the contract to the sender
   * account.
   */
  function Ownable() {
    owner = msg.sender;
  }


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


  /**
   * @dev Allows the current owner to transfer control of the contract to a newOwner.
   * @param newOwner The address to transfer ownership to.
   */
  function transferOwnership(address newOwner) onlyOwner public {
    require(newOwner != address(0));
    OwnershipTransferred(owner, newOwner);
    owner = newOwner;
  }

}

contract FinalizableCrowdsale is Crowdsale, Ownable {
  using SafeMath for uint256;

  bool public isFinalized = false;

  event Finalized();

  /**
   * @dev Must be called after crowdsale ends, to do some extra finalization
   * work. Calls the contract's finalization function.
   */
  function finalize() onlyOwner public {
    require(!isFinalized);
    require(hasEnded());

    finalization();
    Finalized();

    isFinalized = true;
  }

  /**
   * @dev Can be overridden to add finalization logic. The overriding function
   * should call super.finalization() to ensure the chain of finalization is
   * executed entirely.
   */
  function finalization() internal {
  }
}

contract RefundVault is Ownable {
  using SafeMath for uint256;

  enum State { Active, Refunding, Closed }

  mapping (address => uint256) public deposited;
  address public wallet;
  State public state;

  event Closed();
  event RefundsEnabled();
  event Refunded(address indexed beneficiary, uint256 weiAmount);

  function RefundVault(address _wallet) {
    require(_wallet != 0x0);
    wallet = _wallet;
    state = State.Active;
  }

  function deposit(address investor) onlyOwner public payable {
    require(state == State.Active);
    deposited[investor] = deposited[investor].add(msg.value);
  }

  function close() onlyOwner public {
    require(state == State.Active);
    state = State.Closed;
    Closed();
    wallet.transfer(this.balance);
  }

  function enableRefunds() onlyOwner public {
    require(state == State.Active);
    state = State.Refunding;
    RefundsEnabled();
  }

  function refund(address investor) public {
    require(state == State.Refunding);
    uint256 depositedValue = deposited[investor];
    deposited[investor] = 0;
    investor.transfer(depositedValue);
    Refunded(investor, depositedValue);
  }
}

contract ERC20Basic {
  uint256 public totalSupply;
  function balanceOf(address who) public constant returns (uint256);
  function transfer(address to, uint256 value) public returns (bool);
  event Transfer(address indexed from, address indexed to, uint256 value);
}

contract BasicToken is ERC20Basic {
  using SafeMath for uint256;

  mapping(address => uint256) balances;

  /**
  * @dev transfer token for a specified address
  * @param _to The address to transfer to.
  * @param _value The amount to be transferred.
  */
  function transfer(address _to, uint256 _value) public returns (bool) {
    require(_to != address(0));

    // SafeMath.sub will throw if there is not enough balance.
    balances[msg.sender] = balances[msg.sender].sub(_value);
    balances[_to] = balances[_to].add(_value);
    Transfer(msg.sender, _to, _value);
    return true;
  }

  /**
  * @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) public constant returns (uint256 balance) {
    return balances[_owner];
  }

}

contract ERC20 is ERC20Basic {
  function allowance(address owner, address spender) public constant returns (uint256);
  function transferFrom(address from, address to, uint256 value) public returns (bool);
  function approve(address spender, uint256 value) public returns (bool);
  event Approval(address indexed owner, address indexed spender, uint256 value);
}

contract StandardToken is ERC20, BasicToken {

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


  /**
   * @dev Transfer tokens from one address to another
   * @param _from address The address which you want to send tokens from
   * @param _to address The address which you want to transfer to
   * @param _value uint256 the amount of tokens to be transferred
   */
  function transferFrom(address _from, address _to, uint256 _value) public returns (bool) {
    require(_to != address(0));

    uint256 _allowance = allowed[_from][msg.sender];

    // Check is not needed because sub(_allowance, _value) will already throw if this condition is not met
    // require (_value <= _allowance);

    balances[_from] = balances[_from].sub(_value);
    balances[_to] = balances[_to].add(_value);
    allowed[_from][msg.sender] = _allowance.sub(_value);
    Transfer(_from, _to, _value);
    return true;
  }

  /**
   * @dev Approve the passed address to spend the specified amount of tokens on behalf of msg.sender.
   *
   * Beware that changing an allowance with this method brings the risk that someone may use both the old
   * and the new allowance by unfortunate transaction ordering. One possible solution to mitigate this
   * race condition is to first reduce the spender's allowance to 0 and set the desired value afterwards:
   * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
   * @param _spender The address which will spend the funds.
   * @param _value The amount of tokens to be spent.
   */
  function approve(address _spender, uint256 _value) public returns (bool) {
    allowed[msg.sender][_spender] = _value;
    Approval(msg.sender, _spender, _value);
    return true;
  }

  /**
   * @dev Function to check the amount of tokens that an owner allowed to a spender.
   * @param _owner address The address which owns the funds.
   * @param _spender address The address which will spend the funds.
   * @return A uint256 specifying the amount of tokens still available for the spender.
   */
  function allowance(address _owner, address _spender) public constant returns (uint256 remaining) {
    return allowed[_owner][_spender];
  }

  /**
   * approve should be called when allowed[_spender] == 0. To increment
   * allowed value is better to use this function to avoid 2 calls (and wait until
   * the first transaction is mined)
   * From MonolithDAO Token.sol
   */
  function increaseApproval (address _spender, uint _addedValue)
    returns (bool success) {
    allowed[msg.sender][_spender] = allowed[msg.sender][_spender].add(_addedValue);
    Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
    return true;
  }

  function decreaseApproval (address _spender, uint _subtractedValue)
    returns (bool success) {
    uint oldValue = allowed[msg.sender][_spender];
    if (_subtractedValue > oldValue) {
      allowed[msg.sender][_spender] = 0;
    } else {
      allowed[msg.sender][_spender] = oldValue.sub(_subtractedValue);
    }
    Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
    return true;
  }

}

contract BurnableToken is StandardToken {

    event Burn(address indexed burner, uint256 value);

    /**
     * @dev Burns a specific amount of tokens.
     * @param _value The amount of token to be burned.
     */
    function burn(uint256 _value) public {
        require(_value > 0);

        address burner = msg.sender;
        balances[burner] = balances[burner].sub(_value);
        totalSupply = totalSupply.sub(_value);
        Burn(burner, _value);
    }
}

contract MintableToken is StandardToken, Ownable {
  event Mint(address indexed to, uint256 amount);
  event MintFinished();

  bool public mintingFinished = false;


  modifier canMint() {
    require(!mintingFinished);
    _;
  }

  /**
   * @dev Function to mint tokens
   * @param _to The address that will receive the minted tokens.
   * @param _amount The amount of tokens to mint.
   * @return A boolean that indicates if the operation was successful.
   */
  function mint(address _to, uint256 _amount) onlyOwner canMint public returns (bool) {
    totalSupply = totalSupply.add(_amount);
    balances[_to] = balances[_to].add(_amount);
    Mint(_to, _amount);
    Transfer(0x0, _to, _amount);
    return true;
  }

  /**
   * @dev Function to stop minting new tokens.
   * @return True if the operation was successful.
   */
  function finishMinting() onlyOwner public returns (bool) {
    mintingFinished = true;
    MintFinished();
    return true;
  }
}

contract MeeTip is MintableToken, BurnableToken {
    string public name = "MeeTip";
    string public symbol = "MTIP";
    uint256 public decimals = 18;
}

contract MeeTipCrowdsale is FinalizableCrowdsale {
    using SafeMath for uint256;

    address public foundersWallet;
    address public bountyWallet;
    // minimal purchase is 0.05 Ether
    uint256 public constant MINIMAL_PURCHASE = 50 finney;
    // hard cap is 27 000 000 MTIP
    uint256 public tokenCap = 27000000 * 10**18;
    // minimum amount of tokens to be sold
    uint256 public tokenGoal = 50000 * 10**18;
    uint256 public tokenSold;
    uint256 public endTimePreICO;
    uint256 public startTimeICO;
    uint256 public endFirstDayICO;
    uint256 public endFirstWeekICO;
    uint256 public endSecondWeekICO;
    uint256 public endThirdWeekICO;

    // refund vault used to hold funds while crowdsale is running
    RefundVault public vault;

    function MeeTipCrowdsale(
        uint256 _startTime,
        uint256 _endTimePreICO,
        uint256 _startTimeICO,
        uint256 _endFirstDayICO,
        uint256 _endFirstWeekICO,
        uint256 _endSecondWeekICO,
        uint256 _endThirdWeekICO,
        uint256 _endTime,
        address _contributionWallet,
        address _foundersWallet,
        address _bountyWallet
        )
        FinalizableCrowdsale()
        // convertion rate is 900 MTIP per 1 ether during preICO
        Crowdsale(_startTime, _endTime, 900, _contributionWallet)
        {
        require(_foundersWallet != 0x0);
        require(_bountyWallet != 0x0);
        require(_endTimePreICO >= _startTime);
        require(_startTimeICO >= _endTimePreICO);
        require(_endFirstDayICO >= _startTimeICO);
        require(_endFirstWeekICO >= _endFirstDayICO);
        require(_endSecondWeekICO >= _endFirstWeekICO);
        require(_endThirdWeekICO >= _endSecondWeekICO);
        require(_endTime >= _endThirdWeekICO);

        vault = new RefundVault(wallet);

        endTimePreICO = _endTimePreICO;
        startTimeICO = _startTimeICO;
        endFirstDayICO = _endFirstDayICO;
        endFirstWeekICO = _endFirstWeekICO;
        endSecondWeekICO = _endSecondWeekICO;
        endThirdWeekICO = _endThirdWeekICO;

        foundersWallet = _foundersWallet;
        bountyWallet = _bountyWallet;

        // allocate 1 500 000 MTIP for company
        token.mint(foundersWallet, 1500000 * (10**18));

        // allocate 1 500 000 MTIP for bounty program
        token.mint(bountyWallet, 1500000 * (10**18));
        }

    function createTokenContract() internal returns (MintableToken) {
        return new MeeTip();
    }

    // low level token purchase function
    function buyTokens(address beneficiary) public payable {
        require(beneficiary != 0x0);

        updateRate();

        require(validPurchase());

        uint256 weiAmount = msg.value;

        // calculate token amount to be created
        uint256 tokens = weiAmount.mul(rate);

        // update state
        weiRaised = weiRaised.add(weiAmount);
        tokenSold = tokenSold.add(tokens);

        token.mint(beneficiary, tokens);
        TokenPurchase(
            msg.sender,
            beneficiary,
            weiAmount,
            tokens
        );

        forwardFunds();
    }

    function updateRate() internal constant {
        if (now <= endTimePreICO) {
            rate = 900;
        } else if (now <= endFirstDayICO ) {
            rate = 800;
        } else if (now <= endFirstWeekICO) {
            rate = 750;
        } else if (now <= endSecondWeekICO) {
            rate = 700;
        } else if (now <= endThirdWeekICO) {
            rate = 650;
        } else if (now <= endTime) {
            rate = 600;
        }
    }

    // @return true if the transaction can buy tokens
    function validPurchase() internal constant returns (bool) {
        bool withinPreICO = startTime <= now && now <= endTimePreICO;
        bool withinICO = startTimeICO <= now && now <= endTime;
        bool enoughPurchase = msg.value >= MINIMAL_PURCHASE;
        bool withinTokenCap = tokenSold.add(msg.value.mul(rate)) <= tokenCap;
        return (withinPreICO || withinICO) && enoughPurchase && withinTokenCap;
    }

    // We're overriding the fund forwarding from Crowdsale.
    // In addition to sending the funds, we want to call
    // the RefundVault deposit function
    function forwardFunds() internal {
        // no refunds during preICO
        if ( now <= endTimePreICO ) {
            wallet.transfer(msg.value);
        } else {
            vault.deposit.value(msg.value)(msg.sender);
        }
    }

    // if crowdsale is unsuccessful, investors can claim refunds here
    function claimRefund() public {
        require(isFinalized);
        require(!goalReached());

        vault.refund(msg.sender);
    }

    // vault finalization task, called when owner calls finalize()
    function finalization() internal {
        if (goalReached()) {
            vault.close();
        } else {
            vault.enableRefunds();
        }
        super.finalization();
    }

    function goalReached() public constant returns (bool) {
        return tokenSold >= tokenGoal;
    }

    // overriding Crowdsale#hasEnded to add cap logic
    // @return true if crowdsale event has ended
    function hasEnded() public constant returns (bool) {
        bool tokenCapReached = tokenSold >= tokenCap;
        return super.hasEnded() || tokenCapReached;
    }
}

    Contract ABI  
[{"constant":true,"inputs":[],"name":"foundersWallet","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"endSecondWeekICO","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"rate","outputs":[{"name":"","type":"uint256"}],"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":"weiRaised","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"endTimePreICO","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"finalize","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"tokenSold","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":"endThirdWeekICO","outputs":[{"name":"","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":"goalReached","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"isFinalized","outputs":[{"name":"","type":"bool"}],"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":"endFirstWeekICO","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":"tokenGoal","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"MINIMAL_PURCHASE","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"startTimeICO","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"tokenCap","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"bountyWallet","outputs":[{"name":"","type":"address"}],"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":"endFirstDayICO","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"vault","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"token","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"_startTime","type":"uint256"},{"name":"_endTimePreICO","type":"uint256"},{"name":"_startTimeICO","type":"uint256"},{"name":"_endFirstDayICO","type":"uint256"},{"name":"_endFirstWeekICO","type":"uint256"},{"name":"_endSecondWeekICO","type":"uint256"},{"name":"_endThirdWeekICO","type":"uint256"},{"name":"_endTime","type":"uint256"},{"name":"_contributionWallet","type":"address"},{"name":"_foundersWallet","type":"address"},{"name":"_bountyWallet","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[],"name":"Finalized","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"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"}]

  Contract Creation Code Switch To Opcodes View
60606040526006805460a060020a60ff02191690556a165578eecf9d0ffb000000600955690a968163f0a57b400000600a5534156200003d57600080fd5b604051610160806200366e83398101604052808051919060200180519190602001805191906020018051919060200180519190602001805191906020018051919060200180519190602001805191906020018051919060200180519150505b5b8a84610384855b42841015620000b257600080fd5b83831015620000c057600080fd5b60008211620000ce57600080fd5b600160a060020a0381161515620000e457600080fd5b620000fc64010000000062000ce1620003d782021704565b60008054600160a060020a0319908116600160a060020a0393841617909155600186905560028590556004849055600380549091169183169190911790555b505060068054600160a060020a03191633600160a060020a031617905550505b600160a060020a03821615156200017157600080fd5b600160a060020a03811615156200018757600080fd5b8a8a10156200019557600080fd5b89891015620001a357600080fd5b88881015620001b157600080fd5b87871015620001bf57600080fd5b86861015620001cd57600080fd5b85851015620001db57600080fd5b84841015620001e957600080fd5b600354600160a060020a0316620001ff62000400565b600160a060020a039091168152602001604051809103906000f08015156200022657600080fd5b60128054600160a060020a0319908116600160a060020a0393841617909155600c8c9055600d8b9055600e8a9055600f8990556010889055601187905560078054821685841617908190556008805490921684841617909155600080548316926340c10f199216906a013da329b633647180000090604051602001526040517c010000000000000000000000000000000000000000000000000000000063ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b1515620002ff57600080fd5b6102c65a03f115156200031157600080fd5b5050506040518051505060008054600854600160a060020a03918216926340c10f1992909116906a013da329b633647180000090604051602001526040517c010000000000000000000000000000000000000000000000000000000063ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b1515620003a957600080fd5b6102c65a03f11515620003bb57600080fd5b505050604051805150505b505050505050505050505062000422565b6000620003e362000411565b604051809103906000f0801515620003fa57600080fd5b90505b90565b60405161065b80620020c683390190565b604051610f4d806200272183390190565b611c9480620004326000396000f300606060405236156200015f5763ffffffff60e060020a6000350416631bfaf15581146200016e5780631eb4dac614620001a05780632c4e722e14620001c85780633197cbb614620001f05780634042b66f146200021857806346b1d3be14620002405780634bb278f31462000268578063519ee19e1462000280578063521eb27314620002a85780636288020f14620002da57806378e9792514620003025780637d3d6522146200032a5780638d4e408314620003545780638da5cb5b146200037e57806391b9799714620003b0578063b5545a3c14620003d8578063b8d1194c14620003f0578063cdfbc8f11462000418578063d2e90d0f1462000440578063dd54291b1462000468578063e57605201462000490578063ec8ac4d814620004c2578063ecb70fb714620004da578063ee27ab571462000504578063f2fde38b146200052c578063fbfa77cf1462000550578063fc0c546a1462000582575b5b6200016b33620005b4565b5b005b34156200017a57600080fd5b6200018462000717565b604051600160a060020a03909116815260200160405180910390f35b3415620001ac57600080fd5b620001b662000726565b60405190815260200160405180910390f35b3415620001d457600080fd5b620001b66200072c565b60405190815260200160405180910390f35b3415620001fc57600080fd5b620001b662000732565b60405190815260200160405180910390f35b34156200022457600080fd5b620001b662000738565b60405190815260200160405180910390f35b34156200024c57600080fd5b620001b66200073e565b60405190815260200160405180910390f35b34156200027457600080fd5b6200016b62000744565b005b34156200028c57600080fd5b620001b6620007ec565b60405190815260200160405180910390f35b3415620002b457600080fd5b62000184620007f2565b604051600160a060020a03909116815260200160405180910390f35b3415620002e657600080fd5b620001b662000801565b60405190815260200160405180910390f35b34156200030e57600080fd5b620001b662000807565b60405190815260200160405180910390f35b34156200033657600080fd5b620003406200080d565b604051901515815260200160405180910390f35b34156200036057600080fd5b6200034062000819565b604051901515815260200160405180910390f35b34156200038a57600080fd5b6200018462000829565b604051600160a060020a03909116815260200160405180910390f35b3415620003bc57600080fd5b620001b662000838565b60405190815260200160405180910390f35b3415620003e457600080fd5b6200016b6200083e565b005b3415620003fc57600080fd5b620001b6620008d5565b60405190815260200160405180910390f35b34156200042457600080fd5b620001b6620008db565b60405190815260200160405180910390f35b34156200044c57600080fd5b620001b6620008e6565b60405190815260200160405180910390f35b34156200047457600080fd5b620001b6620008ec565b60405190815260200160405180910390f35b34156200049c57600080fd5b62000184620008f2565b604051600160a060020a03909116815260200160405180910390f35b6200016b600160a060020a0360043516620005b4565b005b3415620004e657600080fd5b6200034062000901565b604051901515815260200160405180910390f35b34156200051057600080fd5b620001b662000927565b60405190815260200160405180910390f35b34156200053857600080fd5b6200016b600160a060020a03600435166200092d565b005b34156200055c57600080fd5b62000184620009c8565b604051600160a060020a03909116815260200160405180910390f35b34156200058e57600080fd5b62000184620009d7565b604051600160a060020a03909116815260200160405180910390f35b600080600160a060020a0383161515620005cd57600080fd5b620005d7620009e6565b620005e162000a6d565b1515620005ed57600080fd5b6004543492506200060690839063ffffffff62000b0a16565b6005549091506200061e908363ffffffff62000b3c16565b600555600b5462000636908263ffffffff62000b3c16565b600b5560008054600160a060020a0316906340c10f1990859084906040516020015260405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b15156200069c57600080fd5b6102c65a03f11515620006ae57600080fd5b505050604051805190505082600160a060020a031633600160a060020a03167f623b3804fa71d67900d064613da8f94b9617215ee90799290593e1745087ad18848460405191825260208201526040908101905180910390a36200071162000b57565b5b505050565b600754600160a060020a031681565b60105481565b60045481565b60025481565b60055481565b600c5481565b60065433600160a060020a039081169116146200076057600080fd5b60065460a060020a900460ff16156200077857600080fd5b6200078262000901565b15156200078e57600080fd5b6200079862000c07565b7f6823b073d48d6e3a7d385eeb601452d680e74bb46afe3255a7d778f3a9b1768160405160405180910390a16006805474ff0000000000000000000000000000000000000000191660a060020a1790555b5b565b600b5481565b600354600160a060020a031681565b60115481565b60015481565b600a54600b5410155b90565b60065460a060020a900460ff1681565b600654600160a060020a031681565b600f5481565b60065460a060020a900460ff1615156200085757600080fd5b620008616200080d565b156200086c57600080fd5b601254600160a060020a031663fa89401a3360405160e060020a63ffffffff8416028152600160a060020a039091166004820152602401600060405180830381600087803b1515620008bd57600080fd5b6102c65a03f115156200071157600080fd5b5050505b565b600a5481565b66b1a2bc2ec5000081565b600d5481565b60095481565b600854600160a060020a031681565b600954600b546000919010156200091762000cd5565b80620009205750805b91505b5090565b600e5481565b60065433600160a060020a039081169116146200094957600080fd5b600160a060020a03811615156200095f57600080fd5b600654600160a060020a0380831691167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36006805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b5b50565b601254600160a060020a031681565b600054600160a060020a031681565b600c544211620009fc57610384600455620007e9565b600e54421162000a1257610320600455620007e9565b600f54421162000a28576102ee600455620007e9565b601054421162000a3e576102bc600455620007e9565b601154421162000a545761028a600455620007e9565b6002544211620007e9576102586004555b5b5b5b5b5b5b565b6000806000806000426001541115801562000a8a5750600c544211155b935042600d541115801562000aa157506002544211155b925066b1a2bc2ec50000341015915060095462000ade62000ace6004543462000b0a90919063ffffffff16565b600b549063ffffffff62000b3c16565b11159050838062000aec5750825b801562000af65750815b801562000b005750805b94505b5050505090565b600082820283158062000b28575082848281151562000b2557fe5b04145b151562000b3157fe5b8091505b5092915050565b60008282018381101562000b3157fe5b8091505b5092915050565b600c54421162000b9c57600354600160a060020a03163480156108fc0290604051600060405180830381858888f19350505050151562000b9657600080fd5b620007e9565b601254600160a060020a031663f340fa01343360405160e060020a63ffffffff8516028152600160a060020a0390911660048201526024016000604051808303818588803b151562000bed57600080fd5b6125ee5a03f1151562000bff57600080fd5b505050505b5b565b62000c116200080d565b1562000c7257601254600160a060020a03166343d726d66040518163ffffffff1660e060020a028152600401600060405180830381600087803b151562000c5757600080fd5b6102c65a03f1151562000c6957600080fd5b50505062000cc8565b601254600160a060020a0316638c52dc416040518163ffffffff1660e060020a028152600401600060405180830381600087803b151562000cb257600080fd5b6102c65a03f1151562000cc457600080fd5b5050505b620007e9620007e9565b5b565b60025442115b90565b5b565b600062000ced62000d0a565b604051809103906000f080151562000d0457600080fd5b90505b90565b604051610f4d8062000d1c833901905600606060409081526003805460a060020a60ff02191690558051908101604052600681527f4d656554697000000000000000000000000000000000000000000000000000006020820152600490805161005b9291602001906100cb565b5060408051908101604052600481527f4d54495000000000000000000000000000000000000000000000000000000000602082015260059080516100a39291602001906100cb565b5060126006555b60038054600160a060020a03191633600160a060020a03161790555b61016b565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061010c57805160ff1916838001178555610139565b82800160010185558215610139579182015b8281111561013957825182559160200191906001019061011e565b5b5061014692915061014a565b5090565b61016891905b808211156101465760008155600101610150565b5090565b90565b610dd38061017a6000396000f300606060405236156100ee5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166305d2035b81146100f357806306fdde031461011a578063095ea7b3146101a557806318160ddd146101db57806323b872dd14610200578063313ce5671461023c57806340c10f191461026157806342966c681461029757806366188463146102af57806370a08231146102e55780637d64bcb4146103165780638da5cb5b1461033d57806395d89b411461036c578063a9059cbb146103f7578063d73dd6231461042d578063dd62ed3e14610463578063f2fde38b1461049a575b600080fd5b34156100fe57600080fd5b6101066104bb565b604051901515815260200160405180910390f35b341561012557600080fd5b61012d6104dc565b60405160208082528190810183818151815260200191508051906020019080838360005b8381101561016a5780820151818401525b602001610151565b50505050905090810190601f1680156101975780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101b057600080fd5b610106600160a060020a036004351660243561057a565b604051901515815260200160405180910390f35b34156101e657600080fd5b6101ee6105e7565b60405190815260200160405180910390f35b341561020b57600080fd5b610106600160a060020a03600435811690602435166044356105ed565b604051901515815260200160405180910390f35b341561024757600080fd5b6101ee610719565b60405190815260200160405180910390f35b341561026c57600080fd5b610106600160a060020a036004351660243561071f565b604051901515815260200160405180910390f35b34156102a257600080fd5b6102ad600435610840565b005b34156102ba57600080fd5b610106600160a060020a03600435166024356108e5565b604051901515815260200160405180910390f35b34156102f057600080fd5b6101ee600160a060020a03600435166109e1565b60405190815260200160405180910390f35b341561032157600080fd5b610106610a00565b604051901515815260200160405180910390f35b341561034857600080fd5b610350610a87565b604051600160a060020a03909116815260200160405180910390f35b341561037757600080fd5b61012d610a96565b60405160208082528190810183818151815260200191508051906020019080838360005b8381101561016a5780820151818401525b602001610151565b50505050905090810190601f1680156101975780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561040257600080fd5b610106600160a060020a0360043516602435610b34565b604051901515815260200160405180910390f35b341561043857600080fd5b610106600160a060020a0360043516602435610c0b565b604051901515815260200160405180910390f35b341561046e57600080fd5b6101ee600160a060020a0360043581169060243516610cb0565b60405190815260200160405180910390f35b34156104a557600080fd5b6102ad600160a060020a0360043516610cdd565b005b60035474010000000000000000000000000000000000000000900460ff1681565b60048054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105725780601f1061054757610100808354040283529160200191610572565b820191906000526020600020905b81548152906001019060200180831161055557829003601f168201915b505050505081565b600160a060020a03338116600081815260026020908152604080832094871680845294909152808220859055909291907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a35060015b92915050565b60005481565b600080600160a060020a038416151561060557600080fd5b50600160a060020a0380851660008181526002602090815260408083203390951683529381528382205492825260019052919091205461064b908463ffffffff610d7616565b600160a060020a038087166000908152600160205260408082209390935590861681522054610680908463ffffffff610d8d16565b600160a060020a0385166000908152600160205260409020556106a9818463ffffffff610d7616565b600160a060020a03808716600081815260026020908152604080832033861684529091529081902093909355908616917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9086905190815260200160405180910390a3600191505b509392505050565b60065481565b60035460009033600160a060020a0390811691161461073d57600080fd5b60035474010000000000000000000000000000000000000000900460ff161561076557600080fd5b600054610778908363ffffffff610d8d16565b6000908155600160a060020a0384168152600160205260409020546107a3908363ffffffff610d8d16565b600160a060020a0384166000818152600160205260409081902092909255907f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d41213968859084905190815260200160405180910390a282600160a060020a031660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405190815260200160405180910390a35060015b5b5b92915050565b600080821161084e57600080fd5b5033600160a060020a0381166000908152600160205260409020546108739083610d76565b600160a060020a038216600090815260016020526040812091909155546108a0908363ffffffff610d7616565b600055600160a060020a0381167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca58360405190815260200160405180910390a25b5050565b600160a060020a0333811660009081526002602090815260408083209386168352929052908120548083111561094257600160a060020a033381166000908152600260209081526040808320938816835292905290812055610979565b610952818463ffffffff610d7616565b600160a060020a033381166000908152600260209081526040808320938916835292905220555b600160a060020a0333811660008181526002602090815260408083209489168084529490915290819020547f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925915190815260200160405180910390a3600191505b5092915050565b600160a060020a0381166000908152600160205260409020545b919050565b60035460009033600160a060020a03908116911614610a1e57600080fd5b6003805474ff00000000000000000000000000000000000000001916740100000000000000000000000000000000000000001790557fae5184fba832cb2b1f702aca6117b8d265eaf03ad33eb133f19dde0f5920fa0860405160405180910390a15060015b5b90565b600354600160a060020a031681565b60058054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105725780601f1061054757610100808354040283529160200191610572565b820191906000526020600020905b81548152906001019060200180831161055557829003601f168201915b505050505081565b6000600160a060020a0383161515610b4b57600080fd5b600160a060020a033316600090815260016020526040902054610b74908363ffffffff610d7616565b600160a060020a033381166000908152600160205260408082209390935590851681522054610ba9908363ffffffff610d8d16565b600160a060020a0380851660008181526001602052604090819020939093559133909116907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a35060015b92915050565b600160a060020a033381166000908152600260209081526040808320938616835292905290812054610c43908363ffffffff610d8d16565b600160a060020a0333811660008181526002602090815260408083209489168084529490915290819020849055919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591905190815260200160405180910390a35060015b92915050565b600160a060020a038083166000908152600260209081526040808320938516835292905220545b92915050565b60035433600160a060020a03908116911614610cf857600080fd5b600160a060020a0381161515610d0d57600080fd5b600354600160a060020a0380831691167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36003805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b5b50565b600082821115610d8257fe5b508082035b92915050565b600082820183811015610d9c57fe5b8091505b50929150505600a165627a7a7230582098f533f22622e2e001d8ae26c2fbfaee1345f87c6742ce7f432e6462e6911b1d0029a165627a7a72305820962f68cc4d966f722cebfc97e2f13749fb22673d50a9b396151c0193d97069ed00296060604052341561000f57600080fd5b60405160208061065b833981016040528080519150505b5b60008054600160a060020a03191633600160a060020a03161790555b600160a060020a038116151561005857600080fd5b60028054600160a060020a031916600160a060020a038316178082556000919060a060020a60ff02191674010000000000000000000000000000000000000000835b02179055505b505b6105aa806100b16000396000f300606060405236156100965763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166343d726d6811461009b578063521eb273146100b05780638c52dc41146100df5780638da5cb5b146100f4578063c19d93fb14610123578063cb13cddb1461015a578063f2fde38b1461018b578063f340fa01146101ac578063fa89401a146101c2575b600080fd5b34156100a657600080fd5b6100ae6101e3565b005b34156100bb57600080fd5b6100c36102b6565b604051600160a060020a03909116815260200160405180910390f35b34156100ea57600080fd5b6100ae6102c5565b005b34156100ff57600080fd5b6100c3610361565b604051600160a060020a03909116815260200160405180910390f35b341561012e57600080fd5b610136610370565b6040518082600281111561014657fe5b60ff16815260200191505060405180910390f35b341561016557600080fd5b610179600160a060020a0360043516610380565b60405190815260200160405180910390f35b341561019657600080fd5b6100ae600160a060020a0360043516610392565b005b6100ae600160a060020a036004351661042b565b005b34156101cd57600080fd5b6100ae600160a060020a03600435166104b2565b005b60005433600160a060020a039081169116146101fe57600080fd5b60005b6002805460a060020a900460ff169081111561021957fe5b1461022357600080fd5b60028054819074ff0000000000000000000000000000000000000000191660a060020a825b02179055507f1cdde67b72a90f19919ac732a437ac2f7a10fc128d28c2a6e525d89ce5cd9d3a60405160405180910390a1600254600160a060020a039081169030163180156108fc0290604051600060405180830381858888f1935050505015156102b257600080fd5b5b5b565b600254600160a060020a031681565b60005433600160a060020a039081169116146102e057600080fd5b60005b6002805460a060020a900460ff16908111156102fb57fe5b1461030557600080fd5b600280546001919074ff0000000000000000000000000000000000000000191660a060020a835b02179055507f599d8e5a83cffb867d051598c4d70e805d59802d8081c1c7d6dffc5b6aca2b8960405160405180910390a15b5b565b600054600160a060020a031681565b60025460a060020a900460ff1681565b60016020526000908152604090205481565b60005433600160a060020a039081169116146103ad57600080fd5b600160a060020a03811615156103c257600080fd5b600054600160a060020a0380831691167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b5b50565b60005433600160a060020a0390811691161461044657600080fd5b60005b6002805460a060020a900460ff169081111561046157fe5b1461046b57600080fd5b600160a060020a038116600090815260016020526040902054610494903463ffffffff61056416565b600160a060020a0382166000908152600160205260409020555b5b50565b600060015b6002805460a060020a900460ff16908111156104cf57fe5b146104d957600080fd5b50600160a060020a038116600081815260016020526040808220805492905590919082156108fc0290839051600060405180830381858888f19350505050151561052257600080fd5b81600160a060020a03167fd7dee2702d63ad89917b6a4da9981c90c4d24f8c2bdfd64c604ecae57d8d06518260405190815260200160405180910390a25b5050565b60008282018381101561057357fe5b8091505b50929150505600a165627a7a7230582097c1703ec58b9880cff42080f2755f2dd0276662597dd7b9bb8540d8c6cc92720029606060409081526003805460a060020a60ff02191690558051908101604052600681527f4d656554697000000000000000000000000000000000000000000000000000006020820152600490805161005b9291602001906100cb565b5060408051908101604052600481527f4d54495000000000000000000000000000000000000000000000000000000000602082015260059080516100a39291602001906100cb565b5060126006555b60038054600160a060020a03191633600160a060020a03161790555b61016b565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061010c57805160ff1916838001178555610139565b82800160010185558215610139579182015b8281111561013957825182559160200191906001019061011e565b5b5061014692915061014a565b5090565b61016891905b808211156101465760008155600101610150565b5090565b90565b610dd38061017a6000396000f300606060405236156100ee5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166305d2035b81146100f357806306fdde031461011a578063095ea7b3146101a557806318160ddd146101db57806323b872dd14610200578063313ce5671461023c57806340c10f191461026157806342966c681461029757806366188463146102af57806370a08231146102e55780637d64bcb4146103165780638da5cb5b1461033d57806395d89b411461036c578063a9059cbb146103f7578063d73dd6231461042d578063dd62ed3e14610463578063f2fde38b1461049a575b600080fd5b34156100fe57600080fd5b6101066104bb565b604051901515815260200160405180910390f35b341561012557600080fd5b61012d6104dc565b60405160208082528190810183818151815260200191508051906020019080838360005b8381101561016a5780820151818401525b602001610151565b50505050905090810190601f1680156101975780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101b057600080fd5b610106600160a060020a036004351660243561057a565b604051901515815260200160405180910390f35b34156101e657600080fd5b6101ee6105e7565b60405190815260200160405180910390f35b341561020b57600080fd5b610106600160a060020a03600435811690602435166044356105ed565b604051901515815260200160405180910390f35b341561024757600080fd5b6101ee610719565b60405190815260200160405180910390f35b341561026c57600080fd5b610106600160a060020a036004351660243561071f565b604051901515815260200160405180910390f35b34156102a257600080fd5b6102ad600435610840565b005b34156102ba57600080fd5b610106600160a060020a03600435166024356108e5565b604051901515815260200160405180910390f35b34156102f057600080fd5b6101ee600160a060020a03600435166109e1565b60405190815260200160405180910390f35b341561032157600080fd5b610106610a00565b604051901515815260200160405180910390f35b341561034857600080fd5b610350610a87565b604051600160a060020a03909116815260200160405180910390f35b341561037757600080fd5b61012d610a96565b60405160208082528190810183818151815260200191508051906020019080838360005b8381101561016a5780820151818401525b602001610151565b50505050905090810190601f1680156101975780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561040257600080fd5b610106600160a060020a0360043516602435610b34565b604051901515815260200160405180910390f35b341561043857600080fd5b610106600160a060020a0360043516602435610c0b565b604051901515815260200160405180910390f35b341561046e57600080fd5b6101ee600160a060020a0360043581169060243516610cb0565b60405190815260200160405180910390f35b34156104a557600080fd5b6102ad600160a060020a0360043516610cdd565b005b60035474010000000000000000000000000000000000000000900460ff1681565b60048054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105725780601f1061054757610100808354040283529160200191610572565b820191906000526020600020905b81548152906001019060200180831161055557829003601f168201915b505050505081565b600160a060020a03338116600081815260026020908152604080832094871680845294909152808220859055909291907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a35060015b92915050565b60005481565b600080600160a060020a038416151561060557600080fd5b50600160a060020a0380851660008181526002602090815260408083203390951683529381528382205492825260019052919091205461064b908463ffffffff610d7616565b600160a060020a038087166000908152600160205260408082209390935590861681522054610680908463ffffffff610d8d16565b600160a060020a0385166000908152600160205260409020556106a9818463ffffffff610d7616565b600160a060020a03808716600081815260026020908152604080832033861684529091529081902093909355908616917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9086905190815260200160405180910390a3600191505b509392505050565b60065481565b60035460009033600160a060020a0390811691161461073d57600080fd5b60035474010000000000000000000000000000000000000000900460ff161561076557600080fd5b600054610778908363ffffffff610d8d16565b6000908155600160a060020a0384168152600160205260409020546107a3908363ffffffff610d8d16565b600160a060020a0384166000818152600160205260409081902092909255907f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d41213968859084905190815260200160405180910390a282600160a060020a031660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405190815260200160405180910390a35060015b5b5b92915050565b600080821161084e57600080fd5b5033600160a060020a0381166000908152600160205260409020546108739083610d76565b600160a060020a038216600090815260016020526040812091909155546108a0908363ffffffff610d7616565b600055600160a060020a0381167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca58360405190815260200160405180910390a25b5050565b600160a060020a0333811660009081526002602090815260408083209386168352929052908120548083111561094257600160a060020a033381166000908152600260209081526040808320938816835292905290812055610979565b610952818463ffffffff610d7616565b600160a060020a033381166000908152600260209081526040808320938916835292905220555b600160a060020a0333811660008181526002602090815260408083209489168084529490915290819020547f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925915190815260200160405180910390a3600191505b5092915050565b600160a060020a0381166000908152600160205260409020545b919050565b60035460009033600160a060020a03908116911614610a1e57600080fd5b6003805474ff00000000000000000000000000000000000000001916740100000000000000000000000000000000000000001790557fae5184fba832cb2b1f702aca6117b8d265eaf03ad33eb133f19dde0f5920fa0860405160405180910390a15060015b5b90565b600354600160a060020a031681565b60058054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105725780601f1061054757610100808354040283529160200191610572565b820191906000526020600020905b81548152906001019060200180831161055557829003601f168201915b505050505081565b6000600160a060020a0383161515610b4b57600080fd5b600160a060020a033316600090815260016020526040902054610b74908363ffffffff610d7616565b600160a060020a033381166000908152600160205260408082209390935590851681522054610ba9908363ffffffff610d8d16565b600160a060020a0380851660008181526001602052604090819020939093559133909116907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a35060015b92915050565b600160a060020a033381166000908152600260209081526040808320938616835292905290812054610c43908363ffffffff610d8d16565b600160a060020a0333811660008181526002602090815260408083209489168084529490915290819020849055919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591905190815260200160405180910390a35060015b92915050565b600160a060020a038083166000908152600260209081526040808320938516835292905220545b92915050565b60035433600160a060020a03908116911614610cf857600080fd5b600160a060020a0381161515610d0d57600080fd5b600354600160a060020a0380831691167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36003805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b5b50565b600082821115610d8257fe5b508082035b92915050565b600082820183811015610d9c57fe5b8091505b50929150505600a165627a7a7230582098f533f22622e2e001d8ae26c2fbfaee1345f87c6742ce7f432e6462e6911b1d00290000000000000000000000000000000000000000000000000000000059fbbf90000000000000000000000000000000000000000000000000000000005a04fa10000000000000000000000000000000000000000000000000000000005a0e3490000000000000000000000000000000000000000000000000000000005a0f8610000000000000000000000000000000000000000000000000000000005a176f0e000000000000000000000000000000000000000000000000000000005a20a990000000000000000000000000000000000000000000000000000000005a29e410000000000000000000000000000000000000000000000000000000005a331e8e000000000000000000000000500d880d92c0e2c911f0d0d26f62b304348ca0dc00000000000000000000000070e18afc2c19e27f8bf18ff401b1056a7b2ea8e8000000000000000000000000085ce9bc124cda4b1da7854d8e500069af92dd9b

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

-----Encoded View---------------
11 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000059fbbf90
Arg [1] : 000000000000000000000000000000000000000000000000000000005a04fa10
Arg [2] : 000000000000000000000000000000000000000000000000000000005a0e3490
Arg [3] : 000000000000000000000000000000000000000000000000000000005a0f8610
Arg [4] : 000000000000000000000000000000000000000000000000000000005a176f0e
Arg [5] : 000000000000000000000000000000000000000000000000000000005a20a990
Arg [6] : 000000000000000000000000000000000000000000000000000000005a29e410
Arg [7] : 000000000000000000000000000000000000000000000000000000005a331e8e
Arg [8] : 000000000000000000000000500d880d92c0e2c911f0d0d26f62b304348ca0dc
Arg [9] : 00000000000000000000000070e18afc2c19e27f8bf18ff401b1056a7b2ea8e8
Arg [10] : 000000000000000000000000085ce9bc124cda4b1da7854d8e500069af92dd9b


   Swarm Source:
bzzr://98f533f22622e2e001d8ae26c2fbfaee1345f87c6742ce7f432e6462e6911b1d

 

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.