A lot of people have wanted to know how they can generate know all the previous game crashes, to do some analytics or what not. So here's how you can generate it locally, just using node: Save this file: gamecrashes.js var crypto = require('crypto');
// Set this to the hash you wish to start from: var hash = process.argv[2]; if (!hash) throw new Error('You need to call this script with the starting hash!');
var terminatingHash = 'c1cfa8e28fc38999eaa888487e443bad50a65e0b710f649affa6718cfbfada4d'
while (hash != terminatingHash) { console.log(crashPointFromHash(hash)); hash = genGameHash(hash); }
function divisible(hash, mod) { // We will read in 4 hex at a time, but the first chunk might be a bit smaller // So ABCDEFGHIJ should be chunked like AB CDEF GHIJ var val = 0;
var o = hash.length % 4; for (var i = o > 0 ? o - 4 : 0; i < hash.length; i += 4) { val = ((val << 16) + parseInt(hash.substring(i, i+4), 16)) % mod; }
return val === 0; }
function genGameHash(serverSeed) { return crypto.createHash('sha256').update(serverSeed).digest('hex'); };
function crashPointFromHash(serverSeed) { var hash = crypto.createHmac('sha256', serverSeed).update('000000000000000007a9a31ff7f07463d91af6b5454241d5faf282e5e0fe1b3a').digest('hex');
// In 1 of 101 games the game crashes instantly. if (divisible(hash, 101)) return 0;
// Use the most significant 52-bit from the hash to calculate the crash point var h = parseInt(hash.slice(0,52/4),16); var e = Math.pow(2,52);
return (Math.floor((100 * e - h) / (e - h))/100).toFixed(2); };
Now call it with the last hash you've seen on bustabit: node gamecrashes 1c0318ead04679a861f31572c656cacc80d0fbd8ce2a12d9ce38b91548110119
Or to view them slowly: node gamecrashes 1c0318ead04679a861f31572c656cacc80d0fbd8ce2a12d9ce38b91548110119 | less
Or write them all to a file: node gamecrashes 1c0318ead04679a861f31572c656cacc80d0fbd8ce2a12d9ce38b91548110119 > all.txt
Or just count how many games there's been: node gamecrashes 1c0318ead04679a861f31572c656cacc80d0fbd8ce2a12d9ce38b91548110119 | wc -l
etc.
|
|
|
MP has a variable house edge that starts at 0%. You would need to increase the minimal house edge to support anything like referral bonuses.
That could be easily solved by using gross-amount-cashedout to base referrals on. But really, I'd rather people recommend the site for its merits (tiny house edge, aspect of skill, strategy stuff) rather than spam the site because they want a tiny referral bonus (and it would be tiny, as the site itself barely makes anything even when a large player comes)
|
|
|
Vault seems interesting. Any ideas on the fees etc? or is this totally opensourced/free?
All the normal features are going to be completely free. Vaults business model is based around our "bankroll as a service", which we charge a commission on. We let apps (or casinos) place a bet against our crowd-funded bankroll, and offer a 50-50 profit share with the app on every bet. That is to say, when a player's bet wins, the bankroll investors completely pay for it; and when a player bet loses, the bankroll investors are given a half-kelly worth of money, and the rest is shared 50-50 between the app/casino and vault. On a low edge game (a half-kelly), the profit share for both vault and the app will be 0 (meaning it's effectively a free service), on a high-edge game the application and vault will have something to share. Of course, that's an optional service and no one has to use it. The other for-fee service that vault has, is (an optional, non-default) "Cold Addresses", which are deposit address that are not connected to the hot-wallet, but rather deep cold storage. They're designed to be impervious to any blockchain analysis, as the funds just sit in an cold address for as long as possible, and only ever taken out as a very last resort. It's an ideal service for someone who wants to deposit money from somewhere like coinbase that might ban gambling, or otherwise wants financial privacy. For this, we deduct a 1% fee from any amount deposited (this is only to make the service viable, otherwise everyone would use cold addresses and it would become a de-facto hot wallet). @RHavar what does it mean pure bitcoins? how about some player wants to play and has no bitcoins? will and can Vault handle this ?
It means vault is purely scoped to dealing purely with bitcoins (e.g. we don't anything to do with fiat, altcoins, precious metals etc.). If someone wants to play, and doesn't have money it will be completely up to the application the uses vault. Perhaps they'll have a trial mode, allow the person to bet with 0, or have a faucet/chat bot.
|
|
|
Hi RHavar,
Vault looks really interesting, will definitely check back to see how it's going. However I'd need a processor that is ready to use right now. Does anyone know a service that is ready to go?
What are the exact features you need? You might be able to get by using blockchain.info's API
|
|
|
Thanks for the link to the stats page. I'll be switching to that now. I noticed, however, that you don't have the maximum profit listed on that page; it would be awesome if you did.
Added max game profit, along with bankroll and page caching. =)
|
|
|
This is actually a project that we (the people behind moneypot.com) are working on! The code name of the project is "Vault" and development is happening on github. We're about 2-4 weeks away from a product that you will be able to actually test. For obvious reasons, we're not going to support any of the fiat features that normal payment processors offer, it's pure bitcoins. =)
|
|
|
In order to encourage more bonus-oriented play (the only way to play +EV) we've added bonus projections which show what the bonus would be, if the game instantaneously crashed: Hopefully this makes the whole bonus scheme clearer. Enjoy!
|
|
|
I just saw the advertise feature, I love the transparent approach you're taking. I bid 0.2 on your auction, hope it helps.
Also you appear to be parsing MP stats a bit wrong. There's a million bits to a bitcoin, so 47,507,892,252 bits wagered should be 47.5k BTC (not 4.75k).
Good luck!
|
|
|
Thanks for the link to the stats page. I'll be switching to that now. I noticed, however, that you don't have the maximum profit listed on that page; it would be awesome if you did.
Sure, created an issue so I don't forget Also, what is the difference between "Total Plays" and "Total Games"? Are any of them appropriate for the "bet count" field?
MP is round based, where each round is a called a "game". And people have a "play" on the game. So "Total Plays" exactly the bet count. I'm not quite sure what to do about sites with varying house edges yet. Should I go by the lowest, or the most common house edge, or the mean across all games, or should I just bite the bullet and change the codebase so that it can understand "varying house edges" (eg. "Edge: 1.67 - 3.125%")?
I think it makes sense to include a range, as it's the only way to get a real picture. For instance, sites like safedice.com allow you to play small for 0.5%, but any serious bet has to pay a lot more (which, I think is a great scheme). Or MP does allow you to make a bet with a 0% house edge, at the expense of being insanely vulnerable to p2p bonus sniping (which is why so few people ever make a bet like that) Great site btw!
|
|
|
Very nice site! Just one minor correction for MoneyPot, the house edge is actually 0 to 1%, as opposed to 1%. This is more than a technicality, as most best are placed with a pretty low house edge (our historical house edge has been 0.11%). Also for the careful gambler, playing with +EV is quite realistic. For someone who cares about gambling with the best odds, it's pretty unique. Also, there's a stats page: https://www.moneypot.com/stats which you can scrape. The stats load take a few seconds, as they're computed on demand (and cached for 5 minutes) but if that's something you would like improved, it's not a problem for me to do so. Thanks again!
|
|
|
Can you check the withdrawal system? It just hangs! Thanks for the 45% cashback =)
|
|
|
Gave the site a try with 100k bits, and lost fairly (I verified the games). I asked support for the 40% refund promotion, but haven't heard back. Meanwhile my account now leads to an infinite loop of alert dialogs (asking for a password, which I never set).
|
|
|
There is no client seed, and so you can't affect the roll result, but only verify the roll result doesn't change before and after the bet.
That's right. However, I do believe the game-theory optimal is for them to use an even distribution. That said, you can add your own "client seed" if you want by simply randomizing if you hit the hi/lo option (note: This only works for rolls with a payout < 1.98, or they could use a center bias. (Although if they allowed range bets, this would be irrelevant). That's why I said it's probably more suitable to be consumed by a bot than a human, but I like the properties regardless
|
|
|
I quite like the design of the provably fair on this site, although it's probably more suitable for computer-verification than human ... but I'll give it a go with 100k bits. I'll report back here.
|
|
|
Its basically removing the bias towards rolls <=72.96, right?
That's correct. Without rejection sampling, there would be a tiny bias towards some of the lower rolls.
|
|
|
The loop needs $lucky to be over 4294960000 in order to terminate.
Correct But the way I understand PHP the loop will always return the same lucky.
No, because each successive loop the seed set to hash of itself. Thus the question: why is there a loop in the first place?
It's just rejection sampling
|
|
|
Yes, but these cash outs appear to be made when withdrawals could be executed simultaneously under some circumstances. We're doing coin taint analysis and investigating the accounts that were reaching our site from Tor end points during this time. Sorry about the delay.
Why would this have any impact on your ability to give a person a list of withdrawals you debited their balance with? It seems like something that someone has an obvious right to see, regardless of what you are investigating.
|
|
|
did anyone have a big win at moneypot today?
Not sure if he's the biggest, but sinclare212 has been doing pretty well: https://www.moneypot.com/user/sinclare212Landed two +0.85 BTC profit bets in a row (game: 1043225 and 1043226)
|
|
|
I made a Moneypot account with the username MadZ, deposit address 1LnQYjwRhsZkp21jaMx6PNJynBw6w2BrKR, thanks!
Sent you 0.05: 8983f965ddd3d6e5b42a4b035f6b3072ff4984ce726f13a6b687e79260fa3ada and added 0.1 to blockage's account. If someone can beat his solution, I'll give them 0.1 as well.
|
|
|
RHavar
following the post from blockage, you can reduce the house edge even more with another website that is 0.5% house edge, thus reducing it to an effective 0.20376% house edge at safedice.com
Currently doing one of blockage's bets on safedice now would incur a ~2.5% house edge, due to their floating edge scheme. The point of the thread wasn't "which site is the best", but more "which betting sequence is the best, given a fixed house edge". =)
|
|
|
|