I was wanting to know these 21045 merits getting generated every 30days how are they generated? Is their generation something interesting like the generation of bitcoin? Like rate at which they are generated and their generation is halved or doubled after certain time?
Merit sources are automatically given sMerit to send to other users. The range of sMerits given to each source every 30 days varies greatly, from as low as 10 to as high as several hundred. theymos periodically adjusts/balances each source's allocation if required, and will also create new sources on occasion (and very rarely remove a source). These source sMerits regenerate exactly 30 days after they are spent. Merit sources see the following text on their merit page (
https://bitcointalk.org/index.php?action=merit):
You are a merit source. The next x merit you spend will come from your source rather than your sMerit balance. Merit spent from your source will come back in 30 days. Unused source merit is wasted. It is not allowed for merit sources to sell their merit.