function claim() external {
	    
	    
        
        require(progress == 2);
        
        
        
        require(block.timestamp >= release);
        
        
        
        require(participantTokens[msg.sender] > 0);
        
        
        
        require(! participantClaims[msg.sender]);
        
		

        participantClaims[msg.sender] = true;
        
        
        
        Claimed(msg.sender, participantTokens[msg.sender]);
        
        
        
        SaleCallbackInterface(marketplace).handleSaleClaimCallback(msg.sender, participantTokens[msg.sender]);
    }