There are 22 currencies in Diablo Immortal
Right now, Diablo has 22 available currency systems in the game which makes the game really complex in terms of grinding. You have to collect 22 different types of items to upgrade different items/weapons or to buy different items. You can either buy these materials or grind them free to play as you choose.