@goat-sdk/plugin-betswirl
Version:
<div align="center"> <a href="https://github.com/goat-sdk/goat">
2 lines (1 loc) • 1.34 kB
JavaScript
;Object.defineProperty(exports, "__esModule", {value: true});var _chunkUPIHVNMVjs = require('./chunk-UPIHVNMV.js');var _chunkGAGGONOHjs = require('./chunk-GAGGONOH.js');var _chunkEI7MMDWYjs = require('./chunk-EI7MMDWY.js');var _core = require('@goat-sdk/core');var _zod = require('zod');var _sdkcore = require('@betswirl/sdk-core');function C(e,p){return _core.createTool.call(void 0, {name:"betswirl_dice",description:"Play the BetSwirl Dice. The player is betting that the rolled number will be above this chosen number. The user input also contains the bet amount (in ether unit), and the token symbol.",parameters:_zod.z.object({number:_zod.z.number().gte(_sdkcore.MIN_SELECTABLE_DICE_NUMBER).lte(_sdkcore.MAX_SELECTABLE_DICE_NUMBER).describe("The number to bet on"),..._chunkGAGGONOHjs.b,..._chunkGAGGONOHjs.c.call(void 0, _sdkcore.CASINO_GAME_TYPE.DICE)})},async t=>{let o=t.number,n=await _chunkUPIHVNMVjs.a.call(void 0, e,t.token),B=_chunkUPIHVNMVjs.b.call(void 0, t.betAmount,n),T=await _chunkUPIHVNMVjs.c.call(void 0, e,_sdkcore.CASINO_GAME_TYPE.DICE,_sdkcore.Dice.encodeInput(o),_sdkcore.Dice.getMultiplier(o),{betAmount:B,betToken:n,betCount:1,receiver:e.getAddress(),stopGain:0n,stopLoss:0n});return await _chunkUPIHVNMVjs.d.call(void 0, e,T,p)})}_chunkEI7MMDWYjs.a.call(void 0, C,"createDiceTool");exports.a = C;