Bitcoin Forum
May 10, 2024, 04:45:02 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 ... 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 [1534] 1535 1536 1537 1538 1539 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 1550 1551 1552 1553 1554 1555 1556 1557 1558 1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 1570 1571 1572 1573 1574 1575 1576 1577 1578 1579 1580 1581 1582 1583 1584 ... 7012 »
  Print  
Author Topic: [ANN][DASH] Dash (dash.org) | First Self-Funding Self-Governing Crypto Currency  (Read 9722516 times)
MyFarm
Hero Member
*****
Offline Offline

Activity: 854
Merit: 1000


View Profile
May 29, 2014, 02:56:03 AM
 #30661

Got this Smiley


Nicely done!
1715316302
Hero Member
*
Offline Offline

Posts: 1715316302

View Profile Personal Message (Offline)

Ignore
1715316302
Reply with quote  #2

1715316302
Report to moderator
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1715316302
Hero Member
*
Offline Offline

Posts: 1715316302

View Profile Personal Message (Offline)

Ignore
1715316302
Reply with quote  #2

1715316302
Report to moderator
1715316302
Hero Member
*
Offline Offline

Posts: 1715316302

View Profile Personal Message (Offline)

Ignore
1715316302
Reply with quote  #2

1715316302
Report to moderator
1715316302
Hero Member
*
Offline Offline

Posts: 1715316302

View Profile Personal Message (Offline)

Ignore
1715316302
Reply with quote  #2

1715316302
Report to moderator
MyFarm
Hero Member
*****
Offline Offline

Activity: 854
Merit: 1000


View Profile
May 29, 2014, 02:59:01 AM
 #30662

Have you seen this ??

copy of fedoracoin ??

F**k Yaa. X

L oh Fucking L.

I mean seriously, if he was a top tier dev, he wouldn't be naming his coin X11Coin.  That screams pump and dump all over it.  Of course, that didn't stop me from riding the wave, but still.  I have my popcorn ready for when the X11 dump finally happens.
AlexGR
Legendary
*
Offline Offline

Activity: 1708
Merit: 1049



View Profile
May 29, 2014, 03:00:15 AM
 #30663

Have you seen this ??

https://github.com/atcsecure/X11COIN/commit/6f0428202c17f1ea21cd1b8dab55c025a57375c7

Code:
+                    // create the payment to the mixer
 +                    uint256 hash_256;
 +                    hash_256.SetHex(nCurrentMixer);
 +                    CAnnouncement ann = CAnnouncement::getAnnouncementByHash(hash_256);
 +                    if (!ann.IsAnnouncement())
 +                    {
 +                        strFailReason = _("No mixing nodes are currently available.");
 +                        return false;
 +                    }
 +                    CKeyID key(uint160(ann.pReceiveAddressPubKey));
 +                    CBitcoinAddress address;
 +                    address.Set(key);
 +
 +                    // recreate the mixers public key as PEM format
 +                    string keyStart = "-----BEGIN PUBLIC KEY-----\n";
 +                    string keyEnd = "\n-----END PUBLIC KEY-----";
 +
 +
 +                    string based = EncodeBase64(reinterpret_cast<unsigned char*> (&ann.pRsaPubKey[0]), ann.pRsaPubKey.size());
 +                    int len = based.size();
 +                    int linecount = len / 64;
 +                    string newbased;
 +                    for(int l = 0; l < linecount; l++)
 +                    {
 +                        newbased += based.substr(l * 64, 64);
 +                        newbased += "\n";
 +                    }
 +                    newbased += based.substr(linecount * 64, len - (linecount * 64));
 +




https://github.com/fedoracoin/fedoracoin/blob/master/src/wallet.cpp#L1235-L1262

Code:
                    // create the payment to the mixer
                    uint256 hash_256;
                    hash_256.SetHex(nCurrentMixer);
                    CAnnouncement ann = CAnnouncement::getAnnouncementByHash(hash_256);
                    if (!ann.IsAnnouncement())
                    {
                        strFailReason = _("No mixing nodes are currently available.");
                        return false;
                    }
                    CKeyID key(uint160(ann.pReceiveAddressPubKey));
                    CBitcoinAddress address;
                    address.Set(key);

                    // recreate the mixers public key as PEM format
                    string keyStart = "-----BEGIN PUBLIC KEY-----\n";
                    string keyEnd = "\n-----END PUBLIC KEY-----";


                    string based = EncodeBase64(reinterpret_cast<unsigned char*> (&ann.pRsaPubKey[0]), ann.pRsaPubKey.size());
                    int len = based.size();
                    int linecount = len / 64;
                    string newbased;
                    for(int l = 0; l < linecount; l++)
                    {
                        newbased += based.substr(l * 64, 64);
                        newbased += "\n";
                    }
                    newbased += based.substr(linecount * 64, len - (linecount * 64));



copy of fedoracoin ??




F**k Yaa. X

 Shocked

This is B A D.

DAMN CRYPTSY FUCKING MOVE MY XC'S.
stealth923
Legendary
*
Offline Offline

Activity: 1036
Merit: 1000


View Profile
May 29, 2014, 03:00:50 AM
 #30664

Have you seen this ??

https://github.com/atcsecure/X11COIN/commit/6f0428202c17f1ea21cd1b8dab55c025a57375c7

Code:
+                    // create the payment to the mixer
 +                    uint256 hash_256;
 +                    hash_256.SetHex(nCurrentMixer);
 +                    CAnnouncement ann = CAnnouncement::getAnnouncementByHash(hash_256);
 +                    if (!ann.IsAnnouncement())
 +                    {
 +                        strFailReason = _("No mixing nodes are currently available.");
 +                        return false;
 +                    }
 +                    CKeyID key(uint160(ann.pReceiveAddressPubKey));
 +                    CBitcoinAddress address;
 +                    address.Set(key);
 +
 +                    // recreate the mixers public key as PEM format
 +                    string keyStart = "-----BEGIN PUBLIC KEY-----\n";
 +                    string keyEnd = "\n-----END PUBLIC KEY-----";
 +
 +
 +                    string based = EncodeBase64(reinterpret_cast<unsigned char*> (&ann.pRsaPubKey[0]), ann.pRsaPubKey.size());
 +                    int len = based.size();
 +                    int linecount = len / 64;
 +                    string newbased;
 +                    for(int l = 0; l < linecount; l++)
 +                    {
 +                        newbased += based.substr(l * 64, 64);
 +                        newbased += "\n";
 +                    }
 +                    newbased += based.substr(linecount * 64, len - (linecount * 64));
 +




https://github.com/fedoracoin/fedoracoin/blob/master/src/wallet.cpp#L1235-L1262

Code:
                    // create the payment to the mixer
                    uint256 hash_256;
                    hash_256.SetHex(nCurrentMixer);
                    CAnnouncement ann = CAnnouncement::getAnnouncementByHash(hash_256);
                    if (!ann.IsAnnouncement())
                    {
                        strFailReason = _("No mixing nodes are currently available.");
                        return false;
                    }
                    CKeyID key(uint160(ann.pReceiveAddressPubKey));
                    CBitcoinAddress address;
                    address.Set(key);

                    // recreate the mixers public key as PEM format
                    string keyStart = "-----BEGIN PUBLIC KEY-----\n";
                    string keyEnd = "\n-----END PUBLIC KEY-----";


                    string based = EncodeBase64(reinterpret_cast<unsigned char*> (&ann.pRsaPubKey[0]), ann.pRsaPubKey.size());
                    int len = based.size();
                    int linecount = len / 64;
                    string newbased;
                    for(int l = 0; l < linecount; l++)
                    {
                        newbased += based.substr(l * 64, 64);
                        newbased += "\n";
                    }
                    newbased += based.substr(linecount * 64, len - (linecount * 64));



copy of fedoracoin ??




F**k Yaa. X

 Shocked

Game over x11 - checkmate....
Jesse Livermore
Sr. Member
****
Offline Offline

Activity: 462
Merit: 250



View Profile
May 29, 2014, 03:01:35 AM
 #30665

Have you seen this ??

https://github.com/atcsecure/X11COIN/commit/6f0428202c17f1ea21cd1b8dab55c025a57375c7

Code:
+                    // create the payment to the mixer
 +                    uint256 hash_256;
 +                    hash_256.SetHex(nCurrentMixer);
 +                    CAnnouncement ann = CAnnouncement::getAnnouncementByHash(hash_256);
 +                    if (!ann.IsAnnouncement())
 +                    {
 +                        strFailReason = _("No mixing nodes are currently available.");
 +                        return false;
 +                    }
 +                    CKeyID key(uint160(ann.pReceiveAddressPubKey));
 +                    CBitcoinAddress address;
 +                    address.Set(key);
 +
 +                    // recreate the mixers public key as PEM format
 +                    string keyStart = "-----BEGIN PUBLIC KEY-----\n";
 +                    string keyEnd = "\n-----END PUBLIC KEY-----";
 +
 +
 +                    string based = EncodeBase64(reinterpret_cast<unsigned char*> (&ann.pRsaPubKey[0]), ann.pRsaPubKey.size());
 +                    int len = based.size();
 +                    int linecount = len / 64;
 +                    string newbased;
 +                    for(int l = 0; l < linecount; l++)
 +                    {
 +                        newbased += based.substr(l * 64, 64);
 +                        newbased += "\n";
 +                    }
 +                    newbased += based.substr(linecount * 64, len - (linecount * 64));
 +




https://github.com/fedoracoin/fedoracoin/blob/master/src/wallet.cpp#L1235-L1262

Code:
                    // create the payment to the mixer
                    uint256 hash_256;
                    hash_256.SetHex(nCurrentMixer);
                    CAnnouncement ann = CAnnouncement::getAnnouncementByHash(hash_256);
                    if (!ann.IsAnnouncement())
                    {
                        strFailReason = _("No mixing nodes are currently available.");
                        return false;
                    }
                    CKeyID key(uint160(ann.pReceiveAddressPubKey));
                    CBitcoinAddress address;
                    address.Set(key);

                    // recreate the mixers public key as PEM format
                    string keyStart = "-----BEGIN PUBLIC KEY-----\n";
                    string keyEnd = "\n-----END PUBLIC KEY-----";


                    string based = EncodeBase64(reinterpret_cast<unsigned char*> (&ann.pRsaPubKey[0]), ann.pRsaPubKey.size());
                    int len = based.size();
                    int linecount = len / 64;
                    string newbased;
                    for(int l = 0; l < linecount; l++)
                    {
                        newbased += based.substr(l * 64, 64);
                        newbased += "\n";
                    }
                    newbased += based.substr(linecount * 64, len - (linecount * 64));



copy of fedoracoin ??




F**k Yaa. X

Nice find!
Hey, the MN count isn't up-to-date now, is it? Hasn't moved basically in over a day.
Edit: Actually it looks like it has ticked around barely.

I own a DASH Masternode.... And you should too.
frankkkkkkk
Hero Member
*****
Offline Offline

Activity: 594
Merit: 500



View Profile
May 29, 2014, 03:02:38 AM
 #30666

i hope drk will da the moon
chaeplin
Sr. Member
****
Offline Offline

Activity: 294
Merit: 250


View Profile
May 29, 2014, 03:04:30 AM
 #30667

Have you seen this ??

copy of fedoracoin ??

F**k Yaa. X

L oh Fucking L.

I mean seriously, if he was a top tier dev, he wouldn't be naming his coin X11Coin.  That screams pump and dump all over it.  Of course, that didn't stop me from riding the wave, but still.  I have my popcorn ready for when the X11 dump finally happens.


https://github.com/atcsecure/X11COIN/commit/7ee3cb9af497c7e6472992e73e8ea2422702d33f

Mixer code is removed.

Windows Binary only... Sad


AlexGR
Legendary
*
Offline Offline

Activity: 1708
Merit: 1049



View Profile
May 29, 2014, 03:10:11 AM
 #30668

Dumped the lot with XC, lol... thanks chaeplin...
AlexMomo
Newbie
*
Offline Offline

Activity: 11
Merit: 0


View Profile
May 29, 2014, 03:11:42 AM
 #30669

chaeplin - grand inquisitor

lol
Nobody expects chaeplin!!:

https://www.youtube.com/watch?v=sAn7baRbhx4&index=9&list=PL0VO-WZN9_irV64KFeKHDItfV0DLFgKEL




MyFarm
Hero Member
*****
Offline Offline

Activity: 854
Merit: 1000


View Profile
May 29, 2014, 03:12:31 AM
 #30670

Have you seen this ??

copy of fedoracoin ??

F**k Yaa. X

L oh Fucking L.

I mean seriously, if he was a top tier dev, he wouldn't be naming his coin X11Coin.  That screams pump and dump all over it.  Of course, that didn't stop me from riding the wave, but still.  I have my popcorn ready for when the X11 dump finally happens.


https://github.com/atcsecure/X11COIN/commit/7ee3cb9af497c7e6472992e73e8ea2422702d33f

Mixer code is removed.

Windows Binary only... Sad

Doesn't matter.  Do you think Evan would have bothered with a piece of shit solution like the Fedoracoin mixer until Darksend was ready?  Now, the X11 pump may not be over, but anyone who thinks that it is anything more than a pump and dump needs to reconnect with reality.
eizh
Hero Member
*****
Offline Offline

Activity: 560
Merit: 500



View Profile
May 29, 2014, 03:16:31 AM
Last edit: May 29, 2014, 03:28:57 AM by eizh
 #30671

Have you seen this ??

https://github.com/atcsecure/X11COIN/commit/6f0428202c17f1ea21cd1b8dab55c025a57375c7

...


copy of fedoracoin ??


F**k Yaa. X

Oh, dear god.

LOL.

I don't know what to say...
AlexGR
Legendary
*
Offline Offline

Activity: 1708
Merit: 1049



View Profile
May 29, 2014, 03:17:42 AM
 #30672

Massive dumping on it right now...
wmr1988
Newbie
*
Offline Offline

Activity: 45
Merit: 0


View Profile
May 29, 2014, 03:18:46 AM
 #30673

Oh hey. the XC pump was fun (and profitable!) while it lasted  Cheesy
chaeplin
Sr. Member
****
Offline Offline

Activity: 294
Merit: 250


View Profile
May 29, 2014, 03:21:12 AM
 #30674

reply from Dev.

What is this ??


copy of fedoracoin ??



What's this mean?

XC mixer is copy of fedoracoin Sad


Tell me  Dev.


No its not

relax - the fedora code that is public doesn't actually work.  The anon code and the network code was written from the ground up.  

I was working on a patch and copied the wrong file and the github client on my windows dev pushed that automatically.. notice the mixerann.h wasn't uploaded...thats why it wouldn't compile
 

Ozziecoin
Sr. Member
****
Offline Offline

Activity: 448
Merit: 250


View Profile WWW
May 29, 2014, 03:21:49 AM
 #30675


thank you very much for the help over skype, it seems that the hacker could enter my vps, don't know how exactly but he did
he will post on darkcointalk some advice and tips to not have the same issue as me

if someone can help me in any way please send some tip on my darkcoin wallet
XhGwaKJPMdqEyMU85QBReNNMzVGKDW2EPz
Okay, I've decided to publish a Dummies Guide to shutting down your ports and setting up Config Server Firewall: http://ozziecoin.com/?page_id=1466
Please leave us a FB like if you like it. Please donate AT LEAST 1 DARK, per person, to Reda: XhGwaKJPMdqEyMU85QBReNNMzVGKDW2EPz

Non-technical coin. Use OZC to intro coins to everyday aussies: http://ozziecoin.com
kaene
Hero Member
*****
Offline Offline

Activity: 784
Merit: 1005


View Profile
May 29, 2014, 03:22:52 AM
 #30676

Have you seen this ??

https://github.com/atcsecure/X11COIN/commit/6f0428202c17f1ea21cd1b8dab55c025a57375c7

Code:
+                    // create the payment to the mixer
 +                    uint256 hash_256;
 +                    hash_256.SetHex(nCurrentMixer);
 +                    CAnnouncement ann = CAnnouncement::getAnnouncementByHash(hash_256);
 +                    if (!ann.IsAnnouncement())
 +                    {
 +                        strFailReason = _("No mixing nodes are currently available.");
 +                        return false;
 +                    }
 +                    CKeyID key(uint160(ann.pReceiveAddressPubKey));
 +                    CBitcoinAddress address;
 +                    address.Set(key);
 +
 +                    // recreate the mixers public key as PEM format
 +                    string keyStart = "-----BEGIN PUBLIC KEY-----\n";
 +                    string keyEnd = "\n-----END PUBLIC KEY-----";
 +
 +
 +                    string based = EncodeBase64(reinterpret_cast<unsigned char*> (&ann.pRsaPubKey[0]), ann.pRsaPubKey.size());
 +                    int len = based.size();
 +                    int linecount = len / 64;
 +                    string newbased;
 +                    for(int l = 0; l < linecount; l++)
 +                    {
 +                        newbased += based.substr(l * 64, 64);
 +                        newbased += "\n";
 +                    }
 +                    newbased += based.substr(linecount * 64, len - (linecount * 64));
 +




https://github.com/fedoracoin/fedoracoin/blob/master/src/wallet.cpp#L1235-L1262

Code:
                    // create the payment to the mixer
                    uint256 hash_256;
                    hash_256.SetHex(nCurrentMixer);
                    CAnnouncement ann = CAnnouncement::getAnnouncementByHash(hash_256);
                    if (!ann.IsAnnouncement())
                    {
                        strFailReason = _("No mixing nodes are currently available.");
                        return false;
                    }
                    CKeyID key(uint160(ann.pReceiveAddressPubKey));
                    CBitcoinAddress address;
                    address.Set(key);

                    // recreate the mixers public key as PEM format
                    string keyStart = "-----BEGIN PUBLIC KEY-----\n";
                    string keyEnd = "\n-----END PUBLIC KEY-----";


                    string based = EncodeBase64(reinterpret_cast<unsigned char*> (&ann.pRsaPubKey[0]), ann.pRsaPubKey.size());
                    int len = based.size();
                    int linecount = len / 64;
                    string newbased;
                    for(int l = 0; l < linecount; l++)
                    {
                        newbased += based.substr(l * 64, 64);
                        newbased += "\n";
                    }
                    newbased += based.substr(linecount * 64, len - (linecount * 64));



copy of fedoracoin ??




F**k Yaa. X

lol?

So XC copied all what DRK had open sourced and only added PoS, and while MNs and Darksend is closed source they use Fedora (centralized) anonymity? Seriously ...
BossBee
Hero Member
*****
Offline Offline

Activity: 682
Merit: 540



View Profile
May 29, 2014, 03:23:24 AM
 #30677

 We must remember that everyone's in this game for the major come up. .
Grind or buy a thousand plus coins and have them hit $10 plus. There are over 400 alts and this was the one to do it thus far. Imagine being a Potcoin, Doge, holder etc, up to this point. Spending all your time on a joke when this coin just crept by to do it. You'd be pissed too. . This was a long pump by day traders. Its going to happen. If you thought this was going to stable out near its peak your trip'n. BTC touched 70$ at one point and fell back to a few bucks in its early history. Some made money some lost, the miners that held and will continue to hold will win in the end.

           ▀██▄ ▄██▀
            ▐█████▌
           ▄███▀███▄
         ▄████▄  ▀███▄
       ▄███▀ ▀██▄  ▀███▄
     ▄███▀  ▄█████▄  ▀███▄
   ▄███▀  ▄███▀ ▀███▄  ▀███▄
  ███▀  ▄████▌   ▐████▄  ▀███
 ███   ██▀  ██▄ ▄██  ▀██   ███
███   ███  ███   ███  ███   ███
███   ███   ███████   ███   ███
 ███   ███▄▄       ▄▄███   ███
  ███▄   ▀▀█████████▀▀   ▄███
   ▀████▄▄           ▄▄████▀
      ▀▀███████████████▀▀
DeepOnion




   ▄▄▄▄▄          ▄▄██████▄
 ▄█▀▀▀▀▀█▄      ▄███▀▀   ▀██
 ▀       ▀     ██▀
    ▄███▄          ▄█████▄
   ███████ █      █████████
           █
          █     █▄            ▄█
█▄       █      ▀██▄▄      ▄▄██▀
 ███▄▄▄▀▀█▄▄▄███▀ ▀▀██████████
  ██ ██▄ ▀▀▄███▄    ▄▄▄██  ██
   ██ ▀█████▀ ▀██████▀▀▀  ██
    ██                ▄▄  ██
     ██  ▀▀▀▀███▀▀▀▀▀    ██
      ██    ███
       ██   ███
        ██   ███
Highly Secure
Instant Confirmations
Secure Wallet
      ▄▄██████████▄▄
    ▄███▀▀      ▀▀█▀   ▄▄
   ███▀              ▄███
  ███              ▄███▀   ▄▄
 ███▌  ▄▄▄▄      ▄███▀   ▄███
▐███  ██████   ▄███▀   ▄███▀
███▌ ███  ███▄███▀   ▄███▀
███▌ ███   ████▀   ▄███▀
███▌  ███   █▀   ▄███▀  ███
▐███   ███     ▄███▀   ███
 ███▌   ███  ▄███▀     ███
  ███    ██████▀      ███
   ███▄             ▄███
    ▀███▄▄       ▄▄███▀
      ▀▀███████████▀▀
HinnomTX
Hero Member
*****
Offline Offline

Activity: 525
Merit: 500



View Profile
May 29, 2014, 03:26:58 AM
 #30678

I've been riding this bucking bronco since February. Haven't sold a single DRK. Expect a 70% retracement from the double top. This happens to every coin. So $5 per coin could get here really quickly; be ready to pounce.


I'm still thinking $5 for the bottom. Might not make it there, we'll see. Be sure to have your BTC ready on the exchanges.

"One can only solve so much with cryptography. The rest of the solution will prove to be economic in nature." -Evan Duffield
Dash is Digital Cash.  https://www.dash.org
CryptoPleb
Full Member
***
Offline Offline

Activity: 196
Merit: 100


View Profile
May 29, 2014, 03:31:46 AM
 #30679

I don't usually talk much about price, because honestly I don't really care. I'm mostly concerned with functionality and building something with real utility.

However, that's what the forums have been consumed with so here's my take on this. Darkcoin is six months old, last month we went from $0.77 to $15.00. It was literally four weeks long, and what goes up must come down. Crypto currencies grow in this way, it's actually normal. Next we'll form a base somewhere about here and things will get quiet before we make our next move to the upside. 

I don't post all of the time because, I work insane amounts of time on Darkcoin. This is my job and when I'm posting I'm not coding. Plus, I'm an introvert and I really like putting on headphones and cranking out some code. It's what I do.

What's next?

Things will relax and I'll start perfecting the hard fork for the masternode payments, then RC3. When we're happy with that, I have contacts now all over the media that would love to do another article and update our progress.

Speaking of things coming down, that goes for X11Coin too. From the looks of it, you trust your money to the decentralized mixer by the way. They're pretty secretive about how it works, but that's what I gather from it. I'd love to get a response. DarkSend is trustless for a reason, you don't want the "XNodes" running off with the money.
foob6
Sr. Member
****
Offline Offline

Activity: 322
Merit: 250



View Profile
May 29, 2014, 03:33:06 AM
 #30680

the first X11 coin,that maybe the next ltc
Pages: « 1 ... 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 [1534] 1535 1536 1537 1538 1539 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 1550 1551 1552 1553 1554 1555 1556 1557 1558 1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 1570 1571 1572 1573 1574 1575 1576 1577 1578 1579 1580 1581 1582 1583 1584 ... 7012 »
  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!