i really have no idea how to fix the syncing issue to be quite honest. The best i can do is attempt to port ADT to another coin's source. So if anyone has some suggestions on a rock solid, fast PoS time coin plz tell.
About the Staking changes. I've never done anything like it. But as always i can try and give it a shot using another hard fork from another coin as a comparison. So again ideas please
Ahmed
Look at HoboNickels for what you need for changes if you want to keep POW, Blackcoin if you want POS only, check both and cross reference them accross each other, Diamondcoin is also a decent example you can use. If you are changing Staking times, I believe Feathercoin changed their Stake time and difficulty a few months ago as well. Blackcoin has some of the best code to use but HoboNickels has the best wallet layout and functions (except that Blackcoin has "Addredeemscript" which is a big piece in Multi-Signature and HoboNickels does not.
For Proof of Stake you should have multiple wallet control so you can load different wallets, otherwise you have to close your wallet in order to load a different wallet and it makes for easier partitioning of your funds. Coin Control is needed so you can manage your blocks of coins for Staking, if you have a massive amount of transactions in your Wallet, it will slow down the GUI from all the small inputs trying to hash a new block and reduces your overall Stake reward since many coins will never Stake. Without Coin Control, you cannot effectively combine all your small coin inputs into larger ones without sending all your coins to a new wallet or addresses in large chunks and unless you really understand where your inputs are combining, you may be taking from the same inputs you are trying to combine.
I suggest talking to "old c coder" if you would like
pay him for some coding tips, I've asked him on a number of occasions to review code for me and he's spot on every time but I guess 30 years experience in coding helps somewhat. He doesn't work much with Proof of Stake but he has alof of knowledge of c/c++ coding and building in Windows.
If you want, I have some relatively decent POW/POS sourcecode to for you to work with and currently working on putting an implementation of HoboNickels features into it, it's much harder to create a successful hardfork than to create a new Blockchain. I'm not suggesting creating a new coin in such a respect, just that it's easier to test in a closed atmosphere and be sure it isn't going to affect the Main Chain and works. The soucecode I am using is incomplete though and it's based on communitycoin and doesn't have proper coin control. It does have the address ban feature in it which is more useful in that you could modify it as a further security check.