shit! no source code?
DogtownHero is, by his own admission, r3wt's alt. So not sure why you are surprised. Last time some of his source was released it didn't go so well.
6. Rather than stripping the source, instead I'll release the sources to Salty Spitoon or any other moderator/hero member the userbase deems trustworthy for review prior to release. i would assume this may postpone the release a few days. beggers can't be choosers.
Sounds like a good plan.
Your first point: it was a messy coding job, and above that it was a last minute deal altogether( compiled and thrown on web in less than 24 hours). i made more than a few mistakes on that job and i'm working with iGotSpots to build a better GasCoin. he's stipulated i make a public apology to the community prior to re-release of GASCOIN, and i will do it. there were several flaws in the design of that coin(wasn't my choice, i do what the customer asks for, he announced it would be ready at 7pm before i even had the chance to test on testnet) and i'm slowly getting him to open his mind to some alterations that will allow the coin to be succesful.
right now my projects are:
CraftCoin diff fix & Fork.(Justin and I completed last night)
Nanotokens Fork and Diff fix.(chain got stuck at 18420 blocks, code fixed, now its a matter of compiling. probably do that next.)
J-coin release.(expect to be finished by tonight. tweaking the POS code to allow me to override nBits(by looking for nHeight and nSubsidy instead).too many arguments error. release will be postponed until all clients are available for 3 major OS.)
GASCOIN--complete rebuild. working on initial specs with iGotSpots. no premine this time.
hopefully after i get this released, NAN fixed and GAS re-released i will be able to take a break for a while.
by the way, a quick update on the current block rewards.
//*rewards*//
static const int64 nMin = .777 * COIN; // minimum subsidy
static const int64 nA = 777; //premine variable 1
static const int64 nB = 228.7992277992278; // premine variable 2
static const int64 nC = 1; //normal reward variable
static const int64 nD = 2; //normal reward variable
static const int64 nE = 4; //normal reward variable
static const int64 nF = 7; //normal reward varialbe
static const int64 nG = 15; //normal reward variable
static const int64 nMult = 1.5; //multiplier for reward variable
int64 GetProofOfWorkReward(unsigned int nHeight)
{
int64 nSubsidy = (nMult * 5.18) * COIN; //DUH muthafuggin' genesis block ya heard! 7.77 coins
if (nHeight > 0) {nSubsidy = (1 * nA) * COIN;} // Giveaway Coinage 777 coins
else if (nHeight > 1) {nSubsidy = (nA * nB) * COIN;} // 177777 coins; Premine
else if (nHeight > 2) {nSubsidy = (.5 + nMin) * COIN; // test
else if (nHeight > 8) {nSubsidy = (1 * nMin) * COIN;} // launch-time subsidy. low to limit early hoarding.
else if (nHeight > 1000) {nSubsidy = (nG * nMult) * COIN;} // real rewards start here 22.5 coins per block.
else if (nHeight > 2000) {nSubsidy = (1 * nG) * COIN;} // 15 coins per block
else if (nHeight > 4000) {nSubsidy = (nF * nMult) * COIN;} // 10.5 coins per block
else if (nHeight > 8000) {nSubsidy = (1 * nF) * COIN;} // 7 coins per block
else if (nHeight > 16000) {nSubsidy = (nE * nMult) * COIN;} // 6 coins per block
else if (nHeight > 32000) {nSubsidy = (1* nE) * COIN;} // 4 coins per block
else if (nHeight > 64000) {nSubsidy = (nD * nMult) * COIN;} // 3 coins
else if (nHeight > 128000) {nSubsidy = (1 * nD) * COIN;} // 2 coins
else if (nHeight > 256000) {nSubsidy = (nC * nMult) * COIN;} // 1.5 coins
else {nSubsidy = (1 * nC) * COIN;} // 1 coin
//subsidy halving... approximately every 277.77777778 days
nSubsidy >>= (nHeight / 400000);
//prevent subsidy from dropping under nMin (.777) due to subsidy halving
if (nSubsidy < nMin)
{
nSubsidy = nMin;
}
return nSubsidy;
}