The recent pandemic caused by COVID-19 is considered an unparalleled disaster in history. Developing a vaccine distribution network can provide valuable support to supply chain managers. Prioritizing the assigned available vaccines is crucial due to the limited supply at the final stage of the vaccine supply chain. In addition, parameter uncertainty is a common occurrence in a real supply chain, and it is essential to address this uncertainty in planning models. On the other hand, blockchain technology, being at the forefront of technological advancements, has the potential to enhance transparency within supply chains. Hence, in this study, we develop a new mathematical model for designing a COVID-19 vaccine supply chain network. In this regard, a multi-channel network model is designed to minimize total cost and maximize transparency with blockchain technology consideration. This addresses the uncertainty in supply, and a scenario-based multi-stage stochastic programming method is presented to handle the inherent uncertainty in multi-period planning horizons. In addition, fuzzy programming is used to face the uncertain price and quality of vaccines. Vaccine assignment is based on two main policies including age and population-based priority. The proposed model and method are validated and tested using a real-world case study of Iran. The optimum design of the COVID-19 vaccine supply chain is determined, and some comprehensive sensitivity analyses are conducted on the proposed model. Generally, results demonstrate that the multi-stage stochastic programming model meaningfully reduces the objective function value compared to the competitor model. Also, the results show that one of the efficient factors in increasing satisfied demand and decreasing shortage is the price of each type of vaccine and its agreement.