Project seems very fine and I like your wallet design. Can you explain me what does cold staking mean?
Cold staking means; that you don't need to keep your wallet open or run a node to receive interest. You can just make a deposits, and forget about it. When the deposit period ends, you get your original deposit + the interest.