关键词:
const baseBet = 2 // how many bits to bet initially
const target = 2.00 // target multiplier
const betMultiplier = 2 // what to multiply the bet size by when we lose a wager
let prevBet = 0
let _baseBet = baseBet
engine.log(`Starting new one.`)
while (true)
const multiplier = await engine.bet(_baseBet * 100, target)
collectSound()
prevBet = _baseBet
if (multiplier < target) /* Loss */
_baseBet = _baseBet + prevBet
if (_baseBet > prevBet * 2)
_baseBet = prevBet - 1
engine .log(`Lost bet. Multiplying bet size by $betMultiplier for new bet size of $betSize(lossCount) satoshis.`)
await generateSeed()
else /* Win */
gong()
_baseBet = _baseBet - prevBet
if (_baseBet < baseBet)
_baseBet = baseBet
engine .log(`Won bet. Setting bet size to $baseBet satoshis.`)
function betSize(lossCount)
let bet
if (lossCount < 4)
bet = baseBet
if (lossCount == 4)
bet = 9
if (lossCount == 5)
bet = 27
if (lossCount == 6)
bet = 81
if (lossCount == 7)
bet = 243
if (lossCount == 8)
bet = 270
if (lossCount == 9)
bet = 729
if (lossCount == 10)
bet = 1913
if (lossCount == 11)
bet = 4800
return bet * 100
async function generateSeed()
const server_seed_hash = await engine.newSeedPair()
engine.log(`Server seed: $server_seed_hash`)
try
const clientSeed = randomSeed()
await engine.setClientSeed(clientSeed)
engine.log(`Seed was set to: $clientSeed`)
catch(e)
engine.log(`Client seed already was reset and not used`)
function randomSeed()
const words = ['Ze3foA1gAlpha ','Zefo3AG3B2r2a3qtwvo ','Zefo3AG313Charlie ','ZefoA22G3Delta ','Zef3o1GEcho ','ZefoA22G5oxtrot ','ZefoAG34G223tewlf ','Ze1o5A3GHotel ','ZefoA3dda ','Ze5f3Auliet ','ZefoAGK3agalo ','ZefoAG24rqwima ',
'Zef5oAG2Mrhe ','ZefoAG52ovember ','Ze67foGOscar ','Zefo3A45apayww ','Zef44A2Quebec ','ZefoAG433omeo ','ZefoA4GSierra ','ZefoA41GTngo ','ZefoA445GUniorm ','Ze37oGVictor ','ZefoA33W4hiskey ','ZefA3G4oXay ','Zef4Gpooper ','ZefoA3GZulu ']
return words[Math.floor(words.length * Math.random())] + words[Math.floor(words.length * Math.random())] + words[Math.floor(words.length * Math.random())]
function gong()
const audio = new Audio("https://bustadice.com/5bb187b7ef764e76fb519939f77288c1.mp3")
audio.play()
return new Promise(resolve => audio.onended = resolve)
function collectSound()
// "http://kz-developer.ru/sounds/dieThrow1.wav"
// "http://kz-developer.ru/sounds/dieThrow2.wav"
// "http://kz-developer.ru/sounds/dieThrow3.wav"
let pathStr = "http://kz-developer.ru/sounds/chipsHandle" + getRandomInt(6,7) + ".wav"
const audio = new Audio (pathStr)
audio.play()
return new Promise(resolve => audio.onended = resolve)
function getRandomInt(min, max)
return Math.floor(Math.random() * (max - min)) + min;
function toBits(satoshi)
return satoshi / 100
function toSatoshi(bits)
return bits * 100
text签出一个新的git分支(代码片段)
查看详情
text创建一个新的vue.js项目(代码片段)
查看详情
text根据规则生成第一个新的顺序号(代码片段)
查看详情
text[magento:创建一个新的管理员用户]使用命令行#magento#php(代码片段)
查看详情
text新的查询(代码片段)
查看详情
text创造新的要点(代码片段)
查看详情
text创建新的dbpostgres(代码片段)
查看详情
text创建新的mongodb用户(代码片段)
查看详情
text生成新的ssh密钥(代码片段)
查看详情
text新的提示扑了一下(代码片段)
查看详情
text开始新的applitools眼睛测试(代码片段)
查看详情
text设置新的网址git(代码片段)
查看详情
text新的es6字符串方法(代码片段)
查看详情
text反应新的单页应用程序(代码片段)
查看详情
text新的ubuntu单nginx网站烧瓶设置(代码片段)
查看详情
text初始化和推送到新的远程回购(代码片段)
查看详情
text在wordpress中以编程方式检查并创建新的帖子/页面(代码片段)
查看详情
text在博客分页上更改较旧和较新的文本(代码片段)
查看详情