Bitcoin Forum
May 08, 2024, 01:56:27 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 ... 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 [410] 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 ... 2458 »
  Print  
Author Topic: GAW / Josh Garza discussion Paycoin XPY xpy.io ION ionomy. ALWAYS MAKE MONEY :)  (Read 3376910 times)
suchmoon (OP)
Legendary
*
Offline Offline

Activity: 3654
Merit: 8922


https://bpip.org


View Profile WWW
December 20, 2014, 06:14:45 PM
 #8181

0 block reward.

Exactly, just noticed that. Not quite sure who's going to "mine" it?

Edit: on a second thought, this is good news. Finally we have proof of GAW's real hashrate Smiley
1715133387
Hero Member
*
Offline Offline

Posts: 1715133387

View Profile Personal Message (Offline)

Ignore
1715133387
Reply with quote  #2

1715133387
Report to moderator
1715133387
Hero Member
*
Offline Offline

Posts: 1715133387

View Profile Personal Message (Offline)

Ignore
1715133387
Reply with quote  #2

1715133387
Report to moderator
1715133387
Hero Member
*
Offline Offline

Posts: 1715133387

View Profile Personal Message (Offline)

Ignore
1715133387
Reply with quote  #2

1715133387
Report to moderator
Even in the event that an attacker gains more than 50% of the network's computational power, only transactions sent by the attacker could be reversed or double-spent. The network would not be destroyed.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1715133387
Hero Member
*
Offline Offline

Posts: 1715133387

View Profile Personal Message (Offline)

Ignore
1715133387
Reply with quote  #2

1715133387
Report to moderator
1715133387
Hero Member
*
Offline Offline

Posts: 1715133387

View Profile Personal Message (Offline)

Ignore
1715133387
Reply with quote  #2

1715133387
Report to moderator
1715133387
Hero Member
*
Offline Offline

Posts: 1715133387

View Profile Personal Message (Offline)

Ignore
1715133387
Reply with quote  #2

1715133387
Report to moderator
cryptodevil
Legendary
*
Offline Offline

Activity: 2170
Merit: 1240


Thread-puller extraordinaire


View Profile
December 20, 2014, 06:15:29 PM
 #8182

Did someone mention a while back that they believed, according to their calculations, there was going to be a massive payout of XPY in the last PoW block?

Anything come of that?

WARNING!!! Check your forum URLs carefully and avoid links to phishing sites like 'thebitcointalk' 'bitcointalk.to' and 'BitcointaLLk'
interstellar
Member
**
Offline Offline

Activity: 112
Merit: 10


View Profile
December 20, 2014, 06:21:48 PM
 #8183

So going through the new wallet source code, there's def some references to orion and prime nodes now.

Are these the prime nodes?

Code:
// todo : using accumulator in later version; make it short please
            if (!vout[0].IsEmpty() && vout[0].scriptPubKey[0] == OP_PRIMENODE350){
                std::vector<string> pubKeyList;
                pubKeyList.push_back("0427096f2e3123970010d97a1f0e210499435482927b12b1d6a209f0c383e03b444a244e372cad494c144b47ac3686fc4feea2aec2df3ba77f41cc27dbf8f3c4ff");
                pubKeyList.push_back("04d96b945eca3ea23e1dfd414d2a4772c66e6c7297d0d4f88b7a3b7c285931c36f16ef26299704d49bda770621d9145d96365e02380b4329aceafe7b81012bef48");
                pubKeyList.push_back("040057901e3de5e6429912047c2b5175dde2586b981397a0e434d43accf2e49c108fb3361b3957fcbbfa39930d50aeff56c690e91ffb2d953eefa46aa50fcb6917");
                pubKeyList.push_back("0486022d6dd5c8d17c411cf28add879e5c738b64090e83a43cca1699ececdb8f3524379aa71bb76a2af2d7e8294c9d7b8179d98215afe589c921e4507f63c5c802");
                pubKeyList.push_back("0436639ad108f7630881fb3af5f540ded3bb4653dab695f1716e71ea5838bcee7c238fa624bc2f1bfe0990cea4c3ee3e9f949bbc61e347b5887815eb51468b5c88");
                pubKeyList.push_back("04d04183c8caad2f41edffbabd5b6a266e886457ef0621283b3418979d841bc2425e6b273ce0ea2b461b9797a7d3edd74a4407af9995a9702018cf69df8eee6aba");
                pubKeyList.push_back("04a8b4a8c55361f37cad732da49b2bccadb9be522dd84f9c2329a7dbfaac8c5dd093b803d791719c413196694c97fcb360b7935034dcc4b1b3c2e45a39e67b8dd6");
                pubKeyList.push_back("04b7930cd8bda83097841cfa0a2b5317ecc029a512bbf056a130421ee500773f16850f74e2cbffa4e8aa2a0b0a25009ea619e49839e8608db4469de285d6ee781d");
                pubKeyList.push_back("04d0e3e0e688659d07d4510e25a9884c12931e581b8a2bcdd8ad6c4362ae219b08089761e88e17109aa6618dfca152f854e880ca66414d7f8e5d1d95e70dc95dee");
                pubKeyList.push_back("04025f944a31226086da4f0f49188bfe12d29a304986d909b00560a5f8c84c09ab0f6d0e16926d42a07eaa522dad74404ef25ca863fbd78d45ecdb6da282caf9da");
                pubKeyList.push_back("04983ebed643535907ebbea93387ca38c262778d21dab385f0d0c5dc49b66ebe54c27d9e318ea2798800a067dc3ad8e414684d477e7633f261b08522a0f81b3c5e");
                pubKeyList.push_back("04512b7f555a89e73cd1f9d5138d8e46b81c49a184e0cb7b538167e046dea93689101f076c59874c085642b33b2ad58ff1dee34ffa1d03880c0272686291bd64b5");
                pubKeyList.push_back("045f46a60dd9c3c3e68a127aee68a4ad59d303f9cfe91e2015156fe25a42687855a6de4ccb53756f06e7c3cf66e295fd84d8c3c0fd73c7cee44966aaae3d033652");
                pubKeyList.push_back("049a0e427b86663cc928d6475d0e591fd6dbaf686e2b6a140e79e646fbaa0c88481984f61de390c9fc73c9f58d2c26bd8bdadbdd400a8cc96b4d7a6f52fbe1209d");
                pubKeyList.push_back("040da5d570e39531f25ae747a1698d67470c0d7fb4941f104d081235f7425cefb95b5eca24daf80a732cb267bd13d47b62ce4102394c180b2a792216f4a087d320");
                pubKeyList.push_back("04672dbddcb26bc82028652a5ff042f98c5c5f58f7330d49ad4a22268f9a93e2cca8ce2ed7a93012b83903f4ddcef5f1a0ea5fb90df3ae38528489d9b69cd0dd39");
                pubKeyList.push_back("04fb8a251640f766ec63aee35f74f49e46b5ae7f61f7bcabe6103d13ab56086c884c525b96e10741704a3c44982aa9c6577184f0259a36f18e4ca8325ff2cd8330");
                pubKeyList.push_back("04f9644ebc672e382eb45a82e221f2ab9d5124fea1de7de2d417c863ddd760c5c778f8fe39e09e7937ac99172a3a9d0b013020c1256b935da171b66864a1e16b9c");
                pubKeyList.push_back("048a58fe8de7c123f6f816667fb1bfe6d99b9f0ac415bde1fdf4e9725fc80d2699c30b362faf992cd00edb586df9f459081c3f586becbabdd33bdd8becf31f85c2");
                pubKeyList.push_back("0475a43388b6023722d93c03128541b3877153736a9ac7f48bf1d1a37e46aa1381a450aa0a6c40e2f4e317a4212c37c18bd1cf99ea3f70ecec83c30f4ceca65201");
                pubKeyList.push_back("04bf85a4920b6fb89868fac40c4917af40546867221f2da2de84b9a9f26c569cee689c2eafe0c911c31ac88d9005badb8f32fb0650ffe2e272194ef5df162b35ac");
                pubKeyList.push_back("04e75eda3a94f74d684a7239b8c6cc056e75fba2690888855f81810c439270265f4c3c46c3aedfaff81da2dfb236e091cc36b5759e6a0513898ad443cf91ff6631");
                pubKeyList.push_back("04c62eb46a011e45f0069d8881894ac22889988b384ba7234c5caeed42d4f11d16e2ba0b55198cec0a0a710714d0602e1ccaada5284ae07fa0ae43b0cb1e7d59b1");
                pubKeyList.push_back("043d60413953d4a9e144d86390c8ddb51b674df65ce1a05a26e400b3bc27cbc55c6c6b05d5030e60dfe59101dc9614e4298c33716be751feb0d494a788e00ad627");
                pubKeyList.push_back("041c10a07fa1799e8d43d4a0b74b89614722fabcfd90dac380d170ebfddd0b5f0462e67c0704172cbe925c77c1890af68000d44fed56d628cceea6101fcaf74d38");
                pubKeyList.push_back("04640a129ecf82ed28875881c28f59bf46b82aba8e8be77ad39bb1dd0ffd7944f49da4dc3de9cac50d88763167583b030d7df0e234e8a6e9de725aa337fcb1f0ed");
                pubKeyList.push_back("04e5cba6da1d31076d42db494613e6c8587ba4252693c8d8dbcdae033479e8cab10921c147b91127ef4b36d0209a8de917f3c51fd231b07acdcce47d0ac3a14de8");
                pubKeyList.push_back("0479502526431508d1edcb054bfb49dfed971e144ff1d3d89384f1af8c95a2ee3d6f296cade67c2dfb8c43b324ed6cc079395a5ec4118f0b8c5737fe8988d4ecfc");
                pubKeyList.push_back("04048059da03e2ecca976fb0c8e8ea408ea3a8e2b45c55c9ee095011077ded701f9b8639b265e1dc1eb0ac08f990f67b99da03f4bb5c68bef182488d49f5e27762");
                pubKeyList.push_back("04f3b1f9c8b07034eb3f7f609d150561ee4ae05a1051816060974221f5c36a1e3db4b79b46146da9bae303648dbf94bf740ad41d6e3297eeae6829bd2d9f3e3a5e");
                pubKeyList.push_back("048f400e748d54d8fdf148a270adcb7aa4b73c9d49f3c8bbdf57df6a8a349c54abaae8e223bab43cb1770e8a80c00cb11904e301f32ea0aeec5d59ce8a9b9dc5c1");
                pubKeyList.push_back("04cf206b074a8da673f6b06cdbd28b82253ef4b4aeb6689745bf9e42a5d9007269b18a3ba5becfabb3a2d5f7b4e84ad9f6d6283856fc315ddf4fd8e5797a4d8be7");
                pubKeyList.push_back("04ae324ce3d313a42a76ec17f09625185c53bfa99c5f06920105291bea676220203d3f1b7c0de605c2bbcaa760a632f5b9a55dd86d8f36b6b985932d61a9a88946");
                pubKeyList.push_back("040ba9aeeff11561fa33827d17957fc40ed5b1b8d260140535e0350ba431609abf3a31166a9e014d26553520f59de730dbcf5944fb433d1abfadb3f4f30668ab48");
                pubKeyList.push_back("0416683a0796c3dfda8065c6011a61747488345bf0a0f559836104b4e9074e6c40b206797850603862baac60ba61bea930db1f2b4362c117d54472dc2a8b93bbd4");
           
flyingplows
Sr. Member
****
Offline Offline

Activity: 518
Merit: 250


View Profile
December 20, 2014, 06:23:48 PM
 #8184

how would you predict the price of paycoin during the next month?  Huh i got only a few but dont know if i should sell them already  Roll Eyes

raskul
Sr. Member
****
Offline Offline

Activity: 434
Merit: 250



View Profile
December 20, 2014, 06:24:59 PM
 #8185

how would you predict the price of paycoin during the next month?  Huh i got only a few but dont know if i should sell them already  Roll Eyes

yes, you should have sold them already. wait and see.

tips    1APp826DqjJBdsAeqpEstx6Q8hD4urac8a
erwin45hacked
Legendary
*
Offline Offline

Activity: 1064
Merit: 1000



View Profile
December 20, 2014, 06:25:38 PM
 #8186

0 block reward.

Exactly, just noticed that. Not quite sure who's going to "mine" it?

Edit: on a second thought, this is good news. Finally we have proof of GAW's real hashrate Smiley


um GAW's real hashrate? where is the proof to that? i wanna see it with my own eyes  Shocked
interstellar
Member
**
Offline Offline

Activity: 112
Merit: 10


View Profile
December 20, 2014, 06:25:41 PM
 #8187

There's sure not a lot of code there specifically regarding primes. This is the bulk of the logic I can find repeated a few times throughout the code:


Code:
 if(!isVerify)
                    return DoS(10, error("CTransaction::ConnectInputs() : verify signature failed"));
                if (GetValueOut() < MINIMUM_FOR_PRIMENODE)
                    return DoS(100, error("ConnectInputs() : credit doesn't meet requirement for primenode = %lld while you only have %lld", MINIMUM_FOR_PRIMENODE, GetValueOut()));
                if (nStakeReward > GetProofOfStakeReward(nCoinAge, 20) - GetMinFee() + MIN_TX_FEE)
                    return DoS(100, error("ConnectInputs() : %s stake reward exceeded", GetHash().ToString().substr(0,10).c_str()));

Is it possible that a prime node is just a wallet with a certain number of paycoins in it?
jackbox
Legendary
*
Offline Offline

Activity: 1246
Merit: 1024



View Profile
December 20, 2014, 06:25:50 PM
 #8188

Shapeshift.io tx stuck. I think they did not update to the new wallet. No chat support available. I hope I finally get the BTC for the conversion.  Cry

Buy a Trezor and Protect your BTC, BCH, BTG, DASH, LTC, DGB, ZEC, ETH and ETC from hackers.
If I was helpful please buy me a coffee BTC: 1DWK7vBaxcTC5Wd2nQwLGEoy8xdFVzGKLK  BTG: AWvN1iBqCUqG2tEh3XoVvRbdcGrAzfBBpW
If I was helpful please buy me a burger DGB: DLASV6CUQpGtGSyaVz5FYuu5YxZ17MoGQz
interstellar
Member
**
Offline Offline

Activity: 112
Merit: 10


View Profile
December 20, 2014, 06:32:37 PM
 #8189

This appears to be the function that generates the coin stake transaction for prime.


Code:
// paycoin: create coin stake transaction
bool CWallet::CreateCoinStake(const CKeyStore& keystore, unsigned int nBits, int64 nSearchInterval, CTransaction& txNew, int64 nMoneySupply)
{
    // The following split & combine thresholds are important to security
    // Should not be adjusted if you don't understand the consequences
    static unsigned int nStakeSplitAge = (60 * 60 * 24 * 15);
    // static unsigned int nStakeSplitAge = (60 * 6);
    // orion controller
    int64 nCombineThreshold = MINIMUM_FOR_ORION;


    CBigNum bnTargetPerCoinDay;
    bnTargetPerCoinDay.SetCompact(nBits);

    LOCK2(cs_main, cs_wallet);
    txNew.vin.clear();
    txNew.vout.clear();

    // Make variable interested rate
    unsigned int primeNodeRate = 0;

    if (mapArgs.count("-primenodekey") && mapArgs.count("-primenoderate")) // paycoin: primenode priv key
    {
            std::string strPrivKey = GetArg("-primenodekey", "");
            std::vector<unsigned char> vchPrivKey = ParseHex(strPrivKey);
            CKey key;
            key.SetPrivKey(CPrivKey(vchPrivKey.begin(), vchPrivKey.end())); // if key is not correct openssl may crash
            CScript scriptTime;
            scriptTime << txNew.nTime;
            uint256 hashScriptTime = Hash(scriptTime.begin(), scriptTime.end());
            std::vector<unsigned char> vchSig;
            if(!key.Sign(hashScriptTime, vchSig)){
                return error("CreateCoinStake : Unable to sign checkpoint, wrong primenodekey?");
            }
            CScript scriptPrimeNode;
            std::string primeNodeRateArg = GetArg("-primenoderate", "");
            if (primeNodeRateArg.compare("350") == 0){
                scriptPrimeNode << OP_PRIMENODE350 << vchSig;
                primeNodeRate = 350;
                nCombineThreshold = MINIMUM_FOR_PRIMENODE;
            }else if (primeNodeRateArg.compare("100") == 0){
                scriptPrimeNode << OP_PRIMENODE100 << vchSig;
                primeNodeRate = 100;
                nCombineThreshold = MINIMUM_FOR_PRIMENODE;
            }else if (primeNodeRateArg.compare("20") == 0){
                scriptPrimeNode << OP_PRIMENODE20 << vchSig;
                primeNodeRate = 20;
                nCombineThreshold = MINIMUM_FOR_PRIMENODE;
            }else if (primeNodeRateArg.compare("10") == 0){
                scriptPrimeNode << OP_PRIMENODE10 << vchSig;
                primeNodeRate = 10;
                nCombineThreshold = MINIMUM_FOR_PRIMENODE;
            }else{
                return error("CreateCoinStake : Primenode rate configuration is wrong or missing");
            }
            txNew.vout.push_back(CTxOut(0, scriptPrimeNode));
     }else{
         // Mark coin stake transaction
         CScript scriptEmpty;
         scriptEmpty.clear();
         txNew.vout.push_back(CTxOut(0, scriptEmpty));
     }

    // Choose coins to use
    int64 nBalance = GetBalance();
    int64 nReserveBalance = 0;
    if (mapArgs.count("-reservebalance") && !ParseMoney(mapArgs["-reservebalance"], nReserveBalance))
        return error("CreateCoinStake : invalid reserve balance amount");
    if (nBalance <= nReserveBalance)
        return false;
    set<pair<const CWalletTx*,unsigned int> > setCoins;
    vector<const CWalletTx*> vwtxPrev;
    int64 nValueIn = 0;
    if (!SelectCoins(nBalance - nReserveBalance, txNew.nTime, setCoins, nValueIn))
        return false;
    if (setCoins.empty())
        return false;
    int64 nCredit = 0;
    CScript scriptPubKeyKernel;
    BOOST_FOREACH(PAIRTYPE(const CWalletTx*, unsigned int) pcoin, setCoins)
    {
        CTxDB txdb("r");
        CTxIndex txindex;
        if (!txdb.ReadTxIndex(pcoin.first->GetHash(), txindex))
            continue;

        // Read block header
        CBlock block;
        if (!block.ReadFromDisk(txindex.pos.nFile, txindex.pos.nBlockPos, false))
            continue;
        static int nMaxStakeSearchInterval = 60;
        if (block.GetBlockTime() + nStakeMinAge > txNew.nTime - nMaxStakeSearchInterval)
            continue; // only count coins meeting min age requirement

        bool fKernelFound = false;
        for (unsigned int n=0; n<min(nSearchInterval,(int64)nMaxStakeSearchInterval) && !fKernelFound && !fShutdown; n++)
        {
            // Search backward in time from the given txNew timestamp
            // Search nSearchInterval seconds back up to nMaxStakeSearchInterval
            uint256 hashProofOfStake = 0;
            COutPoint prevoutStake = COutPoint(pcoin.first->GetHash(), pcoin.second);
            if (CheckStakeKernelHash(nBits, block, txindex.pos.nTxPos - txindex.pos.nBlockPos, *pcoin.first, prevoutStake, txNew.nTime - n, hashProofOfStake))
            {
                // Found a kernel
                if (fDebug && GetBoolArg("-printcoinstake"))
                    printf("CreateCoinStake : kernel found\n");
                vector<valtype> vSolutions;
                txnouttype whichType;
                CScript scriptPubKeyOut;
                scriptPubKeyKernel = pcoin.first->vout[pcoin.second].scriptPubKey;
                if (!Solver(scriptPubKeyKernel, whichType, vSolutions))
                {
                    if (fDebug && GetBoolArg("-printcoinstake"))
                        printf("CreateCoinStake : failed to parse kernel\n", whichType);
                    break;
                }
                if (fDebug && GetBoolArg("-printcoinstake"))
                    printf("CreateCoinStake : parsed kernel type=%d\n", whichType);
                if (whichType != TX_PUBKEY && whichType != TX_PUBKEYHASH)
                {
                    if (fDebug && GetBoolArg("-printcoinstake"))
                        printf("CreateCoinStake : no support for kernel type=%d\n", whichType);
                    break;  // only support pay to public key and pay to address
                }
                if (whichType == TX_PUBKEYHASH) // pay to address type
                {
                    // convert to pay to public key type
                    CKey key;
                    if (!keystore.GetKey(uint160(vSolutions[0]), key))
                    {
                        if (fDebug && GetBoolArg("-printcoinstake"))
                            printf("CreateCoinStake : failed to get key for kernel type=%d\n", whichType);
                        break;  // unable to find corresponding public key
                    }
                    scriptPubKeyOut << key.GetPubKey() << OP_CHECKSIG;
                }
                else
                    scriptPubKeyOut = scriptPubKeyKernel;

                txNew.nTime -= n;
                txNew.vin.push_back(CTxIn(pcoin.first->GetHash(), pcoin.second));
                nCredit += pcoin.first->vout[pcoin.second].nValue;
                vwtxPrev.push_back(pcoin.first);
                txNew.vout.push_back(CTxOut(0, scriptPubKeyOut));
                if (block.GetBlockTime() + nStakeSplitAge > txNew.nTime)
                    txNew.vout.push_back(CTxOut(0, scriptPubKeyOut)); //split stake
                if (fDebug && GetBoolArg("-printcoinstake"))
                    printf("CreateCoinStake : added kernel type=%d\n", whichType);
                fKernelFound = true;
                break;
            }
        }
        if (fKernelFound || fShutdown)
            break; // if kernel is found stop searching
    }
    if (nCredit == 0 || nCredit > nBalance - nReserveBalance)
        return false;
    BOOST_FOREACH(PAIRTYPE(const CWalletTx*, unsigned int) pcoin, setCoins)
    {
        // Attempt to add more inputs
        // Only add coins of the same key/address as kernel
        if (txNew.vout.size() == 2 && ((pcoin.first->vout[pcoin.second].scriptPubKey == scriptPubKeyKernel || pcoin.first->vout[pcoin.second].scriptPubKey == txNew.vout[1].scriptPubKey))
            && pcoin.first->GetHash() != txNew.vin[0].prevout.hash)
        {
            // Stop adding more inputs if already too many inputs
            if (txNew.vin.size() >= 100){
                break;
            }
            // Stop adding more inputs if value is already pretty significant
            if (nCredit >= nCombineThreshold){
                break;
            }
            // Stop adding inputs if reached reserve limit
            if (nCredit + pcoin.first->vout[pcoin.second].nValue > nBalance - nReserveBalance){
                break;
            }
            // Do not add additional significant input
            if (pcoin.first->vout[pcoin.second].nValue >= nCombineThreshold){
                continue;
            }
            // Do not add input that is still too young
            if (pcoin.first->nTime + STAKE_MAX_AGE > txNew.nTime){
                continue;
            }
            txNew.vin.push_back(CTxIn(pcoin.first->GetHash(), pcoin.second));
            nCredit += pcoin.first->vout[pcoin.second].nValue;
            vwtxPrev.push_back(pcoin.first);
        }

    }
    // Calculate coin age reward
    {
        uint64 nCoinAge;
        CTxDB txdb("r");
        if (!txNew.GetCoinAge(txdb, nCoinAge))
            return error("CreateCoinStake : failed to calculate coin age");

        if (primeNodeRate != 0 && nCredit < MINIMUM_FOR_PRIMENODE){
            return error("CreateCoinStake : credit doesn't meet requirement for primenode; credit = %lld; requirement = %lld nCombineThreshold = %lld\n", nCredit, MINIMUM_FOR_PRIMENODE, nCombineThreshold);
        }else if (primeNodeRate == 0 && nCredit < MINIMUM_FOR_ORION){
            return error("CreateCoinStake : credit doesn't meet requirement for orion controller; credit = %lld; requirement = %lld nCombineThreshold = %lld\n", nCredit, MINIMUM_FOR_ORION, nCombineThreshold);
        }

        int64 nReward = GetProofOfStakeReward(nCoinAge, primeNodeRate);

        // Refuse to create mint that has zero or negative reward
        if(nReward <= 0) {
          return false;
        }
        nCredit += nReward;
    }

    int64 nMinFee = 0;
    loop
    {
        // Set output amount
        if (txNew.vout.size() == 3)
        {
            txNew.vout[1].nValue = ((nCredit - nMinFee) / 2 / CENT) * CENT;
            txNew.vout[2].nValue = nCredit - nMinFee - txNew.vout[1].nValue;
        }
        else
            txNew.vout[1].nValue = nCredit - nMinFee;

        // Sign
        int nIn = 0;
        BOOST_FOREACH(const CWalletTx* pcoin, vwtxPrev)
        {
            if (!SignSignature(*this, *pcoin, txNew, nIn++))
                return error("CreateCoinStake : failed to sign coinstake");
        }

        // Limit size
        unsigned int nBytes = ::GetSerializeSize(txNew, SER_NETWORK, PROTOCOL_VERSION);
        if (nBytes >= MAX_BLOCK_SIZE_GEN/5)
            return error("CreateCoinStake : exceeded coinstake size limit");

        // Check enough fee is paid
        if (nMinFee < txNew.GetMinFee() - MIN_TX_FEE)
        {
            nMinFee = txNew.GetMinFee() - MIN_TX_FEE;
            continue; // try signing again
        }
        else
        {
            if (fDebug && GetBoolArg("-printfee"))
                printf("CreateCoinStake : fee for coinstake %s\n", FormatMoney(nMinFee).c_str());
            break;
        }
    }

    // Successfully generated coinstake
    return true;
}
DARKANGEL6415
Hero Member
*****
Offline Offline

Activity: 672
Merit: 500


ADAMANT — the most secure and anonymous messenger


View Profile WWW
December 20, 2014, 06:37:00 PM
 #8190

Egifter will allow you to buy overstock gift cards with BTC. So he convinced them to take paycoin. Big deal
Lol, oh wow. So basically he just words thing so no matter what he does he'll always be right in a sense? So the "use Paycoin for $20 on Paybase" will most likely mean you can buy their shitty merchandise using Paycoin at $20 but anything else is the actual exchange conversion. I'm going to go ahead and call that one right here, right now. Good job Garza, you conned everybody with your shitty plans.
that is the most important thing you can do if you decide to run a con. Make sure you word things in certain ways so if you get busted and face time can have minimal damage / exposure. That my friend is the wonders of silver lips  Roll Eyes

● ● ● ● ● ● ●   ADAMANT Messenger ● ● ● ● ● ● ●  
Try it now: Secure and Anonymous Messenger ║║ Whitepaper
raskul
Sr. Member
****
Offline Offline

Activity: 434
Merit: 250



View Profile
December 20, 2014, 06:52:54 PM
 #8191

because nobody told you it was all going to go pear shaped? right?

tips    1APp826DqjJBdsAeqpEstx6Q8hD4urac8a
demonz
Member
**
Offline Offline

Activity: 90
Merit: 10


View Profile
December 20, 2014, 06:55:09 PM
 #8192




So based on the official paycoin block explorer, https://chainz.cryptoid.info/xpy/ and www.coinmarketcap.com . Paycoin is on its way to surpass LiteCoin's market cap... It seems the discrepency lies with coinmarketcap since it only lists paycoin as only having 343,211 XPY available supply vs 12,343,211 XPY.

I'm sure hashking will be very happy to "Beat" litecoin  Roll Eyes
raskul
Sr. Member
****
Offline Offline

Activity: 434
Merit: 250



View Profile
December 20, 2014, 06:59:34 PM
 #8193

having 343,211 XPY available

the rest belongs to Garza, so it's not available, obviously.

tips    1APp826DqjJBdsAeqpEstx6Q8hD4urac8a
suchmoon (OP)
Legendary
*
Offline Offline

Activity: 3654
Merit: 8922


https://bpip.org


View Profile WWW
December 20, 2014, 07:00:10 PM
 #8194

0 block reward.

Exactly, just noticed that. Not quite sure who's going to "mine" it?

Edit: on a second thought, this is good news. Finally we have proof of GAW's real hashrate Smiley


um GAW's real hashrate? where is the proof to that? i wanna see it with my own eyes  Shocked

Presumably due to zero rewards the only hashrate - or most of it - to mine XPY for the next ~22 hours would be GAW themselves. Current hashrate is ~600 GH/s. But then of course they don't need to use all their hashrate if they're the only ones mining, so the numbers are probably meaningless anyway. Not sure how that plays out with the 51% threat, with no incentive to mine wouldn't that become an issue?
demonz
Member
**
Offline Offline

Activity: 90
Merit: 10


View Profile
December 20, 2014, 07:02:51 PM
 #8195

having 343,211 XPY available

the rest belongs to Garza, so it's not available, obviously.

That seems plausible. I'm starting to think that the "investors" were actually all of the original customers. The hashlet payments and the mined BTC that wasnt given out for 1.5months (HP was given instead) could have been used to bankroll everything else. 
vach
Full Member
***
Offline Offline

Activity: 237
Merit: 100


View Profile WWW
December 20, 2014, 07:05:29 PM
 #8196

i'm waiting for their announcement like "wow we just beat litecoin" then lemmings will go for buy buy buy and i'll dump dump dump Smiley
DARKANGEL6415
Hero Member
*****
Offline Offline

Activity: 672
Merit: 500


ADAMANT — the most secure and anonymous messenger


View Profile WWW
December 20, 2014, 07:18:24 PM
 #8197

having 343,211 XPY available

the rest belongs to Garza, so it's not available, obviously.

That seems plausible. I'm starting to think that the "investors" were actually all of the original customers. The hashlet payments and the mined BTC that wasnt given out for 1.5months (HP was given instead) could have been used to bankroll everything else. 
THAT is a strong posibility and you may be correct about the funds. Then again maybe josh pulled some strong financial partners to back him up with so much funds  Huh

● ● ● ● ● ● ●   ADAMANT Messenger ● ● ● ● ● ● ●  
Try it now: Secure and Anonymous Messenger ║║ Whitepaper
suchmoon (OP)
Legendary
*
Offline Offline

Activity: 3654
Merit: 8922


https://bpip.org


View Profile WWW
December 20, 2014, 07:18:56 PM
 #8198

It looks like the recent code changes included new (lower) requirements for staking, not 30 days anymore. I'm no good with github and C though, have to wait for someone to come and explain it to us Smiley
Jacques de Molay
Sr. Member
****
Offline Offline

Activity: 339
Merit: 250



View Profile
December 20, 2014, 07:21:11 PM
 #8199

Ill just leave this here

https://hashtalk.org/topic/24402/just-had-a-conversation-with-a-xpy-dumper-had-to-screenshot-it-for-my-amusement

I have decided to maybe never visit Homero Talk anymore when people are this stupid thinking they are smart.  I am talking about the dumbshit who posted that picture and created the thread.  

He thought he was being smug and a smart ass but turns out that the person just doesn't care about paycoin and doesn't speak English so therefore this must be grounds to mock him.

Man people on HT are pretty stupid.  But we all knew that anyway.


Confirmation

https://hashtalk.org/topic/24718/confirmed-minimum-investment-for-orion-controller-is-50-xpy/3

Post 3 says it all really as to how stupid they all are.
Jacques de Molay
Sr. Member
****
Offline Offline

Activity: 339
Merit: 250



View Profile
December 20, 2014, 07:55:12 PM
 #8200

https://hashtalk.org/topic/13351/zen-hashlet-profit-has-dropped-to-045-and-roi-is-out-to-393-9-days

I posted this 2 months ago. Got a lot of down votes for it. This was around when the shit storm started.

17 votes in total,  14 of which were upvotes.

Which post are you talking about exactly ?
Pages: « 1 ... 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 [410] 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 ... 2458 »
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!