Pages:
Author

Topic: ... - page 2. (Read 1906 times)

legendary
Activity: 2940
Merit: 1333
June 29, 2014, 09:19:21 PM
#13
I would advise against the account feature, it isn't meant to be a database, like you are using it. I usually just keep a database table that links addresses to users, I think this system is more robust than using the account feature.

Then how do you keep track of which incoming payments are for which user, and make sure not to credit them twice in the event of a blockchain re-org or transaction malleability?

The account system takes care of all that for you. I wouldn't want to have to reinvent the wheel.
legendary
Activity: 1498
Merit: 1000
June 29, 2014, 05:40:42 PM
#12
So basically I make a new address for each user, but it's just 1 of many addresses in the hot wallet?

Yes. At Just-Dice I used bitcoind, and simply did getAddressesByAccount() to see if there was already an address associated with a userid, and getAccountAddress() to get one if there wasn't. Then you can listAccounts() to see the balance for each account with the required number of confirmations and move() to move the funds from a player's 'account' to the main hot wallet account so you don't count it twice.

Recently I heard Gavin saying that the 'accounts' feature in bitcoind is likely to be removed soon, so I guess this isn't a good idea to use any more.

I would advise against the account feature, it isn't meant to be a database, like you are using it. I usually just keep a database table that links addresses to users, I think this system is more robust than using the account feature.


And to be honest I have written dice games in javaEE, which is actually really strong.
hero member
Activity: 896
Merit: 1000
June 29, 2014, 04:46:36 PM
#11
Buy the script from other and i think they have the details  Wink
legendary
Activity: 2940
Merit: 1333
June 29, 2014, 04:00:26 PM
#10
So basically I make a new address for each user, but it's just 1 of many addresses in the hot wallet?

Yes. At Just-Dice I used bitcoind, and simply did getAddressesByAccount() to see if there was already an address associated with a userid, and getAccountAddress() to get one if there wasn't. Then you can listAccounts() to see the balance for each account with the required number of confirmations and move() to move the funds from a player's 'account' to the main hot wallet account so you don't count it twice.

Recently I heard Gavin saying that the 'accounts' feature in bitcoind is likely to be removed soon, so I guess this isn't a good idea to use any more.
hero member
Activity: 798
Merit: 500
Time is on our side, yes it is!
June 29, 2014, 01:44:09 PM
#9
I'd reccomend having a number of games. in my opinion that would be your best bet attract more people.  Also a nice looking site goes along way also.  I've liked the Primedice website from the first time I seen it.  That leaves an impression on the user and will most likely play apart in their decision to use your site.

Hey it may not hurt to consider using or accepting more then one coin, who knows.  Good luck with the site.   Smiley
legendary
Activity: 2884
Merit: 1117
June 29, 2014, 11:58:12 AM
#8
I would just open a casino instead of a dice.
legendary
Activity: 2940
Merit: 1333
June 29, 2014, 11:15:32 AM
#7
I've been thinking of creating a dice gambling site, and would appreciate tips on how I should do it. Here are some of my questions:

What coding languages are best for the job?

I used node.js for Just-Dice and had good experiences with it.

What security measures do I need to implement for the site and wallet?

This is a worrying question. Security isn't something you add to a site, it's the absence of insecurity. Just don't mess anything up and you have security.

How do I create a hot/cold wallet system? How do I make a new wallet for each deposit address?

Another worrying question. I would suggest that you're probably not ready to do this right. Play about with Bitcoin and web application development in general to get a feel for it. Work your way up.

A hot wallet is simply a wallet that the server can interact with, and a cold wallet is a wallet that's not online. You create them both in the normal way. You shouldn't be creating a new wallet for each user. I found that 3 wallets was enough for Just-Dice - one for the server to use, one offline cold wallet, and one which I keep online locally as a buffer between the two so I don't have to keep manually transferring coins from the cold wallet (which is a pain due to its offline nature).

How do I make the game provably fair?

There are as many ways to do this as there are existing dice sites. The basics are:

make all rolls depend on the seeds: one that you pick, and one that the player picks
make sure you pick your seed first, and commit to it (by publishing its hash) before making the player pick
make sure the rolls are completely determined by the seeds

These 3 things together prove to the player that you can't be manipulating his rolls, since he picked a vital part of the input to the roll, and he picked his part last.

And please tell me any other important things if you can think of any. 

If your site is successful, it's going to take over your life. Be ready for that, or don't even start it.
legendary
Activity: 966
Merit: 1000
In holiday we trust
June 29, 2014, 09:34:55 AM
#6
I think you need to rethink your plan the dice market is over saturated. The other 2 that are busy or worth considering are of course primedice and luckynumber.me. I think the others JD and Everydice the latter apparently got scammed by a player but seems like a convenient excuse and JD is having problems with the introduction of new legislation.
legendary
Activity: 1876
Merit: 1295
DiceSites.com owner
June 28, 2014, 11:01:42 PM
#5
If you have no experience at all with developing websites, I honestly think you shouldn't start a bitcoin gambling site. There will be many people trying to hack your website and if you never made a website before I assume they will succeed.

If you really want a website start with something where you don't have to hold other people's money.
legendary
Activity: 1692
Merit: 1018
June 28, 2014, 10:55:33 PM
#4
The dice gaming market is saturated with too many sites chasing too few players.  There are many sites out there that have had no bets all day.

It's wiser to come up with a new gaming concept rather than be the 50th dice site with no players.
legendary
Activity: 1876
Merit: 1475
June 28, 2014, 10:33:15 PM
#3
sr. member
Activity: 406
Merit: 250
June 28, 2014, 10:33:05 PM
#2
I've been thinking of creating a dice gambling site, and would appreciate tips on how I should do it. Here are some of my questions:

What coding languages are best for the job?

What security measures do I need to implement for the site and wallet?

How do I create a hot/cold wallet system? How do I make a new wallet for each deposit address?

How do I make the game provably fair?

And please tell me any other important things if you can think of any. 

This link is the answer to all your questions.  It's amazing!

http://bit.ly/1qn6tnL
full member
Activity: 197
Merit: 100
June 28, 2014, 10:28:46 PM
#1
...
Pages:
Jump to: