How does the stash work in Diablo 4?

Since it's an RPG, players will come across a plethora of equipment in Diablo 4. While most of them can be dismantled or sold as junk, some pieces are worth using in builds. Moreover, there are certain instances when players playing as Rogues or Barbarians will receive gear drops for Necromancers or Druids. In such cases, the stash comes in handy.

The stash is pretty much like a box in Diablo 4, where they can store items for later use. Once an item is in the stash, it's protected forever unless the player chooses to remove and either sell or salvage it manually. But where does one find their stash in the game?

How to unlock the stash in Diablo 4

Just like most other vendors, you will have to unlock the stash first before using it. Thankfully, there's no complex mission associated with it, so unlocking this feature is fairly easy.

All you need to do is complete the prologue and go to Kyovashad, the first major location in the game. Once you're here, you must look out for the Inn. This location is denoted on the map by a wardrobe, beside which you'll notice that there's a chest icon. This is your stash in Diablo 4.

In the beginning, you will have around 50-60 slots in your stash, but that might be inadequate, considering how big this game is. However, you will always be able to increase the slots available, but that will cost you a considerable amount of gold.

Based on what was seen during the beta stages of Diablo 4, increasing the slots would set you back around 100,000 gold. While that sounds like a high price, earning gold in the game isn't that difficult, especially on higher world tiers. It's unclear if there's any free way to increase the number of stash slots, so we will update this piece as and when more information is available.

The best part about this stash is that it's shared. So if you find gear that isn't useful for you but might benefit another character, you can drop it in your stash. Once you log in with another character, you can claim the item from it.

This feature is very convenient and is a core feature seen in many popular role-playing games in the market today. Although it does create some stress on managing the economy, it's still a handy feature to have. At the end of the day, one of the major features of games like Diablo 4 is how well you can manage your gear and create builds.

Quick Links

More from Sportskeeda

" modalPopup.closeOnEsc = false; modalPopup.setHeader("Why did you not like this content?"); modalPopup.setContentText(modalText); modalPopup.addCancelOkButton("Submit", resetRatingAndFeedbackForm, sendRating); modalPopup.removeCloseModalIcon(); modalPopup.disableDismissPopup(); modalPopup.open(); } else { sendRating(index); } } function sendRating() { var requestPayload = { "post_id": 1529481, "rating_value": ratingValue } if (ratingValue > 3) { requestPayload.rating_feedback_type = null; requestPayload.rating_feedback = null; } else { if (!$('input[name="drone"]:checked') || !$('input[name="drone"]:checked').value) { showErrorMessage('option'); return; } if (!$(".post-rating-feedback-note textarea") || !$(".post-rating-feedback-note textarea").value) { showErrorMessage('note'); return; } var selectedOption = $('input[name="drone"]:checked').value; var feedbackNote = $(".post-rating-feedback-note textarea").value; requestPayload.rating_feedback_type = selectedOption; requestPayload.rating_feedback = feedbackNote; } pureJSAjaxPost(addratingAPI, requestPayload, onsaveRatingSuccess, onsaveRatingFail, function() {}, true); } function resetRatingAndFeedbackForm() { var activeStars = Array.from($all('.rating span.rating-star.active')); for (var i=0; i < activeStars.length; i++) { activeStars[i].classList.remove("active"); } if ($('input[name="drone"]:checked')) { $('input[name="drone"]:checked').checked = false; } var userNote = document.querySelector(".post-rating-feedback-note textarea"); userNote.value = ''; modalPopup.close(); } function onsaveRatingSuccess() { modalPopup.close(); savePostIdInUserRatedPostsCookie(); $("#post-rating-layout").classList.add("hidden"); $("#post-rating-message").classList.remove("hidden"); window.setInterval(function showMessage() { $("#post-rating-widget").classList.add("hidden"); }, 3000); } function onsaveRatingFail() { console.error('Saving post rating failed!'); modalPopup.close(); } function savePostIdInUserRatedPostsCookie() { userRatedPostIds.push(1529481); var expiryTime = new Date(); expiryTime.setMonth(expiryTime.getMonth() + 12); // Expiry after 1 year setCookie("user_rated_post_ids", JSON.stringify(userRatedPostIds), expiryTime); } function isPostRatedByUser() { var userRatedPostIds = getCookie('user_rated_post_ids'); if (userRatedPostIds) { try { userRatedPostIds = JSON.parse(userRatedPostIds); } catch (err) { console.error(err); return false; } } else { return false; } if(userRatedPostIds.indexOf(1529481) >= 0) { return true; } else { return false; } } function getRatingCountByPostId(postId) { return new Promise(function(resolve, reject) { pureJSAjaxGet( getRatingCountBaseURL + postId + '/rating/count', function(data) { try { data = JSON.parse(data); if (data.meta_value) { resolve(data.meta_value); } reject("Failed to fetch rating count for the post:" + postId); } catch (err) { reject("Failed to fetch rating count for the post:" + postId); } }, function(err) { reject("Failed to fetch rating count for the post:" + postId); }, true); }); } function showErrorMessage(messageType) { var messageContainerId = '#' + messageType + '-error'; $(messageContainerId).classList.remove('hidden'); window.setInterval(function () { $(messageContainerId).classList.add("hidden"); }, 5000); } (function() { var callFired = false; function lazyLoadPostRating() { if (callFired) return; callFired = true; if (!isPostRatedByUser()) { getRatingCountByPostId(1529481) .then(function(ratingCount) { if (ratingCount < 10) { $("#post-rating-widget").classList.remove("hidden"); } }) .catch(function(err){ console.error(err); }); } } document.addEventListener("scroll", lazyLoadPostRating, { passive: true, once: true }); document.addEventListener("mousemove", lazyLoadPostRating, { passive: true, once: true }); document.addEventListener("touchmove", lazyLoadPostRating, { passive: true, once: true }); })();

ncG1vNJzZmivp6x7tLzOq6uso5WasaJ6wqikaKWdpHypu9Zmm6ido2LBqbGMrKuaq5hixLC%2Bymagp2WUnq6juM5maw%3D%3D