I have an existing C++ codebase for a cryptocurrency with proof-of-work (PoW) as the block generation method. The coin daemon/blockchain is configured to produce a total of ~100,000,000 coins. I need the blockchain re-configured to allow simple, fast and efficient premining of a set number of coins. You will modify the source code to do this.
I assume this will be easiest by setting the miner to accept blocks with no proof of work, or temporarily set the difficulty very low. Your changes MUST be reversible and must not corrupt the blockchain. That is, after for example 5,000,000 coins are premined, you must include instructions on how to REVERSE your changes so people have to work hard to mine the rest of the coins. If you want your bid to be considered, make the last word of your proposal "glass".
I will provide the source code of the project to you after bidding closes. It is based on Bitcoin, and is a well-known derivative.