hashblock.h
const uint32_t MAIN_SHINY_PADS = 16;
const uint32_t MAIN_SHINY_CHUNKS = 125829120;
const uint32_t MAIN_SHINY_ITERS = 8388608;
Does that mean that we need 15 GB of RAM in order to run the wallet?

Looks like MAIN_SHINY_CHUNKS should be 12582912 instead of 125829120.
Edit: MAIN_SHINY_ITERS seems to be a little high, too... Please make sure that a slowish CPU can solve a hash in less than ~1-2sec; if it takes too long, block propagation will slow down significantly (and we'll get a lot of orphans)
Edit2: Just had a look at a whitepaper and saw that those 15GB are intentional. I still think that this is way too much because most people who want to run this wallet probably don't have 15 GB of RAM to spare.