Pages:
Author

Topic: [ETH] Play Rock Paper Scissors - Featured on ether.camp blog ! (Read 2296 times)

member
Activity: 81
Merit: 10
Play Rouleth ! http://www.rouleth.com
member
Activity: 81
Merit: 10
Play Rouleth ! http://www.rouleth.com
New game lauching soon Smiley
Expect more news today !  Cheesy
member
Activity: 81
Merit: 10
Play Rouleth ! http://www.rouleth.com
Expect a game of pure luck Smiley
member
Activity: 81
Merit: 10
Play Rouleth ! http://www.rouleth.com
Are you planning any new games ?

Yes Smiley
There will be more games on the platform www.whysos3rious.com
Can't be too specific for now, but expect some news shortly, maybe 2 wooks ? Wink
member
Activity: 84
Merit: 10
I have to say, it's nice to be able to play every day with opponents on your game, the wait is never too long now !

Are you planning any new games ?
member
Activity: 81
Merit: 10
Play Rouleth ! http://www.rouleth.com
Thanks for the support guys, happy you like it  Cheesy
member
Activity: 84
Merit: 10
Congrats on the article !  Cool
member
Activity: 81
Merit: 10
Play Rouleth ! http://www.rouleth.com
Crypted RPS was featured on Ether Camp's Blockchain Paparazzi !

A nice review of the game and it covers all the features very well.

Also a reminder to use secure enough passwords Smiley

http://blog.ether.camp/post/144800327903/the-blockchain-paparazzi-playing-rock-paper
member
Activity: 81
Merit: 10
Play Rouleth ! http://www.rouleth.com
Don't forget to change your secret every time you play and to use 10 letters/numbers.

You can keep the website open or notepad to store your secret until you reveal.

member
Activity: 81
Merit: 10
Play Rouleth ! http://www.rouleth.com
Ok everything seems to be working properly on the new contract Smiley
member
Activity: 84
Merit: 10
Thanks for the update, that's nicer like that indeed
member
Activity: 81
Merit: 10
Play Rouleth ! http://www.rouleth.com
The website is back up.

The contract has been updated following your request, the expiration time is now 24hours.
You can now play and come back in time to reveal, you can even sleep and reveal the next day Smiley

To play don't forget to import the new contract :
0xDD88C4D189585B650a3FE3d0E39147fcca59Ec32

http://etherscan.io/address/0xDD88C4D189585B650a3FE3d0E39147fcca59Ec32#code

Enjoy !!
member
Activity: 81
Merit: 10
Play Rouleth ! http://www.rouleth.com
The website will be down this morning for a small update.
Stay tuned Smiley
member
Activity: 81
Merit: 10
Play Rouleth ! http://www.rouleth.com
0) Import the contract in Mist using the contract address and the contract ABI :

ABI at the bottom of this page : http://etherscan.io/address/0xDD88C4D189585B650a3FE3d0E39147fcca59Ec32#code
contract address : 0xDD88C4D189585B650a3FE3d0E39147fcca59Ec32

1) Encrypt your Hand with a secret (change it every time) on the website : matching-ethers.com/rps. ex input : secret = mamamia and hand = rock ex output : 0x694175464a29105b9e3743992e59ab09559add0bc3d8b16e0e0945f55f68b8f0

2) Send your encryped hand code (ex: 0x694175464a29105b9e3743992e59ab09559add0bc3d8b16e0e0945f55f68b8f0) with 0.1 ETH using the sendEncryptedHand function (in Mist).

3) Be matched with an opponent (follow progress on the real time website and cancel waiting if no opponent comes).

4) You have 2 hours to reveal your hand with the appropriate function. (ex: use revealRock with input your secret)

5) Receive 0.198 ETH if you win or if opponent does not reveal. In case of draw, receive 0.1 ETH.


How to interact with the contract ?

In mist wallet you open the contract that you have just imported and there you can see the interface of the contract. There you can select several functions.

For step 2 you need to use the function named sendcryptedhand . This function asks for an input of 32 characters: use the code you generated at step 1

At step 4 when you will reveal your hand, you use another function on the same page in mist : for instance revealRock and you provide your secret.
sr. member
Activity: 375
Merit: 250
how can i join here? Cheesy
member
Activity: 81
Merit: 10
Play Rouleth ! http://www.rouleth.com
Yes that I can do.

Maybe 24hours would be the best time for expiration then.
so you have time to sleep, if it's late Smiley
member
Activity: 70
Merit: 10
It is indeed possible to use a single function to reveal that would cost a bit more gas tho. It would keep the move more hidden in the sense that you would not know which function the player used. But you could still see on the EVM (ex on live.ether.camp) what was the move of the player since you have to store the true move somewhere once revealed.

But anyways, I don't understand the next part of your message. You said : ""Then, it would allow the players to bet and leave, free to play or not, and if they do not play after 2 hours, both players are refunded, and nobody knows who would have won.""

Why would it allow more to bet and leave than in the current game ? Right know you can bet and immediatly reveal once your are matched.


I wasn't clear, forgive me Wink

I meant, that, right now, you force people to reveal in less than 2 hours. I imagined this game to be less "stressfull", like, nobody is playing, i bet, i leave, i'm 50% sure i'm going to get back in 2 hours, if i don't, i won't loose, both players will be refunded.


But yeah, speaking of the EVM, you are right, somewhere there must be the "play" saved.
member
Activity: 84
Merit: 10
We need more player for this game, I waited 2 hours for an opponent to finally come Sad
member
Activity: 81
Merit: 10
Play Rouleth ! http://www.rouleth.com
It is indeed possible to use a single function to reveal that would cost a bit more gas tho. It would keep the move more hidden in the sense that you would not know which function the player used. But you could still see on the EVM (ex on live.ether.camp) what was the move of the player since you have to store the true move somewhere once revealed.

But anyways, I don't understand the next part of your message. You said : ""Then, it would allow the players to bet and leave, free to play or not, and if they do not play after 2 hours, both players are refunded, and nobody knows who would have won.""

Why would it allow more to bet and leave than in the current game ? Right know you can bet and immediatly reveal once your are matched.
member
Activity: 70
Merit: 10
A more fair function would be to have only one function to reveal, testing the 3 sha3 hand hash comparison and finding out. It would then make the other player to ignore the first reveal, so nobody know yet who wins.

Then, it would allow the players to bet and leave, free to play or not, and if they do not play after 2 hours, both players are refunded, and nobody knows who would have won.

What do you think Wink Wink
Pages:
Jump to: