Author

Topic: BiblePay | 10% to Orphan-Charity | RANDOMX MINING | Sanctuaries (Masternodes) - page 495. (Read 243386 times)

full member
Activity: 770
Merit: 100
where we can see how much coins is mined from START?
any command?
newbie
Activity: 24
Merit: 0
Is there a way to edit the notes for workers in the Worker List at pool.biblepay.org?
jr. member
Activity: 219
Merit: 3
LICHTUCHER chief, can we get more entries in Latest Transactions like 100? its possible? thanks

This is already on my todo, but not really high on the list Smiley
jr. member
Activity: 219
Merit: 3
i am getting this from the wallet, while listed as purepool.
"poolinfo1": "Unable to sign CPID; "

This is a message from the Client itself Smiley 
Is your wallet encryped? I get this message when I have an encrypted wallet and I forget to unlock it Smiley
member
Activity: 157
Merit: 10
Trying to compile the wallet on linux and getting this error:

Code:
  CXX      libbitcoin_wallet_a-keepass.o
  CXX      wallet/libbitcoin_wallet_a-crypter.o
wallet/crypter.cpp: In function 'void PrintStratisKeyDebugInfo()':
wallet/crypter.cpp:176:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  for (int i = 0; i < sKey1.length(); i++)
                    ^
wallet/crypter.cpp:182:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  for (int i = 0; i < sIV1.length(); i++)
                    ^
wallet/crypter.cpp: In function 'bool BibleEncrypt(std::vector, std::vector&)':
wallet/crypter.cpp:196:17: error: aggregate 'EVP_CIPHER_CTX ctx' has incomplete type and cannot be defined
  EVP_CIPHER_CTX ctx;
                 ^
wallet/crypter.cpp: In function 'bool BibleDecrypt(const std::vector&, std::vector&)':
wallet/crypter.cpp:214:20: error: aggregate 'EVP_CIPHER_CTX ctx' has incomplete type and cannot be defined
     EVP_CIPHER_CTX ctx;
                    ^
At global scope:
cc1plus: warning: unrecognized command line option '-Wno-self-assign'
Makefile:6506: recipe for target 'wallet/libbitcoin_wallet_a-crypter.o' failed
make[2]: *** [wallet/libbitcoin_wallet_a-crypter.o] Error 1
make[2]: Leaving directory '/home/biblepay/biblepay/src'
Makefile:9289: recipe for target 'all-recursive' failed
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory '/home/biblepay/biblepay/src'
Makefile:652: recipe for target 'all-recursive' failed
make: *** [all-recursive] Error 1

Can anyone help me? Thank you!

Are you running BOINC while trying to complie Biblepay?

No, I'm not. Thanks.
jr. member
Activity: 490
Merit: 4
Right, you said it was half implemented and its not.  Comments don't mean half implemented.

I would recommend compiling against Open SSL 1.0.1k.  You can't change the dependencies and expect it to work properly.


changing the calls to use direct instead of pointer as well,  some of the earlier routines in the file use the new call format.. 

With all the issues in 1.0.1k,  it would be worth testing an upgrade to the dependency.

https://www.cvedetails.com/vulnerability-list/vendor_id-217/product_id-383/version_id-180645/Openssl-Openssl-1.0.1k.html
full member
Activity: 1176
Merit: 215
Jesus is the King of Kings and Lord of Lords
Trying to compile the wallet on linux and getting this error:

Code:
  CXX      libbitcoin_wallet_a-keepass.o
  CXX      wallet/libbitcoin_wallet_a-crypter.o
wallet/crypter.cpp: In function 'void PrintStratisKeyDebugInfo()':
wallet/crypter.cpp:176:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  for (int i = 0; i < sKey1.length(); i++)
                    ^
wallet/crypter.cpp:182:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  for (int i = 0; i < sIV1.length(); i++)
                    ^
wallet/crypter.cpp: In function 'bool BibleEncrypt(std::vector, std::vector&)':
wallet/crypter.cpp:196:17: error: aggregate 'EVP_CIPHER_CTX ctx' has incomplete type and cannot be defined
  EVP_CIPHER_CTX ctx;
                 ^
wallet/crypter.cpp: In function 'bool BibleDecrypt(const std::vector&, std::vector&)':
wallet/crypter.cpp:214:20: error: aggregate 'EVP_CIPHER_CTX ctx' has incomplete type and cannot be defined
     EVP_CIPHER_CTX ctx;
                    ^
At global scope:
cc1plus: warning: unrecognized command line option '-Wno-self-assign'
Makefile:6506: recipe for target 'wallet/libbitcoin_wallet_a-crypter.o' failed
make[2]: *** [wallet/libbitcoin_wallet_a-crypter.o] Error 1
make[2]: Leaving directory '/home/biblepay/biblepay/src'
Makefile:9289: recipe for target 'all-recursive' failed
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory '/home/biblepay/biblepay/src'
Makefile:652: recipe for target 'all-recursive' failed
make: *** [all-recursive] Error 1

Can anyone help me? Thank you!

Fixed this on mine,  tried asking Rob about it...

This is related to the openssl dependency the 1.10+ has a change in how the object is referenced.

i'm not sure why but this block was half implemented (partial code exists to fix the error, but is incomplete)

open file: src/wallet/crypter.cpp
change
Code:
bool BibleEncrypt(std::vector vchPlaintext, std::vector &vchCiphertext)
{
if (!fKeySetBiblePay) LoadBibleKey("biblepay","eb5a781ea9da2ef36");
    int nLen = vchPlaintext.size();
    int nCLen = nLen + AES_BLOCK_SIZE, nFLen = 0;
    vchCiphertext = std::vector (nCLen);
EVP_CIPHER_CTX ctx;
    // EVP_CIPHER_CTX *ctx = EVP_CIPHER_CTX_new();
    bool fOk = true;
    EVP_CIPHER_CTX_init(&ctx);
if (fOk) fOk = EVP_EncryptInit_ex(&ctx, EVP_aes_256_cbc(), NULL, chKeyBiblePay, chIVBiblePay);
    if (fOk) fOk = EVP_EncryptUpdate(&ctx, &vchCiphertext[0], &nCLen, &vchPlaintext[0], nLen);
    if (fOk) fOk = EVP_EncryptFinal_ex(&ctx, (&vchCiphertext[0])+nCLen, &nFLen);
    EVP_CIPHER_CTX_cleanup(&ctx);
    if (!fOk) return false;
    vchCiphertext.resize(nCLen + nFLen);
    return true;
}

bool BibleDecrypt(const std::vector& vchCiphertext,std::vector& vchPlaintext)
{
LoadBibleKey("biblepay","eb5a781ea9da2ef36");
int nLen = vchCiphertext.size();
    int nPLen = nLen, nFLen = 0;
    EVP_CIPHER_CTX ctx;
    // EVP_CIPHER_CTX *ctx = EVP_CIPHER_CTX_new();
    bool fOk = true;
    EVP_CIPHER_CTX_init(&ctx);
    if (fOk) fOk = EVP_DecryptInit_ex(&ctx, EVP_aes_256_cbc(), NULL, chKeyBiblePay, chIVBiblePay);
    if (fOk) fOk = EVP_DecryptUpdate(&ctx, &vchPlaintext[0], &nPLen, &vchCiphertext[0], nLen);
    if (fOk) fOk = EVP_DecryptFinal_ex(&ctx, (&vchPlaintext[0])+nPLen, &nFLen);
    EVP_CIPHER_CTX_cleanup(&ctx);
    if (!fOk) return false;
    vchPlaintext.resize(nPLen + nFLen);
    return true;
}

to:
Code:
bool BibleEncrypt(std::vector vchPlaintext, std::vector &vchCiphertext)
{
        if (!fKeySetBiblePay) LoadBibleKey("biblepay","eb5a781ea9da2ef36");
    int nLen = vchPlaintext.size();
    int nCLen = nLen + AES_BLOCK_SIZE, nFLen = 0;
    vchCiphertext = std::vector (nCLen);
//      EVP_CIPHER_CTX ctx;
     EVP_CIPHER_CTX *ctx = EVP_CIPHER_CTX_new();
    bool fOk = true;
    EVP_CIPHER_CTX_init(ctx);
    if (fOk) fOk = EVP_EncryptInit_ex(ctx, EVP_aes_256_cbc(), NULL, chKeyBiblePay, chIVBiblePay);
    if (fOk) fOk = EVP_EncryptUpdate(ctx, &vchCiphertext[0], &nCLen, &vchPlaintext[0], nLen);
    if (fOk) fOk = EVP_EncryptFinal_ex(ctx, (&vchCiphertext[0])+nCLen, &nFLen);
    EVP_CIPHER_CTX_cleanup(ctx);
    if (!fOk) return false;
    vchCiphertext.resize(nCLen + nFLen);
    return true;
}

bool BibleDecrypt(const std::vector& vchCiphertext,std::vector& vchPlaintext)
{
        LoadBibleKey("biblepay","eb5a781ea9da2ef36");
        int nLen = vchCiphertext.size();
    int nPLen = nLen, nFLen = 0;
    //EVP_CIPHER_CTX ctx;
  EVP_CIPHER_CTX *ctx = EVP_CIPHER_CTX_new();
    bool fOk = true;
    EVP_CIPHER_CTX_init(ctx);
    if (fOk) fOk = EVP_DecryptInit_ex(ctx, EVP_aes_256_cbc(), NULL, chKeyBiblePay, chIVBiblePay);
    if (fOk) fOk = EVP_DecryptUpdate(ctx, &vchPlaintext[0], &nPLen, &vchCiphertext[0], nLen);
    if (fOk) fOk = EVP_DecryptFinal_ex(ctx, (&vchPlaintext[0])+nPLen, &nFLen);
    EVP_CIPHER_CTX_cleanup(ctx);
    if (!fOk) return false;
    vchPlaintext.resize(nPLen + nFLen);
    return true;
}




Right, you said it was half implemented and its not.  Comments don't mean half implemented.

I would recommend compiling against Open SSL 1.0.1k.  You can't change the dependencies and expect it to work properly.


jr. member
Activity: 490
Merit: 4
No, we have more than one addnode domain in there, and anyone can volunteer to add more addnodes, and the wallet supports dns seeds, etc, you should really read up on DNS seeds in bitcoin.

But I guess the main point I want to make is:  if cloudflare goes down and the biblepay.org domain is hijacked, no one is stuck, because the peers.dat would be populated - most of the time a new node will just ask the network for *any* peer in IRC, we just need 1 working node;

Anyway to make it even more resilient ill add a few of my Sancs IPs in the core wallet.  This only affects a brand new node who has never contacted a peer.


I was referring specifically to using the biblepay.org subdomains for all the default nodes...

Yes technically there are many, but if the newbie seeds are controlled by a single master,  or if one of the key nodes gets hijacked (chain forked) or some other issue it could cause an issue..

I'm not trying to nit pick,  I just think it would be better to have more options so it is more secure in the long-run.

As for the "only time", this happened a lot the past week when there were sync issues, and people had to basically restart their clients...  Honestly I am trying to help, if you would prefer I keep quiet then I can do that.
full member
Activity: 1176
Merit: 215
Jesus is the King of Kings and Lord of Lords

Rob, how about creating Subdomains on biblepay.org and you set it to ips of stable servers. This way, if a server goes away, you only need to change the dns, but not the client.

Like:
node.biblepay.org
node2.biblepay.org
node3.biblepay.org
node4.biblepay.org
node5.biblepay.org
...



Nice idea, but still points to centralization.   If the biblepay.org domain gets hijacked everyone is stuck.

The probability of that may be low, but better safe than sorry.


No, we have more than one addnode domain in there, and anyone can volunteer to add more addnodes, and the wallet supports dns seeds, etc, you should really read up on DNS seeds in bitcoin.

But I guess the main point I want to make is:  if cloudflare goes down and the biblepay.org domain is hijacked, no one is stuck, because the peers.dat would be populated - most of the time a new node will just ask the network for *any* peer in IRC, we just need 1 working node;

Anyway to make it even more resilient ill add a few of my Sancs IPs in the core wallet.  This only affects a brand new node who has never contacted a peer.



jr. member
Activity: 490
Merit: 4
Trying to compile the wallet on linux and getting this error:

Code:
  CXX      libbitcoin_wallet_a-keepass.o
  CXX      wallet/libbitcoin_wallet_a-crypter.o
wallet/crypter.cpp: In function 'void PrintStratisKeyDebugInfo()':
wallet/crypter.cpp:176:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  for (int i = 0; i < sKey1.length(); i++)
                    ^
wallet/crypter.cpp:182:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  for (int i = 0; i < sIV1.length(); i++)
                    ^
wallet/crypter.cpp: In function 'bool BibleEncrypt(std::vector, std::vector&)':
wallet/crypter.cpp:196:17: error: aggregate 'EVP_CIPHER_CTX ctx' has incomplete type and cannot be defined
  EVP_CIPHER_CTX ctx;
                 ^
wallet/crypter.cpp: In function 'bool BibleDecrypt(const std::vector&, std::vector&)':
wallet/crypter.cpp:214:20: error: aggregate 'EVP_CIPHER_CTX ctx' has incomplete type and cannot be defined
     EVP_CIPHER_CTX ctx;
                    ^
At global scope:
cc1plus: warning: unrecognized command line option '-Wno-self-assign'
Makefile:6506: recipe for target 'wallet/libbitcoin_wallet_a-crypter.o' failed
make[2]: *** [wallet/libbitcoin_wallet_a-crypter.o] Error 1
make[2]: Leaving directory '/home/biblepay/biblepay/src'
Makefile:9289: recipe for target 'all-recursive' failed
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory '/home/biblepay/biblepay/src'
Makefile:652: recipe for target 'all-recursive' failed
make: *** [all-recursive] Error 1

Can anyone help me? Thank you!

Fixed this on mine,  tried asking Rob about it...

This is related to the openssl dependency the 1.10+ has a change in how the object is referenced.

i'm not sure why but this block was half implemented (partial code exists to fix the error, but is incomplete)

open file: src/wallet/crypter.cpp
change
Code:
bool BibleEncrypt(std::vector vchPlaintext, std::vector &vchCiphertext)
{
if (!fKeySetBiblePay) LoadBibleKey("biblepay","eb5a781ea9da2ef36");
    int nLen = vchPlaintext.size();
    int nCLen = nLen + AES_BLOCK_SIZE, nFLen = 0;
    vchCiphertext = std::vector (nCLen);
EVP_CIPHER_CTX ctx;
    // EVP_CIPHER_CTX *ctx = EVP_CIPHER_CTX_new();
    bool fOk = true;
    EVP_CIPHER_CTX_init(&ctx);
if (fOk) fOk = EVP_EncryptInit_ex(&ctx, EVP_aes_256_cbc(), NULL, chKeyBiblePay, chIVBiblePay);
    if (fOk) fOk = EVP_EncryptUpdate(&ctx, &vchCiphertext[0], &nCLen, &vchPlaintext[0], nLen);
    if (fOk) fOk = EVP_EncryptFinal_ex(&ctx, (&vchCiphertext[0])+nCLen, &nFLen);
    EVP_CIPHER_CTX_cleanup(&ctx);
    if (!fOk) return false;
    vchCiphertext.resize(nCLen + nFLen);
    return true;
}

bool BibleDecrypt(const std::vector& vchCiphertext,std::vector& vchPlaintext)
{
LoadBibleKey("biblepay","eb5a781ea9da2ef36");
int nLen = vchCiphertext.size();
    int nPLen = nLen, nFLen = 0;
    EVP_CIPHER_CTX ctx;
    // EVP_CIPHER_CTX *ctx = EVP_CIPHER_CTX_new();
    bool fOk = true;
    EVP_CIPHER_CTX_init(&ctx);
    if (fOk) fOk = EVP_DecryptInit_ex(&ctx, EVP_aes_256_cbc(), NULL, chKeyBiblePay, chIVBiblePay);
    if (fOk) fOk = EVP_DecryptUpdate(&ctx, &vchPlaintext[0], &nPLen, &vchCiphertext[0], nLen);
    if (fOk) fOk = EVP_DecryptFinal_ex(&ctx, (&vchPlaintext[0])+nPLen, &nFLen);
    EVP_CIPHER_CTX_cleanup(&ctx);
    if (!fOk) return false;
    vchPlaintext.resize(nPLen + nFLen);
    return true;
}

to:
Code:
bool BibleEncrypt(std::vector vchPlaintext, std::vector &vchCiphertext)
{
        if (!fKeySetBiblePay) LoadBibleKey("biblepay","eb5a781ea9da2ef36");
    int nLen = vchPlaintext.size();
    int nCLen = nLen + AES_BLOCK_SIZE, nFLen = 0;
    vchCiphertext = std::vector (nCLen);
//      EVP_CIPHER_CTX ctx;
     EVP_CIPHER_CTX *ctx = EVP_CIPHER_CTX_new();
    bool fOk = true;
    EVP_CIPHER_CTX_init(ctx);
    if (fOk) fOk = EVP_EncryptInit_ex(ctx, EVP_aes_256_cbc(), NULL, chKeyBiblePay, chIVBiblePay);
    if (fOk) fOk = EVP_EncryptUpdate(ctx, &vchCiphertext[0], &nCLen, &vchPlaintext[0], nLen);
    if (fOk) fOk = EVP_EncryptFinal_ex(ctx, (&vchCiphertext[0])+nCLen, &nFLen);
    EVP_CIPHER_CTX_cleanup(ctx);
    if (!fOk) return false;
    vchCiphertext.resize(nCLen + nFLen);
    return true;
}

bool BibleDecrypt(const std::vector& vchCiphertext,std::vector& vchPlaintext)
{
        LoadBibleKey("biblepay","eb5a781ea9da2ef36");
        int nLen = vchCiphertext.size();
    int nPLen = nLen, nFLen = 0;
    //EVP_CIPHER_CTX ctx;
  EVP_CIPHER_CTX *ctx = EVP_CIPHER_CTX_new();
    bool fOk = true;
    EVP_CIPHER_CTX_init(ctx);
    if (fOk) fOk = EVP_DecryptInit_ex(ctx, EVP_aes_256_cbc(), NULL, chKeyBiblePay, chIVBiblePay);
    if (fOk) fOk = EVP_DecryptUpdate(ctx, &vchPlaintext[0], &nPLen, &vchCiphertext[0], nLen);
    if (fOk) fOk = EVP_DecryptFinal_ex(ctx, (&vchPlaintext[0])+nPLen, &nFLen);
    EVP_CIPHER_CTX_cleanup(ctx);
    if (!fOk) return false;
    vchPlaintext.resize(nPLen + nFLen);
    return true;
}


newbie
Activity: 180
Merit: 0
Trying to compile the wallet on linux and getting this error:

Code:
  CXX      libbitcoin_wallet_a-keepass.o
  CXX      wallet/libbitcoin_wallet_a-crypter.o
wallet/crypter.cpp: In function 'void PrintStratisKeyDebugInfo()':
wallet/crypter.cpp:176:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  for (int i = 0; i < sKey1.length(); i++)
                    ^
wallet/crypter.cpp:182:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  for (int i = 0; i < sIV1.length(); i++)
                    ^
wallet/crypter.cpp: In function 'bool BibleEncrypt(std::vector, std::vector&)':
wallet/crypter.cpp:196:17: error: aggregate 'EVP_CIPHER_CTX ctx' has incomplete type and cannot be defined
  EVP_CIPHER_CTX ctx;
                 ^
wallet/crypter.cpp: In function 'bool BibleDecrypt(const std::vector&, std::vector&)':
wallet/crypter.cpp:214:20: error: aggregate 'EVP_CIPHER_CTX ctx' has incomplete type and cannot be defined
     EVP_CIPHER_CTX ctx;
                    ^
At global scope:
cc1plus: warning: unrecognized command line option '-Wno-self-assign'
Makefile:6506: recipe for target 'wallet/libbitcoin_wallet_a-crypter.o' failed
make[2]: *** [wallet/libbitcoin_wallet_a-crypter.o] Error 1
make[2]: Leaving directory '/home/biblepay/biblepay/src'
Makefile:9289: recipe for target 'all-recursive' failed
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory '/home/biblepay/biblepay/src'
Makefile:652: recipe for target 'all-recursive' failed
make: *** [all-recursive] Error 1

Can anyone help me? Thank you!

Are you running BOINC while trying to complie Biblepay?
member
Activity: 157
Merit: 10
Trying to compile the wallet on linux and getting this error:

Code:
  CXX      libbitcoin_wallet_a-keepass.o
  CXX      wallet/libbitcoin_wallet_a-crypter.o
wallet/crypter.cpp: In function 'void PrintStratisKeyDebugInfo()':
wallet/crypter.cpp:176:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  for (int i = 0; i < sKey1.length(); i++)
                    ^
wallet/crypter.cpp:182:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  for (int i = 0; i < sIV1.length(); i++)
                    ^
wallet/crypter.cpp: In function 'bool BibleEncrypt(std::vector, std::vector&)':
wallet/crypter.cpp:196:17: error: aggregate 'EVP_CIPHER_CTX ctx' has incomplete type and cannot be defined
  EVP_CIPHER_CTX ctx;
                 ^
wallet/crypter.cpp: In function 'bool BibleDecrypt(const std::vector&, std::vector&)':
wallet/crypter.cpp:214:20: error: aggregate 'EVP_CIPHER_CTX ctx' has incomplete type and cannot be defined
     EVP_CIPHER_CTX ctx;
                    ^
At global scope:
cc1plus: warning: unrecognized command line option '-Wno-self-assign'
Makefile:6506: recipe for target 'wallet/libbitcoin_wallet_a-crypter.o' failed
make[2]: *** [wallet/libbitcoin_wallet_a-crypter.o] Error 1
make[2]: Leaving directory '/home/biblepay/biblepay/src'
Makefile:9289: recipe for target 'all-recursive' failed
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory '/home/biblepay/biblepay/src'
Makefile:652: recipe for target 'all-recursive' failed
make: *** [all-recursive] Error 1

Can anyone help me? Thank you!
member
Activity: 157
Merit: 10
The Slack link on Reddit and biblepay-central don't work. On biblepay-central it goes to the sign-in page but you can't sign up. Thanks.
newbie
Activity: 65
Merit: 0
i am getting this from the wallet, while listed as purepool.

"poolinfo1": "Unable to sign CPID; "

and im not getting podcupdates



and this from their website

Errormessage    Worker    Count
Illegal_CPID    Default    1
Invalid_CPID    Default    1
full member
Activity: 364
Merit: 102
Please continue to vote. We want to surpass 1500 votes. We have been moving up the rankings!



https://nextexchange.featureupvote.com/suggestions/3384/biblepay-bbp


We are getting closer! Now at 1.4k! Please keep voting, help us to get over 1.5k!
NEXT released an update today, for anyone interested :
https://medium.com/nextexchange/next-exchange-progress-update-5-d3acd28af0aa
full member
Activity: 770
Merit: 100
jr. member
Activity: 490
Merit: 4

Rob, how about creating Subdomains on biblepay.org and you set it to ips of stable servers. This way, if a server goes away, you only need to change the dns, but not the client.

Like:
node.biblepay.org
node2.biblepay.org
node3.biblepay.org
node4.biblepay.org
node5.biblepay.org
...



Nice idea, but still points to centralization.   If the biblepay.org domain gets hijacked everyone is stuck.

The probability of that may be low, but better safe than sorry.
full member
Activity: 1176
Merit: 215
Jesus is the King of Kings and Lord of Lords
Im skyping with c-cex right now.

Hes doing us a huge favor and upgrading right now....

Thanks C-CEX!

It's amazing that you can contact him that way, and I see it's already done - C-CEX wallet is on 1.1.2.4 and up again Cool

Its a good service Tuesday- SouthXChange is upgrading right now...

full member
Activity: 770
Merit: 100
LICHTUCHER chief, can we get more entries in Latest Transactions like 100? its possible? thanks
full member
Activity: 462
Merit: 103
Im skyping with c-cex right now.

Hes doing us a huge favor and upgrading right now....

Thanks C-CEX!

It's amazing that you can contact him that way, and I see it's already done - C-CEX wallet is on 1.1.2.4 and up again Cool
Jump to: