Nxt Forum

Nxt Discussion => Nxt General Discussion => Topic started by: lurker10 on August 08, 2016, 10:08:49 pm

Title: Lottery
Post by: lurker10 on August 08, 2016, 10:08:49 pm
Lottery is closed. Do not buy tickets.

The rules are simple.
The ticket costs 10 NXT. This is how you buy it.
Open the Send NXT form, type in Recipient account NXT-YXC4-RB92-F6MQ-2ZRA6

10 NXT for Amount, click on Add a Message, in the Message field write 5 comma separated numbers from 0 to 30, numbers can be in any order. Example:
5,12,0,30,27

Check off the Encrypt Message box, the message must be publicly visible on the blockchain for transparency.
Click Send and your registration for the next lottery is completed.

DO NOT SEND FROM EXCHANGES!

Lottery will run every week, on Sunday, 18:00 UTC.

5% of the funds goes to service transaction fees. Surplus funds left after tx fees will be donated to the Lucky node lottery jar. This is a non profit project. All incorrectly formatted payments and payments of less than 10 NXT are considered donations and will go straight to the Lucky node lottery jar. If you lose in the lottery you still win supporting Nxt :)

Entire funds since last lottery are always paid to winners, less 5% service fee, less incorrectly formatted transfers. No jackpot funds held in the account, very simple accounting.
60% goes to who will guess all 5 numbers correctly.
25% - 4 numbers.
15% - 3 numbers.
There will be winners in each lottery, because the lottery will generate thousands of 5-number sequences to simulate thousands of participants until at least one combination matches the combination from one or more tickets. The order of numbers is not important. There can be several winners for each of 3,4,5 combinations in one lottery, but it can be predicted that for 4,5 combinations the odds of getting more than 1 winner are pretty low. If there are several winners, the prize is split between them, for instance, the 3-number 15% prize is split in two if there are two winners, each getting 7.5%.

A winning ticket is removed from the following rounds: ticket(s) that won in round of 5 will be removed from playing in rounds of 4 and 3, ticket(s) that won in round of 4 will be removed from playing in round of 3.

Prizes are paid instantly around 18:00 UTC, Sunday.

How To Verify Lottery Results.

# Install and sync Nxt client, run it on localhost, script talks to localhost anyway.
# Add nxt.apiServerEnforcePOST=false to nxt.properties (remember to remove it afterwards).
# Download the Lottery script v0.3 by NXT-8HJQ-DJ6Q-GBN8-G4A8G uploaded in block 924885 from Nxt Data Cloud (check that you do not run malware uploaded by someone else).
# Install php with curl and json.
in Ubuntu 14.04: apt-get install php5-cli php5-json php5-curl
in Ubuntu 16.04: apt-get install php7.0-cli php7.0-json php7.0-curl
In Windows: download and install PHP from http://windows.php.net/download#php-7.0 (not sure if windows binaries have curl and json extensions enabled, you'll need to figure it out on php support forums).
in Mac: http://php.net/manual/en/install.macosx.php
# get the seed for the lottery you want to verify, it is included in prize payout attached messages or look up the id of the block generated 10 blocks before Sunday 18:00 UTC and take 5 last digits from it, this will be the seed. Due to network latency and blockchain reorgs sometimes this block will be 11 blocks before 18:00 UTC.
# run the verification like this: php lottery.php seed yyyy-mm-dd
For example, the first lottery seed is 46850 from block 914773, date of the lottery 2016-08-14
php lottery.php 46850 2016-08-14

There are some edge cases in which the current script may act weird, but nothing serious.

Disclaimer:
Gambling is addictive. Spend only what you can afford to lose. A better form of gambling is trading. In trading you make an educated bet, in lottery your bet is mere luck. Personally I don't play in lotteries.
Title: Re: Lottery
Post by: Tosch110 on August 09, 2016, 12:46:46 am
I think there have been several of those projects but none really took off.

There was tothemoon from twin, neodice from hash and jl777, I had something called "nxtscratch" going for a while. But the overall usage was not so big so I think all these projects stopped (I think tothemoon had some problems with security in the end but was pretty good running while it worked)
Title: Re: Lottery
Post by: lurker10 on August 09, 2016, 05:57:47 am
I think there have been several of those projects but none really took off.

There was tothemoon from twin, neodice from hash and jl777, I had something called "nxtscratch" going for a while. But the overall usage was not so big so I think all these projects stopped (I think tothemoon had some problems with security in the end but was pretty good running while it worked)

Thanks, Tosch.
Lack of demand would indeed be a showstopper.
Security is not a major concern as I was going to keep it very simple, the attack vector would be near to none: no website, no user accounts, no authentication, no jackpot funds. If the lottery could lure in 10 players x 10 NXT ticket every week, I'd complete the script.
It would simulate millions of people participation by generating sequences of 5 numbers until all 3, 4 and 5-number reserved funds have been distributed. The odds to win would be fairly big, but the prizes would not be large, as there should be no jackpot from previous draws. Perhaps this condition makes it uninteresting :)
Title: Re: Lottery
Post by: Jose on August 09, 2016, 06:38:21 am
AFAIK, Neodice is waiting for Nxt 2.0 to be re-launched.

https://nxtforum.org/index.php?topic=5618.msg216160#msg216160
Title: Re: Lottery
Post by: rubenbc on August 09, 2016, 12:38:31 pm
Great new I hadn't seen it! with good GUI sure it will rock!

Enviado desde mi Redmi Note 3 mediante Tapatalk

Title: Re: Lottery
Post by: lurker10 on August 10, 2016, 06:32:39 am
Moved all content to the first post.
Title: Re: Lottery
Post by: shugo on August 10, 2016, 07:07:05 am
done, participated :)

ty for the lottery
Title: Re: Lottery
Post by: lurker10 on August 10, 2016, 02:07:59 pm
done, participated :)

ty for the lottery

Thanks! ;)
Title: Re: Lottery
Post by: CryptKeeper on August 10, 2016, 03:04:53 pm
Nice project, I'm in!  ;D
Title: Re: Lottery
Post by: lurker10 on August 12, 2016, 09:13:13 am
Nice project, I'm in!  ;D

Up! :)
Title: Re: Lottery
Post by: TheWireMaster on August 12, 2016, 11:24:34 am
I'm in... :)
Title: Re: Lottery
Post by: yassin54 on August 12, 2016, 11:41:00 am
Same here!!  :P
Title: Re: Lottery
Post by: box1413 on August 12, 2016, 12:42:18 pm
why not use the numbers from the NYC weekly lottery drawing? then you don't need to draw your own numbers and everyone can prove its not rigged.

let ppl invest in the jackpot where u can win if no one wins.

I wonder if there is any other site like this?
Title: Re: Lottery
Post by: soldat on August 12, 2016, 12:45:14 pm
Im in  8)
Title: Re: Lottery
Post by: lurker10 on August 12, 2016, 01:18:49 pm
why not use the numbers from the NYC weekly lottery drawing? then you don't need to draw your own numbers and everyone can prove its not rigged.

let ppl invest in the jackpot where u can win if no one wins.

I wonder if there is any other site like this?

Hello, thank you for this input. I've never thought of it.

I believe there is an issue with what you propose. The numbers from an external source will not always match one of the sequences in submitted tickets. In fact, they will almost never match because of very few participants in Nxt. The funds will have to be collected and wait for a long time until someone can guess the numbers. It's very unlikely it will ever happen in the Nxt lottery with few players. The lottery needs hundreds of thousands players to guess the numbers and that's what the script does - it simulates hundreds of thousands of players by generating thousands of combinations. I can show the source code but since I run it there is no point because I can show you one source but run a modified one. I am sad to say that having a provably not rigged lottery work for a limited number of players in a reasonable time is above my skillset.
In the future when we get thousands of players and we won't have to wait years for a winner, sure I'll use an external data source for this. Until then we have to do with what we have.
Title: Re: Lottery
Post by: allwelder on August 12, 2016, 01:33:39 pm
Interesting,joined. :)
Title: Re: Lottery
Post by: box1413 on August 12, 2016, 02:33:52 pm
http://nylottery.ny.gov/wps/portal/Home/Lottery/Home

this is an interesting idea.... now the question is how can we decentralize this as much as possible. regardless you will need someone in the middle to hold the funds. Maybe "account controls" could be an option?

instead of just having it in nxt. how can we link it where u pay in BTC and u can cash out in BTC in order to get a bigger audience in to the platform? tie it in with SuperBTC somehow.

------

Another thing for those that aren't in NYC, there is a "quick draw" game, which is basically a lottery every 5 minutes. It's usually found in bars where patrons can play a quick $1-$5 lottery game while having a beer. It happens every 5 minutes. I'm sure there isn't an API to access the numbers, but if we can extract the numbers from here: http://nylottery.ny.gov/wps/portal/Home/Lottery/Home/Daily+Games/QUICK+DRAW --- its very possible to make a "semi-dencentralized ny lottery" game.

I think this idea has legs. someone just needs to execute it!

Investors invest in the initial pot and they also win a % of the proceeds from every person that buys a ticket. Players add to the pot and they win a % of the pot. Growing bigger and bigger when no one wins. having this on nxt would draw alot of people in i'd imagine when the pot gets really big.

The payout and deposit has to be in BTC, but the the backend can be nxt on number registration. I'm not sure how account controls would come into play, but that would have to be part of the equation aswell.
Title: Re: Lottery
Post by: box1413 on August 12, 2016, 04:39:13 pm
API for NY State lottery numbers:

http://prntscr.com/c4wno1

https://data.ny.gov/en/browse?q=lottery
Title: Re: Lottery
Post by: Butthead on August 12, 2016, 06:43:06 pm
I'm in!
Title: Re: Lottery
Post by: box1413 on August 12, 2016, 09:45:02 pm
Can anyone shed some light on how nxt can implement this better than on ethereum? This dapp can be applicable to smart contracts aswell, but nxt needs an advantage that other smart contract systems can't easily copy.

This would give nxt a unqiue use case scenario. Lets figure out how this would work exactly, in the case of nxt and ethereum just to weigh the pros and cons of each platform.
Title: Re: Lottery
Post by: Brangdon on August 13, 2016, 08:47:36 am
Can anyone shed some light on how nxt can implement this better than on ethereum?
To be trust-free I think it would need to be in the core. Once accepted into the core, it would need to be part of Nxt and Nxt 2.0 forever. I don't know how the devs would feel about it; I'm guessing if someone else did the work and it was reasonably general they'd be OK with it, but you'd have to check with them first. Frankly, this area is where Ethereum is strong and Nxt weak.
Title: Re: Lottery
Post by: Brangdon on August 13, 2016, 09:22:14 am
I believe there is an issue with what you propose. The numbers from an external source will not always match one of the sequences in submitted tickets. In fact, they will almost never match because of very few participants in Nxt. The funds will have to be collected and wait for a long time until someone can guess the numbers. It's very unlikely it will ever happen in the Nxt lottery with few players. The lottery needs hundreds of thousands players to guess the numbers and that's what the script does - it simulates hundreds of thousands of players by generating thousands of combinations. I can show the source code but since I run it there is no point because I can show you one source but run a modified one.
Presumably your script uses a pseudo-random number generator to produce all those combinations. If you used the publicly known external source as the initial seed, other people could verify that the winners were the first winners if you start iterating from that seed. You'd publish your script, and other people could run the same script on the same input and see that they got the same result. If you ran a modified script, people could detect it. The lottery would be provably fair.

This still isn't trust free, because nothing would stop you simply absconding with the funds. You could use account control, but mostly that just increases the number of people who would need to collude to steal. It also increases transaction fee overheads. Still, being able to verify that no-one was stealing from the lottery secretly is huge, and if you did abscond with the funds, at least everyone would know that was what had happened. So if the amounts of money are small I doubt that trust would be an issue, and you could add account control as the amounts grew. I think this approach might be better than putting it in the core.

I'd consider getting the seed from the block-chain, rather than an external source like the NY numbers. That's if you can find some way to make it resistant to being manipulated by forgers, which now that I think about it may be a hard problem.
Title: Re: Lottery
Post by: lurker10 on August 13, 2016, 09:51:59 am
I believe there is an issue with what you propose. The numbers from an external source will not always match one of the sequences in submitted tickets. In fact, they will almost never match because of very few participants in Nxt. The funds will have to be collected and wait for a long time until someone can guess the numbers. It's very unlikely it will ever happen in the Nxt lottery with few players. The lottery needs hundreds of thousands players to guess the numbers and that's what the script does - it simulates hundreds of thousands of players by generating thousands of combinations. I can show the source code but since I run it there is no point because I can show you one source but run a modified one.
Presumably your script uses a pseudo-random number generator to produce all those combinations. If you used the publicly known external source as the initial seed, other people could verify that the winners were the first winners if you start iterating from that seed. You'd publish your script, and other people could run the same script on the same input and see that they got the same result. If you ran a modified script, people could detect it. The lottery would be provably fair.

This still isn't trust free, because nothing would stop you simply absconding with the funds. You could use account control, but mostly that just increases the number of people who would need to collude to steal. It also increases transaction fee overheads. Still, being able to verify that no-one was stealing from the lottery secretly is huge, and if you did abscond with the funds, at least everyone would know that was what had happened. So if the amounts of money are small I doubt that trust would be an issue, and you could add account control as the amounts grew. I think this approach might be better than putting it in the core.

I'd consider getting the seed from the block-chain, rather than an external source like the NY numbers. That's if you can find some way to make it resistant to being manipulated by forgers, which now that I think about it may be a hard problem.

Thank you for this suggestion. I'll look into modifying this to use a seed from the blockchain if it's possible. If NXT block ids are random I could use one of those as a seed, take the id of the block 10 blocks in the past before the script runs to avoid forks. Are block ids safe from gaming them?
At this time I just use www.php.net/random_int

There is no objection about setting up Account Control for this and sending phased transactions. Somebody will need to approve them. It should be easy to implement and find the right co-manager from the community if this project grows to anything significant :)

PS:
I'll modify the script by tomorrow to use the last 5 digits of the block id (current block height at the time of script run - 10 blocks) as a seed. This will generate provably random sequences for anyone to verify. If the block id can be gamed by forgers, this risk is smaller than the possibility of me modifying the source code.

PS2:
Done and uploaded to Nxt Data Cloud. Instructions in the script will let anyone verify that results are not rigged by me.
Title: Re: Lottery
Post by: jnsptrsn on August 13, 2016, 11:43:30 am
I think you should use the same method as NXTBubble/ToTheMoon and other projects like that: a hash-chain that is used in reverse to get a pseudo-random seed for each game. The seed for the first hash in the chain could be a NXT or Bitcoin block hash at some height in the future from now.

Much of the NxtBubble info is removed from this forum, but here is a start: https://nxtforum.org/nxtbubble-com/nxtbubble-verifier/

Title: Re: Lottery
Post by: lurker10 on August 13, 2016, 11:49:27 am
I think you should use the same method as NXTBubble/ToTheMoon and other projects like that: a hash-chain that is used in reverse to get a pseudo-random seed for each game. The seed for the first hash in the chain could be a NXT or Bitcoin block hash at some height in the future from now.

Much of the NxtBubble info is removed from this forum, but here is a start: https://nxtforum.org/nxtbubble-com/nxtbubble-verifier/

Sorry, I misunderstood you first. Using a block from the future could possibly be the next project. For this lottery the logic is simple - get a winner and instantly send away rewards.
Title: Re: Lottery
Post by: Brangdon on August 13, 2016, 12:42:38 pm
I think you should use the same method as NXTBubble/ToTheMoon and other projects like that: a hash-chain that is used in reverse to get a pseudo-random seed for each game.
That sounds like the person who runs the lottery could know the result of each lottery in advance. They could play under a pseudonym and always win, and nobody would know they were doing it.
Title: Re: Lottery
Post by: Brangdon on August 13, 2016, 12:56:53 pm
Thank you for this suggestion. I'll look into modifying this to use a seed from the blockchain if it's possible. If NXT block ids are random I could use one of those as a seed, take the id of the block 10 blocks in the past before the script runs to avoid forks. Are block ids safe from gaming them?
The block id includes a hash of the transactions in a block. That can be gamed by the person who forges the block, by picking which transactions the block should include. I had been thinking instead of the hash used in the forging algorithm, which doesn't depend on the block contents but does depend on which accounts forge which blocks. However, that might be too easy to predict, and can still be gamed to some extent by forgers deciding not to forge when it is their turn.

Using something like state lottery numbers would probably be safer. Some source where it's possible to get historical values so checks can be made long after the fact. It doesn't have to be in lottery format - any string can be hashed to get a seed for a PRNG.
Title: Re: Lottery
Post by: lurker10 on August 13, 2016, 01:26:03 pm
Thank you for this suggestion. I'll look into modifying this to use a seed from the blockchain if it's possible. If NXT block ids are random I could use one of those as a seed, take the id of the block 10 blocks in the past before the script runs to avoid forks. Are block ids safe from gaming them?
The block id includes a hash of the transactions in a block. That can be gamed by the person who forges the block, by picking which transactions the block should include. I had been thinking instead of the hash used in the forging algorithm, which doesn't depend on the block contents but does depend on which accounts forge which blocks. However, that might be too easy to predict, and can still be gamed to some extent by forgers deciding not to forge when it is their turn.

Using something like state lottery numbers would probably be safer. Some source where it's possible to get historical values so checks can be made long after the fact. It doesn't have to be in lottery format - any string can be hashed to get a seed for a PRNG.

Anything historical as a source of seed, if it is known by players in advance, can in theory be gamed, no?
For now the lottery should be ok with small prizes, it's not trivial to game the blockid 10 minutes before the lottery, so v0.1 is safe and should be safe for quite a while to allow time for more safety measures.
Title: Re: Lottery
Post by: martismartis on August 13, 2016, 01:34:21 pm
What about of hashing the block ID with some seed from future and get last digits from this hash?
Title: Re: Lottery
Post by: lurker10 on August 13, 2016, 02:51:49 pm
What about of hashing the block ID with some seed from future and get last digits from this hash?

How do you get the seed from future? The lottery needs to have a seed and pay out prizes instantly. Only some seed from the past is available. Using the blockid from 10 blocks ago as a seed is reasonably secure unless we talk millions in prizes as an incentive to game it. The blockid can be lumped together with something else from the past blockchain that is relatively unpredictable for double protection.

The v0.1 script results verification is half-baked, will only work for the current lottery before payouts, going to make and upload v0.2 to verify past lotteries by date. This doesn't affect the lottery itself, just the verification routine, so wait for v0.2 and use it to verify results.
Title: Re: Lottery
Post by: box1413 on August 13, 2016, 04:18:06 pm
why not just time it according to the official NY state lottery and just have a drawing once a week in order to build up the pot. initial investors can start the pot of funds and in return they would just get a % of each ticket purchased. I think using some form of data to generate random numbers just makes things more complex.

I think a more important issue is how do you manage funds and distribute funds to winners without the risk of someone running away with the pot.
Title: Re: Lottery
Post by: lurker10 on August 13, 2016, 04:55:18 pm
why not just time it according to the official NY state lottery and just have a drawing once a week in order to build up the pot. initial investors can start the pot of funds and in return they would just get a % of each ticket purchased. I think using some form of data to generate random numbers just makes things more complex.

I think a more important issue is how do you manage funds and distribute funds to winners without the risk of someone running away with the pot.

The NY state lottery numbers can be used as a seed to generate random numbers.
But the NY state lottery numbers cannot be practically used as the actual winning numbers because of low participation rates in the Nxt lottery which would force us to wait for our winner for years.
Which of the two options did you mean?

The script now is provably not rigged by me, and extremely hard if not impossible to game by forgers. v0.2 with results verification is almost complete and will be uploaded to Data Cloud.
I'll consider using NY state lottery numbers or some such external data source as a seed to random numbers generation, but in my view using a blockId from 10 blocks in the past is the N(e)xt way of doing the job :)

Not especially keen on collecting a big jackpot spanning weeks for this project either. I'll implement Account control in the future if we have a lot of players.
Title: Re: Lottery
Post by: box1413 on August 13, 2016, 05:38:51 pm
nxt has a small audience, which is fine if your just testing out the platform. But it would have to be denominated in BTC in order to attract a wider audience. In effect SuperBTC would have to come into play.
Title: Re: Lottery
Post by: Brangdon on August 14, 2016, 01:20:06 pm
Using something like state lottery numbers would probably be safer. Some source where it's possible to get historical values so checks can be made long after the fact.

Anything historical as a source of seed, if it is known by players in advance, can in theory be gamed, no?
I don't mean use old values for new payouts. I mean that in order to check whether the payout of 6 months ago was fair, I need to know the seed from 6 months ago. The source of the seeds needs to be archived somewhere.

It looks like the NY lottery numbers are archived, and of course the Nxt blockchain is, so not much of a problem.


For now the lottery should be ok with small prizes, it's not trivial to game the blockid 10 minutes before the lottery, so v0.1 is safe and should be safe for quite a while to allow time for more safety measures.
[/quote]
Title: Re: Lottery
Post by: lurker10 on August 14, 2016, 03:46:43 pm
Two hours before the first lottery, be a part of history :)
Title: Re: Lottery
Post by: yassin54 on August 14, 2016, 06:08:54 pm
Thanks!!  8)

Code: [Select]
Public Message
Seed 46850 from block 914773; Winning combination: 15,13,9,4,7; your ticket: 7,15,20,13,27 - 3 matches; 14.25000 NXT:1 winner(s).

The first lottery is complete, 10 tickets were bought. Congratulations to 3 winners, I will soon post instructions to verify lottery results. The next lottery will take place next Sunday as usual :)
Title: Re: Lottery
Post by: lurker10 on August 14, 2016, 06:09:25 pm
The first lottery is complete, 10 tickets were bought. Congratulations to 3 winners, I will soon post instructions to verify lottery results. The next lottery will take place next Sunday as usual :)

Updated the first post with verification instructions.
Title: Re: Lottery
Post by: lurker10 on August 15, 2016, 06:59:57 am
Working on v0.3. It will process multiple tickets from one nxt account as somebody just bought 3 tickets from one account. The first lottery didn't have that happen, the script will be changed to take care of this by next Sunday lottery. Attached messages should still be public. The lottery will not process encrypted messages, they will go to the donations jar.

Question: should one ticket be allowed to participate in all 3 rounds?

Example:
a ticket comes with numbers 1,2,3,4,5

5-number round winning combination: 1,2,3,4,5
4-number round winning combination: 1,2,3,4,10
3-number round winning combination: 1,2,3,10,20

Should the ticket take prizes in all rounds or just the first one it matches?
Logically the ticket should be canceled after the first round but I never play lotteries, have no idea what is right or wrong, lol.
Title: Re: Lottery
Post by: TheWireMaster on August 15, 2016, 07:43:42 am
I won!!!! yeah!!!! First time a win something! ;)
Title: Re: Lottery
Post by: Butthead on August 15, 2016, 01:46:39 pm
I'll play again. Can I pay now or do I need to wait until it's reset?
Title: Re: Lottery
Post by: lurker10 on August 15, 2016, 01:55:17 pm
I'll play again. Can I pay now or do I need to wait until it's reset?

Yes you can buy tickets now. It is reset as soon as prizes have been sent at 18:00 UTC, so you have a week to buy tickets for the next lottery.

Don't spend all your money. Gambling is addictive :)
Title: Re: Lottery
Post by: Butthead on August 15, 2016, 05:56:18 pm

Don't spend all your money. Gambling is addictive :)

At a cost of .35 USD to play, I have worse addictions.
Title: Re: Lottery
Post by: lurker10 on August 17, 2016, 06:33:50 am
Somebody bought one ticket and put 5 rows of 5 numbers in it for a total of 25 numbers. You can't do that.
The rule is one ticket for one row of 5 numbers.
This ticket will play in the next lottery but only the first row of numbers will play.
Title: Re: Lottery
Post by: lurker10 on August 18, 2016, 07:09:35 pm
Question: should one ticket be allowed to participate in all 3 rounds?

Example:
a ticket comes with numbers 1,2,3,4,5

5-number round winning combination: 1,2,3,4,5
4-number round winning combination: 1,2,3,4,10
3-number round winning combination: 1,2,3,10,20

Should the ticket take prizes in all rounds or just the first one it matches?
Logically the ticket should be canceled after the first round but I never play lotteries, have no idea what is right or wrong, lol.

Nobody has shared a contrary opinion on this matter, I assume my judgement is not wrong. Ticket(s) that won in round of 5 will be removed from playing in rounds of 4 and 3. Ticket(s) that won in round of 4 will be removed from playing in round of 3.
Title: Re: Lottery
Post by: lurker10 on August 21, 2016, 06:05:29 pm
OK. Lottery #2 is over.
17 tickets. 4 winners.
Title: Re: Lottery
Post by: kseistrup on August 22, 2016, 07:18:57 am
OK. Lottery #2 is over.
17 tickets. 4 winners.

Yay, I won! I spent more NXT than I won, but it was fun winning. \o/
Title: Re: Lottery
Post by: lurker10 on August 22, 2016, 07:21:26 am
OK. Lottery #2 is over.
17 tickets. 4 winners.

Yay, I won! I spent more NXT than I won, but it was fun winning. \o/

You're welcome :)
Title: Re: Lottery
Post by: lurker10 on August 23, 2016, 04:07:14 pm
I'd like to remind the lottery rules:

Check off the Encrypt Message box, the message must be publicly visible on the blockchain for transparency.

Encrypted attachments will not be processed, funds sends with encrypted attachments will be considered donations. Some people send encrypted from time to time. Don't unless you want to make a donation.
Title: Re: Lottery
Post by: Butthead on August 23, 2016, 04:36:14 pm
I'd like to remind the lottery rules:

Check off the Encrypt Message box, the message must be publicly visible on the blockchain for transparency.

Encrypted attachments will not be processed, funds sends with encrypted attachments will be considered donations. Some people send encrypted from time to time. Don't unless you want to make a donation.

How can one tell (after the fact) whether or not they sent an unencrypted message?
Title: Re: Lottery
Post by: lurker10 on August 23, 2016, 04:48:27 pm
I'd like to remind the lottery rules:

Check off the Encrypt Message box, the message must be publicly visible on the blockchain for transparency.

Encrypted attachments will not be processed, funds sends with encrypted attachments will be considered donations. Some people send encrypted from time to time. Don't unless you want to make a donation.

How can one tell (after the fact) whether or not they sent an unencrypted message?

In the NXT client when you click on send NXT - Add a Message, there is a Encrypt Message checkbox. It's checked on by default, you must check it off. Checking off will send the attachment unencrypted.

When you click on a confirmed transaction in the NXT client or https://nxtportal.org, you can receive information whether the attachment is encrypted or it is not. In the latter case you will be able to read the contents, and everyone can. The lottery can't process encrypted attachments because then there is no way to prove who sent what numbers. The numbers must be public and visible to all on the blockchain.
Title: Re: Lottery
Post by: lurker10 on August 28, 2016, 06:07:57 pm
Congratulations to the 3 winner tickets of 6 total valid ones for Lottery # 3!
As usual, results can be verified following instructions in the first post of this thread.
Title: Re: Lottery
Post by: lurker10 on September 04, 2016, 06:03:45 pm
4 tickets, 3 winners in Lottery # 4.
Title: Re: Lottery
Post by: lurker10 on September 11, 2016, 06:05:30 pm
Ditto for #5.
Title: Re: Lottery
Post by: lurker10 on September 18, 2016, 06:04:25 pm
Only 2 tickets were bought in lottery #6, surprisingly both of them won :)
I'm not sure if the lottery should continue with this low interest.
Title: Re: Lottery
Post by: websioux on September 20, 2016, 08:09:38 pm
not enough addictive ?
Title: Re: Lottery
Post by: lurker10 on September 20, 2016, 08:41:34 pm
not enough addictive ?

Probably, but I have no desire to fuel addictions. This will stay a basic proof-of-concept, I will run the last lottery this week and shut it down. Maybe till better times.
Title: Re: Lottery
Post by: lurker10 on September 25, 2016, 09:41:04 am
Today will be the last lottery. After that I'll close it and send back any new transfers, so after today's run please don't buy new tickets.
Title: Re: Lottery
Post by: rubenbc on September 25, 2016, 10:03:34 am
Thanks for your efforts  @lurker10, i hope you will continue working as now,  don't  worry,  your ideas are so good :)

Enviado desde mi MI PAD 2 mediante Tapatalk

Title: Re: Lottery
Post by: lurker10 on September 25, 2016, 10:52:29 am
Thanks for your efforts  @lurker10, i hope you will continue working as now,  don't  worry,  your ideas are so good :)

Enviado desde mi MI PAD 2 mediante Tapatalk

thank you, rubenaco.
I am not worried, it's just not the right time, but the idea is there and can be brought back from the shelf and extended, maybe next year when we have more activity and across child chains too :)
Title: Re: Lottery
Post by: rubenbc on September 25, 2016, 11:12:37 am
Thanks for your efforts  @lurker10, i hope you will continue working as now,  don't  worry,  your ideas are so good :)

Enviado desde mi MI PAD 2 mediante Tapatalk

thank you, rubenaco.
I am not worried, it's just not the right time, but the idea is there and can be brought back from the shelf and extended, maybe next year when we have more activity and across child chains too :)

that is the attitude!
Title: Re: Lottery
Post by: lurker10 on September 25, 2016, 06:00:01 pm
There was just 1 ticket this week, I just sent it back. Lottery is closed, thanks everyone who took part in testing :)
elective-stereophonic
elective-stereophonic
assembly
assembly