There should be different ways to get stardust though. I had 60k stardust but when i went to fight a gym i used all of them

Btw i'm so happy that Pikachu needs only 1km to get a candy. And weirdly why is Geodude also 1km

I would expect Abra, Machop and Gastly also to be 1km then. My next buddy will be Growlithe or Bulbasaur i guess. Bulbasaur because it has perfect IVs and its very strong. Yet it only has 25 candies. Growlithe because it has also perfect IVs but only needs 3 candies. I will need to walk 9kms to evolve my Growlithe. I've walked with me Pikachu 41kms so that would mean 13 candies for a 3km, 8 candies for 5km, 41 candies for 1km.