Announcing Steem/SBD Blackjack at steembj.com!
Hello everyone, today I am announcing a very small project that I've been working on while studying the steemjs libraries, and data transfer and calls between Python, JS and PHP for a future project. Before I begin I would like to make a special thanks to @pharesim for the creation of steemdice, which this project is based upon (In terms of aesthetics at least).
Steembj was created to be a simple, fun way of playing Blackjack using Steem/SBD, hence why we picked a name and domain with a double entendre (yes that isn't lost on me).
Steembj is developed by @locikll, and if you have any questions or queries with regards to the project please feel free to message me on Steemit.chat. The about section on the website should be fairly self-explanatory, but essentially the deals/shuffles are random however once the deck has been shuffled on a deal the deck is finite and fixed to 52 cards. I hope you all enjoy playing the game, I will make sure that there is a minimum of 50 SBD and Steem of Liquidity on the account each day which should be more than enough for the transactions at this stage, and I will increase the Liquidity as the demand increases.
All profits generated by Steembj will be used to fund further blockchain based projects by @locikll , @anarchyhasnogods, @zest & co. If you would like to get involved in some of the projects we are working on, feel free to message us on steemit.chat and until those are ready for showcase/release, keep trying to beat the house at Blackjack!
Disclaimer: gambling is an entertainment vehicle which carries a certain degree of financial risk and can be addictive. Please make sure to only to gamble with SBD/Steem you can afford to lose, and if you think you or anyone you know is at risk of gambling addition, please visit smart recovery or a similar gambling support group/helpline for professional help.
This looks interesting, but I could never recommend someone log into a site with their active private key. Maybe it would be good to encourage people to create separate accounts to use this? Do you have ways to demonstrate its provably random?
Hey Luke thank you very much for the reply, I recommend anyone to use an alternative account if they have any doubts about the site (its in the about section although maybe I should include it in the post?), just like steemdice and steemit, the logins are done purely through the JS library client side and no passwords are ever nor will ever be sent to the server (as I personally never like handling passwords as this would be vulernable to MITM attacks). In terms of provability with the randomness this would be interesting and I am certainly looking into it, its quite difficult with a game such as blackjack where there is time between hits, stands etc. I was thinking of using the block ids to be the hands, but as it stands right now it just uses the php random, maybe this is something you can help with in terms of input? Cheers
Well, short of making all the code open source and then letting people review it and run it themselves... or having some kind of code signing where people could know the code being run on the site matches what is in the github repo. Either way, it's tricky and people will just have to trust it (or not). Ultimately, vendors and game providers should hopefully be motivated to maintain their reputations by only running systems which are honest and fair.
Exactly, it makes it even more difficult in terms of verification in that the blackjack games are run in PHP, due to the fact that we don't want people modifying their results for obvious reasons, and since blackjack is an interactive game it is seemingly almost impossible to do it purely though JS. This is exactly why I strongly recommend using an alternative account, and will probably have a link to @pharesim's Steeminvite, Anonsteem,Vessel, or provide an alternate account creation service to facilitate this. In terms of motivation for fairness, I couldn't agree more, if the games do not have the probabilities/fairness that they claim, then ultimately the game-makers reputation is damaged and they lose players. At this point I'm just hoping that maybe one or two people have a little fun playing blackjack with Steem/SBD and to show the potential future of gaming applications / services on the Steem blockchain
As a side note: are you still working on the Steem PHP Api by any chance?
Well said.
I have some PHP tools I wrote and use for myself to do the weekly Exchange Transfer Reports, but I haven't updated it in a while. I should get with @jesta and make sure something solid is out there for the PHP community now that we have developers.steem.io live.
Awesome, yeah I was thinking of adding some examples to the developer page, as the JS examples are fairly ambiguous right now for newer developers coming from different languages.
This is cool and all but I bet 0.1 steem dollar and got the same hand is the dealer yet it said I lost. Even though this would be a push not a loss
Hey thank you very much for your comment and for playing the game, I hope you enjoyed it :) , You are absolutely 100% right about the push and I will be working to change that over the next couple of days. In the mean time feel free to message me (locikll) on steemitchat if you have any other questions/things that should be corrected/implemented.
Cheers
Hey @steembj, join the Sunday 50 SBD tournament with jackpot:
Steem Poker Tournament #5 ♠️ Free to Play ♠️ [ Prize Pool - 50 SBD + Progressive Jackpot ]
Would love to give it a try ... is there a "sign up" bonus ???
Congratulations @steembj! You received a personal award!
You can view your badges on your Steem Board and compare to others on the Steem Ranking
Do not miss the last post from @steemitboard:
Vote for @Steemitboard as a witness to get one more award and increased upvotes!