BentoSDK

SDK API reference

Auto-generated index of every @bento.fun/sdk HTTP method with routes, auth, and code snippets.

Every HTTP method exposed by @bento.fun/sdk, generated from source. Use this page to find the SDK call for an endpoint; use OpenAPI for request/response JSON schemas.

355 methods across 30 namespaces.

New here? Start with Quickstart and Common patterns (duelId vs id, wrapped responses, auth).

Jump to

Markets protocol admin

  • marketsAdmin.admin, 37 methods
  • marketsAdmin.invite, 7 methods
  • marketsAdmin.packs, 16 methods
  • marketsAdmin.reports, 13 methods

Markets, public

  • sdk.public.analytics, 1 methods
  • sdk.public.auth, 7 methods
  • sdk.public.duels, 3 methods
  • sdk.public.leaderboard, 8 methods
  • sdk.public.packs, 8 methods
  • sdk.public.parentMarkets, 4 methods
  • sdk.public.protocolStats, 3 methods
  • sdk.public.publicBets, 4 methods
  • sdk.public.withdrawalRequests, 4 methods

Markets, user (wallet)

  • sdk.user.bets, 10 methods
  • sdk.user.duelInvitations, 12 methods
  • sdk.user.duels, 8 methods
  • sdk.user.packs, 11 methods
  • sdk.user.parentMarkets, 9 methods
  • sdk.user.polymarket, 31 methods
  • sdk.user.portfolio, 6 methods
  • sdk.user.referralAnalytics, 1 methods
  • sdk.user.withdraw, 4 methods

Tournaments host

  • sdk.tournaments.auth, 2 methods
  • sdk.tournaments.f1, 31 methods
  • sdk.tournaments.lp, 8 methods
  • sdk.tournaments.parlay, 28 methods
  • sdk.tournaments.tournaments, 47 methods

Tournaments protocol admin

  • tournamentsAdmin.bridge, 5 methods
  • tournamentsAdmin.notifications, 5 methods
  • tournamentsAdmin.protocol, 22 methods

Setup

import { createBentoSdk, walletAuthProvider, jwtAuthProvider } from '@bento.fun/sdk';

const sdk = createBentoSdk({
  baseUrl: process.env.BENTO_URL!,
  tournamentsBaseUrl: process.env.PARLAY_TOURNAMENT_URL,
  auth: walletAuthProvider(() => ({ /* x-wallet-* */ })),
  tournamentsAuth: jwtAuthProvider({ getAccessToken: () => token }),
});

marketsAdmin.admin

Namespace marketsAdmin.admin, 37 method(s). Example:

await marketsAdmin.admin.autoDistribute({ /* body */ });
MethodHTTPPathAuth
autoDistributePOST/bento/admin/bento/auto-distributeAdmin JWT
cancelExpiredPOST/bento/admin/bento/cancel-expiredAdmin JWT
cancelParlayTournamentPOST/bento/admin/parlay-tournaments/tournaments/:param/cancelAdmin JWT
continueRefundsPOST/bento/admin/bento/continue-refunds/:paramAdmin JWT
decideWithdrawalRequestPOST/bento/admin/withdrawal-requests/:param/decisionAdmin JWT
disable2faPOST/bento/admin/auth/2fa/disableAdmin JWT
discardDuelsPOST/bento/admin/bento/discardAdmin JWT
discardParlayTournamentPOST/bento/admin/parlay-tournaments/tournaments/:param/discardAdmin JWT
finalizeContestPOST/bento/admin/bento/finalize-contestAdmin JWT
getBootstrappingLiveGET/bento/admin/bootstrapping-liveAdmin JWT
getCancelledDuelsGET/bento/admin/bento/cancelledAdmin JWT
getCountGET/bento/admin/countAdmin JWT
getDiscardStatusGET/bento/admin/bento/discard-status/:paramAdmin JWT
getDuelContestsGET/bento/admin/bento/duel/:param/contestsAdmin JWT
getDuelParticipantsGET/bento/admin/bento/duel/:param/participantsAdmin JWT
getExpiredDuelsGET/bento/admin/bento/expiredAdmin JWT
getMeGET/bento/admin/auth/meAdmin JWT
getParlayConfigStatusGET/bento/admin/parlay-tournaments/config-statusAdmin JWT
getPendingDuelsGET/bento/admin/pendingDuelsAdmin JWT
getReferralAnalyticsGET/bento/admin/referral-analyticsAdmin JWT
getReferralSummaryGET/bento/admin/referral-analytics/summaryAdmin JWT
getReferrerAnalyticsGET/bento/admin/referral-analytics/referrer/:paramAdmin JWT
getReferrerMarketCreationGET/bento/admin/referral-analytics/market-creation/:paramAdmin JWT
listAdminContestsGET/bento/admin/bento/contestsAdmin JWT
listParlayCancelRequestsGET/bento/admin/parlay-tournaments/cancel-requestsAdmin JWT
listParlayTournamentsGET/bento/admin/parlay-tournaments/tournamentsAdmin JWT
listRemovableParlayTournamentsGET/bento/admin/parlay-tournaments/tournaments/removableAdmin JWT
listWithdrawalRequestsGET/bento/admin/withdrawal-requestsAdmin JWT
loginPOST/bento/admin/auth/loginAdmin JWT
logoutDELETE/bento/admin/auth/logoutAdmin JWT
regenerate2faBackupCodesPOST/bento/admin/auth/2fa/backup-codes/regenerateAdmin JWT
rejectParlayCancelRequestPATCH/bento/admin/parlay-tournaments/cancel-requests/:param/rejectAdmin JWT
setDuelDurationPOST/bento/admin/bento/durationAdmin JWT
setup2faPOST/bento/admin/auth/2fa/setupAdmin JWT
verify2faPOST/bento/admin/auth/2fa/verifyAdmin JWT
verify2faSetupPOST/bento/admin/auth/2fa/verify-setupAdmin JWT
verifyAuthGET/bento/admin/auth/verifyAdmin JWT

Mutation snippets

marketsAdmin.admin.autoDistribute, POST /bento/admin/bento/auto-distribute

await marketsAdmin.admin.autoDistribute({ /* body */ });

marketsAdmin.admin.cancelExpired, POST /bento/admin/bento/cancel-expired

await marketsAdmin.admin.cancelExpired({ /* body */ });

marketsAdmin.admin.cancelParlayTournament, POST /bento/admin/parlay-tournaments/tournaments/:param/cancel

await marketsAdmin.admin.cancelParlayTournament({ /* body */ });

marketsAdmin.admin.continueRefunds, POST /bento/admin/bento/continue-refunds/:param

await marketsAdmin.admin.continueRefunds({ /* body */ });

marketsAdmin.admin.decideWithdrawalRequest, POST /bento/admin/withdrawal-requests/:param/decision

await marketsAdmin.admin.decideWithdrawalRequest({ /* body */ });

marketsAdmin.admin.disable2fa, POST /bento/admin/auth/2fa/disable

await marketsAdmin.admin.disable2fa({ /* body */ });

marketsAdmin.admin.discardDuels, POST /bento/admin/bento/discard

await marketsAdmin.admin.discardDuels({ /* body */ });

marketsAdmin.admin.discardParlayTournament, POST /bento/admin/parlay-tournaments/tournaments/:param/discard

await marketsAdmin.admin.discardParlayTournament({ /* body */ });

marketsAdmin.admin.finalizeContest, POST /bento/admin/bento/finalize-contest

await marketsAdmin.admin.finalizeContest({ /* body */ });

marketsAdmin.admin.login, POST /bento/admin/auth/login

await marketsAdmin.admin.login({ /* body */ });

marketsAdmin.admin.logout, DELETE /bento/admin/auth/logout

await marketsAdmin.admin.logout({ /* body */ });

marketsAdmin.admin.regenerate2faBackupCodes, POST /bento/admin/auth/2fa/backup-codes/regenerate

await marketsAdmin.admin.regenerate2faBackupCodes({ /* body */ });

+ 5 more mutations in table above.

marketsAdmin.invite

Namespace marketsAdmin.invite, 7 method(s). Example:

await marketsAdmin.invite.create({ /* body */ });
MethodHTTPPathAuth
createPOST/bento/admin/invite/createAdmin JWT
createBulkPOST/bento/admin/invite/create-bulkAdmin JWT
deactivatePATCH/bento/admin/invite/:param/deactivateAdmin JWT
getDetailsGET/bento/admin/invite/:param/detailsAdmin JWT
invalidateUserPATCH/bento/admin/invite/user/:param/invalidateAdmin JWT
listGET/bento/admin/invite/listAdmin JWT
listAllGET/bento/admin/invite/allAdmin JWT

Mutation snippets

marketsAdmin.invite.create, POST /bento/admin/invite/create

await marketsAdmin.invite.create({ /* body */ });

marketsAdmin.invite.createBulk, POST /bento/admin/invite/create-bulk

await marketsAdmin.invite.createBulk({ /* body */ });

marketsAdmin.invite.deactivate, PATCH /bento/admin/invite/:param/deactivate

await marketsAdmin.invite.deactivate({ /* body */ });

marketsAdmin.invite.invalidateUser, PATCH /bento/admin/invite/user/:param/invalidate

await marketsAdmin.invite.invalidateUser({ /* body */ });

marketsAdmin.packs

Namespace marketsAdmin.packs, 16 method(s). Example:

await marketsAdmin.packs.addMarket({ /* body */ });
MethodHTTPPathAuth
addMarketPOST/bento/packs/admin/packs/:param/marketsAdmin JWT
autoClaimPayoutsPOST/bento/packs/admin/packs/:param/onchain/auto-claim-payoutsAdmin JWT
autoClaimRefundsPOST/bento/packs/admin/packs/:param/onchain/auto-claim-refundsAdmin JWT
cancelRefundPOST/bento/packs/admin/packs/:param/cancel-refundAdmin JWT
createPackPOST/bento/packs/admin/packsAdmin JWT
getPayoutClaimStatusGET/bento/packs/admin/packs/:param/payout-claim-statusAdmin JWT
getRefundClaimStatusGET/bento/packs/admin/packs/:param/refund-claim-statusAdmin JWT
getSettlementPreviewGET/bento/packs/admin/packs/:param/settlement-previewAdmin JWT
lockPOST/bento/packs/admin/packs/:param/lockAdmin JWT
publishPOST/bento/packs/admin/packs/:param/publishAdmin JWT
resolveMarketPOST/bento/packs/admin/packs/:param/markets/:param/resolveAdmin JWT
scheduleTickPOST/bento/packs/admin/packs/schedule-tickAdmin JWT
settlePOST/bento/packs/admin/packs/:param/settleAdmin JWT
submitPayoutRootPOST/bento/packs/admin/packs/:param/onchain/submit-payout-rootAdmin JWT
submitRefundRootPOST/bento/packs/admin/packs/:param/onchain/submit-refund-rootAdmin JWT
voidMarketPOST/bento/packs/admin/packs/:param/markets/:param/voidAdmin JWT

Mutation snippets

marketsAdmin.packs.addMarket, POST /bento/packs/admin/packs/:param/markets

await marketsAdmin.packs.addMarket({ /* body */ });

marketsAdmin.packs.autoClaimPayouts, POST /bento/packs/admin/packs/:param/onchain/auto-claim-payouts

await marketsAdmin.packs.autoClaimPayouts({ /* body */ });

marketsAdmin.packs.autoClaimRefunds, POST /bento/packs/admin/packs/:param/onchain/auto-claim-refunds

await marketsAdmin.packs.autoClaimRefunds({ /* body */ });

marketsAdmin.packs.cancelRefund, POST /bento/packs/admin/packs/:param/cancel-refund

await marketsAdmin.packs.cancelRefund({ /* body */ });

marketsAdmin.packs.createPack, POST /bento/packs/admin/packs

await marketsAdmin.packs.createPack({ /* body */ });

marketsAdmin.packs.lock, POST /bento/packs/admin/packs/:param/lock

await marketsAdmin.packs.lock({ /* body */ });

marketsAdmin.packs.publish, POST /bento/packs/admin/packs/:param/publish

await marketsAdmin.packs.publish({ /* body */ });

marketsAdmin.packs.resolveMarket, POST /bento/packs/admin/packs/:param/markets/:param/resolve

await marketsAdmin.packs.resolveMarket({ /* body */ });

marketsAdmin.packs.scheduleTick, POST /bento/packs/admin/packs/schedule-tick

await marketsAdmin.packs.scheduleTick({ /* body */ });

marketsAdmin.packs.settle, POST /bento/packs/admin/packs/:param/settle

await marketsAdmin.packs.settle({ /* body */ });

marketsAdmin.packs.submitPayoutRoot, POST /bento/packs/admin/packs/:param/onchain/submit-payout-root

await marketsAdmin.packs.submitPayoutRoot({ /* body */ });

marketsAdmin.packs.submitRefundRoot, POST /bento/packs/admin/packs/:param/onchain/submit-refund-root

await marketsAdmin.packs.submitRefundRoot({ /* body */ });

+ 1 more mutations in table above.

marketsAdmin.reports

Namespace marketsAdmin.reports, 13 method(s). Example:

await marketsAdmin.reports.getBets(/* args */);
MethodHTTPPathAuth
getBetsGET/bento/admin/reports/betsAdmin JWT
getContestsGET/bento/admin/reports/contestsAdmin JWT
getCreatorRequestsGET/bento/admin/reports/creator-requestsAdmin JWT
getDuelMembershipsGET/bento/admin/reports/duel-membershipsAdmin JWT
getDuelsGET/bento/admin/reports/duelsAdmin JWT
getInvitationUsageGET/bento/admin/reports/invitation-usageAdmin JWT
getLaunchedTokensGET/bento/admin/reports/launched-tokensAdmin JWT
getLeagueMembershipsGET/bento/admin/reports/league-membershipsAdmin JWT
getLeagueRequestsGET/bento/admin/reports/league-requestsAdmin JWT
getPnlSnapshotsGET/bento/admin/reports/pnl-snapshotsAdmin JWT
getTokenRequestsGET/bento/admin/reports/token-requestsAdmin JWT
getUsersGET/bento/admin/reports/usersAdmin JWT
getWithdrawalsGET/bento/admin/reports/withdrawalsAdmin JWT

sdk.public.analytics

Namespace sdk.public.analytics, 1 method(s). Example:

await sdk.public.analytics.getPlatformReport(/* args */);
MethodHTTPPathAuth
getPlatformReportGET/bento/analytics/platformPublic

sdk.public.auth

Namespace sdk.public.auth, 7 method(s). Example:

await sdk.public.auth.auth0Login({ /* body */ });
MethodHTTPPathAuth
auth0LoginPOST/bento/user/auth/auth0/loginPublic*
auth0MigratePOST/bento/user/auth/auth0/migratePublic*
auth0RegisterPOST/bento/user/auth/auth0/registerPublic*
checkUsernameGET/bento/user/auth/check-usernamePublic
eoaLoginPOST/bento/user/auth/eoa/loginPublic*
eoaRegisterPOST/bento/user/auth/eoa/registerPublic*
uploadProfileImagePOST/bento/user/auth/profile-imagePublic*

Mutation snippets

sdk.public.auth.auth0Login, POST /bento/user/auth/auth0/login

await sdk.public.auth.auth0Login({ /* body */ });

sdk.public.auth.auth0Migrate, POST /bento/user/auth/auth0/migrate

await sdk.public.auth.auth0Migrate({ /* body */ });

sdk.public.auth.auth0Register, POST /bento/user/auth/auth0/register

await sdk.public.auth.auth0Register({ /* body */ });

sdk.public.auth.eoaLogin, POST /bento/user/auth/eoa/login

await sdk.public.auth.eoaLogin({ /* body */ });

sdk.public.auth.eoaRegister, POST /bento/user/auth/eoa/register

await sdk.public.auth.eoaRegister({ /* body */ });

Multipart profile image upload (image field). Requires wallet auth.

sdk.public.auth.uploadProfileImage, POST /bento/user/auth/profile-image

await sdk.public.auth.uploadProfileImage({ /* body */ });

sdk.public.duels

Namespace sdk.public.duels, 3 method(s). Example:

await sdk.public.duels.getById(/* args */);
MethodHTTPPathAuth
getByIdGET/bento/public/duels/get-duel-by-id/:duelIdPublic
getContestsGET/bento/user/duels/contest/:duelIdPublic
listGET/bento/public/duels/allPublic

sdk.public.leaderboard

Namespace sdk.public.leaderboard, 8 method(s). Example:

await sdk.public.leaderboard.getCreatorsCount(/* args */);
MethodHTTPPathAuth
getCreatorsCountGET/bento/leaderboard/creators/countPublic
getCreatorsPnlGET/bento/leaderboard/creators/pnlPublic
getGlobalAggregateGET/bento/leaderboard/global-aggregatePublic
getParticipantsChartGET/bento/leaderboard/chart/participantsPublic
getTradersPnlGET/bento/leaderboard/traders/pnlPublic
getVolumeChartGET/bento/leaderboard/chart/volumePublic
listCreatorsGET/bento/leaderboard/creatorsPublic
listTradersGET/bento/leaderboard/tradersPublic

sdk.public.packs

Namespace sdk.public.packs, 8 method(s). Example:

await sdk.public.packs.getById(/* args */);
MethodHTTPPathAuth
getByIdGET/bento/packs/:paramPublic
getLeaderboardGET/bento/packs/:param/leaderboardPublic
getPayoutProofGET/bento/packs/:param/payout-proofPublic
getPayoutSummaryGET/bento/packs/:param/payout-summaryPublic
getPriceHistoryGET/bento/packs/:param/price-history-snapshotsPublic
getRefundProofGET/bento/packs/:param/refund-proofPublic
getRefundSummaryGET/bento/packs/:param/refund-summaryPublic
listGET/bento/packsPublic

sdk.public.parentMarkets

Namespace sdk.public.parentMarkets, 4 method(s). Example:

await sdk.public.parentMarkets.getById(/* args */);
MethodHTTPPathAuth
getByIdGET/bento/user/parent-markets/:paramPublic
listAccessibleGET/bento/user/parent-markets/accessiblePublic
listMembersGET/bento/user/parent-markets/:param/membersPublic
validateInvitePOST/bento/user/parent-markets/validate-invitePublic*

Mutation snippets

sdk.public.parentMarkets.validateInvite, POST /bento/user/parent-markets/validate-invite

await sdk.public.parentMarkets.validateInvite({ /* body */ });

sdk.public.protocolStats

Namespace sdk.public.protocolStats, 3 method(s). Example:

await sdk.public.protocolStats.getStats(/* args */);
MethodHTTPPathAuth
getStatsGET/bento/protocol-statsPublic
getSummaryGET/bento/protocol-stats/summaryPublic
refreshPOST/bento/protocol-stats/refreshPublic*

Mutation snippets

sdk.public.protocolStats.refresh, POST /bento/protocol-stats/refresh

await sdk.public.protocolStats.refresh({ /* body */ });

sdk.public.publicBets

Namespace sdk.public.publicBets, 4 method(s). Example:

await sdk.public.publicBets.estimatedWin({ /* body */ });
MethodHTTPPathAuth
estimatedWinPOST/bento/public/bets/estimated-winPublic*
estimateSellPOST/bento/public/bets/estimate-sellPublic*
getSellUnlockLiquidityGET/bento/public/bets/sell-unlock-liquidity/:paramPublic
getYesPercentageSnapshotsGET/bento/public/bets/yes-percentage-snapshots/:paramPublic

Mutation snippets

sdk.public.publicBets.estimatedWin, POST /bento/public/bets/estimated-win

await sdk.public.publicBets.estimatedWin({ /* body */ });

sdk.public.publicBets.estimateSell, POST /bento/public/bets/estimate-sell

await sdk.public.publicBets.estimateSell({ /* body */ });

sdk.public.withdrawalRequests

Namespace sdk.public.withdrawalRequests, 4 method(s). Example:

await sdk.public.withdrawalRequests.create({ /* body */ });
MethodHTTPPathAuth
createPOST/bento/user/withdrawal-requestsPublic*
getDailyLimitGET/bento/user/withdrawal-requests/daily-limitPublic
listGET/bento/user/withdrawal-requestsPublic
preValidatePOST/bento/user/withdrawal-requests/pre-validatePublic*

Mutation snippets

sdk.public.withdrawalRequests.create, POST /bento/user/withdrawal-requests

await sdk.public.withdrawalRequests.create({ /* body */ });

sdk.public.withdrawalRequests.preValidate, POST /bento/user/withdrawal-requests/pre-validate

await sdk.public.withdrawalRequests.preValidate({ /* body */ });

sdk.tournaments.auth

Namespace sdk.tournaments.auth, 2 method(s). Example:

await sdk.tournaments.auth.check(/* args */);
MethodHTTPPathAuth
checkGET/user/auth/checkPublic / JWT
loginPOST/user/auth/loginJWT / Wallet

Mutation snippets

sdk.tournaments.auth.login, POST /user/auth/login

await sdk.tournaments.auth.login({ /* body */ });

sdk.tournaments.f1

Namespace sdk.tournaments.f1, 31 method(s). Example:

await sdk.tournaments.f1.create({ /* body */ });
MethodHTTPPathAuth
createPOST/api/tournaments/f1/createJWT / Wallet
deletePredictionDELETE/api/tournaments/f1/:param/predictions/:paramJWT / Wallet
enterPOST/api/tournaments/f1/:param/enterJWT / Wallet
getClaimProofGET/api/tournaments/f1/:param/claim-proofPublic / JWT
getDashboardGET/api/tournaments/f1/:param/dashboardPublic / JWT
getDashboardExternalGET/api/tournaments/f1/dashboard/externalPublic / JWT
getDashboardExternalFullGET/api/tournaments/f1/dashboard/external/fullPublic / JWT
getEligibilityGET/api/tournaments/f1/:param/eligibility/:paramPublic / JWT
getEloLeaderboardGET/api/tournaments/f1/:param/leaderboard/eloPublic / JWT
getHeatmapGET/api/tournaments/f1/:param/heatmap/:paramPublic / JWT
getMyPayoutGET/api/tournaments/f1/:param/my-payoutPublic / JWT
getMyPicksGET/api/tournaments/f1/:param/user/:param/my-picksPublic / JWT
getPayoutsGET/api/tournaments/f1/:param/payoutsPublic / JWT
getRaceAnalyticsGET/api/tournaments/f1/:param/race-analytics/:paramPublic / JWT
getResultsGET/api/tournaments/f1/:param/results/:paramPublic / JWT
getRoundGET/api/tournaments/f1/:param/rounds/:paramPublic / JWT
getRoundMatchupsGET/api/tournaments/f1/:param/rounds/:param/matchupsPublic / JWT
getRoundSideBetHeatmapGET/api/tournaments/f1/:param/rounds/:param/side-bet-heatmapPublic / JWT
getSeasonLeaderboardGET/api/tournaments/f1/:param/leaderboard/seasonPublic / JWT
getTournamentGET/api/tournaments/f1/:paramPublic / JWT
getUserPredictionsGET/api/tournaments/f1/:param/user/:param/predictions/:paramPublic / JWT
getUserStatsGET/api/tournaments/f1/:param/user/:param/statsPublic / JWT
getWeekendLeaderboardGET/api/tournaments/f1/:param/leaderboard/weekend/:paramPublic / JWT
listDriversGET/api/tournaments/f1/:param/driversPublic / JWT
listRoundsGET/api/tournaments/f1/:param/roundsPublic / JWT
listRoundSideBetsGET/api/tournaments/f1/:param/rounds/:param/side-betsPublic / JWT
lockMyPredictionsPOST/api/tournaments/f1/:param/events/:param/lock-my-predictionsJWT / Wallet
postRoundSideBetsPOST/api/tournaments/f1/:param/rounds/:param/side-betsJWT / Wallet
predictPOST/api/tournaments/f1/:param/events/:param/predictJWT / Wallet
reenterPOST/api/tournaments/f1/:param/reenterJWT / Wallet
updatePredictionPUT/api/tournaments/f1/:param/predictions/:paramJWT / Wallet

Mutation snippets

sdk.tournaments.f1.create, POST /api/tournaments/f1/create

await sdk.tournaments.f1.create({ /* body */ });

sdk.tournaments.f1.deletePrediction, DELETE /api/tournaments/f1/:param/predictions/:param

await sdk.tournaments.f1.deletePrediction({ /* body */ });

sdk.tournaments.f1.enter, POST /api/tournaments/f1/:param/enter

await sdk.tournaments.f1.enter({ /* body */ });

sdk.tournaments.f1.lockMyPredictions, POST /api/tournaments/f1/:param/events/:param/lock-my-predictions

await sdk.tournaments.f1.lockMyPredictions({ /* body */ });

sdk.tournaments.f1.postRoundSideBets, POST /api/tournaments/f1/:param/rounds/:param/side-bets

await sdk.tournaments.f1.postRoundSideBets({ /* body */ });

sdk.tournaments.f1.predict, POST /api/tournaments/f1/:param/events/:param/predict

await sdk.tournaments.f1.predict({ /* body */ });

sdk.tournaments.f1.reenter, POST /api/tournaments/f1/:param/reenter

await sdk.tournaments.f1.reenter({ /* body */ });

sdk.tournaments.f1.updatePrediction, PUT /api/tournaments/f1/:param/predictions/:param

await sdk.tournaments.f1.updatePrediction({ /* body */ });

sdk.tournaments.lp

Namespace sdk.tournaments.lp, 8 method(s). Example:

await sdk.tournaments.lp.getApy(/* args */);
MethodHTTPPathAuth
getApyGET/api/lp/apyPublic / JWT
getBettorExposureGET/api/lp/bettor/:param/exposurePublic / JWT
getCompartmentsGET/api/lp/compartmentsPublic / JWT
getExposureBreakdownGET/api/lp/exposure-breakdownPublic / JWT
getPoolGET/api/lp/poolPublic / JWT
getPositionGET/api/lp/position/:paramPublic / JWT
quoteAddLiquidityPOST/api/lp/add-liquidity/quoteJWT / Wallet
quoteRemoveLiquidityPOST/api/lp/remove-liquidity/quoteJWT / Wallet

Mutation snippets

sdk.tournaments.lp.quoteAddLiquidity, POST /api/lp/add-liquidity/quote

await sdk.tournaments.lp.quoteAddLiquidity({ /* body */ });

sdk.tournaments.lp.quoteRemoveLiquidity, POST /api/lp/remove-liquidity/quote

await sdk.tournaments.lp.quoteRemoveLiquidity({ /* body */ });

sdk.tournaments.parlay

Namespace sdk.tournaments.parlay, 28 method(s). Example:

await sdk.tournaments.parlay.claim({ /* body */ });
MethodHTTPPathAuth
claimPOST/api/parlay/claim/:paramJWT / Wallet
createQuotePOST/api/parlay/quoteJWT / Wallet
getBettorGET/api/parlay/bettor/:paramPublic / JWT
getEuropeanSaturdayBuilderGET/api/parlay/builders/european-saturdayPublic / JWT
getFeesConfigGET/api/parlay/fees/configPublic / JWT
getFeesStatsGET/api/parlay/fees/statsPublic / JWT
getHistoryGET/api/parlay/historyPublic / JWT
getMarketGET/api/parlay/markets/:paramPublic / JWT
getOddsGET/api/parlay/odds/:paramPublic / JWT
getParlayGET/api/parlay/:paramPublic / JWT
getPlayerPropsGET/api/parlay/markets/:param/player-propsPublic / JWT
getQuoteGET/api/parlay/quote/:paramPublic / JWT
getSameTeamRunBuilderGET/api/parlay/builders/same-team-runPublic / JWT
getSgpMenuGET/api/parlay/markets/:param/sgp-menuPublic / JWT
getStatusGET/api/parlay/status/:paramPublic / JWT
getTicketGET/api/parlay/ticket/:paramPublic / JWT
getTicketsGET/api/parlay/ticketsPublic / JWT
getUserNonceGET/api/parlay/users/:param/noncePublic / JWT
getUserStatsGET/api/parlay/users/:param/statsPublic / JWT
getWinningsGET/api/parlay/winningsPublic / JWT
healthGET/api/parlay/healthPublic / JWT
healthLiveGET/api/parlay/health/livePublic / JWT
healthReadyGET/api/parlay/health/readyPublic / JWT
listConditionsGET/api/parlay/conditionsPublic / JWT
listMarketsGET/api/parlay/marketsPublic / JWT
previewFeesGET/api/parlay/fees/preview/:paramPublic / JWT
validateLegsPOST/api/parlay/legs/validateJWT / Wallet
validateQuotePOST/api/parlay/quote/validateJWT / Wallet

Mutation snippets

sdk.tournaments.parlay.claim, POST /api/parlay/claim/:param

await sdk.tournaments.parlay.claim({ /* body */ });

Create a signed parlay quote. Pads each leg's conditionId to bytes32 and requires a real bettor (see prepareParlayQuoteBody); leg-count/stake problems surface as typed SDK validation_errors rather than opaque 400s.

sdk.tournaments.parlay.createQuote, POST /api/parlay/quote

await sdk.tournaments.parlay.createQuote({ /* body */ });

sdk.tournaments.parlay.validateLegs, POST /api/parlay/legs/validate

await sdk.tournaments.parlay.validateLegs({ /* body */ });

sdk.tournaments.parlay.validateQuote, POST /api/parlay/quote/validate

await sdk.tournaments.parlay.validateQuote({ /* body */ });

sdk.tournaments.tournaments

Namespace sdk.tournaments.tournaments, 47 method(s). Example:

await sdk.tournaments.tournaments.confirmClaim({ /* body */ });
MethodHTTPPathAuth
confirmClaimPOST/api/tournaments/:param/confirm-claimJWT / Wallet
deletePickDELETE/api/tournaments/:param/picks/:paramJWT / Wallet
depositCreatorBondPOST/api/tournaments/creator/deposit-bondJWT / Wallet
enterPOST/api/tournaments/:param/enterJWT / Wallet
estimatePayoutPOST/api/tournaments/:param/estimate-payoutJWT / Wallet
fileMarketDisputePOST/api/tournaments/:param/markets/:param/disputeJWT / Wallet
fileStageDisputePOST/api/tournaments/:param/stages/:param/markets/:param/disputeJWT / Wallet
getAllDisputesGET/api/tournaments/:param/disputesPublic / JWT
getBracketGET/api/tournaments/:param/bracketPublic / JWT
getBracketStatusGET/api/tournaments/:param/bracket/statusPublic / JWT
getByIdGET/api/tournaments/:paramPublic / JWT
getCancelRequestGET/api/tournaments/:param/cancel-requestPublic / JWT
getClaimProofGET/api/tournaments/:param/claim-proofPublic / JWT
getCreatorBondRequirementGET/api/tournaments/creator/bond-requirementPublic / JWT
getCreatorCreateFlowEligibilityGET/api/tournaments/creator/create-flow-eligibilityPublic / JWT
getCreatorEligibilityGET/api/tournaments/creator/eligibilityPublic / JWT
getCreatorWalletStatsGET/api/tournaments/creator/:param/statsPublic / JWT
getDepositInstructionsPOST/api/tournaments/:param/depositJWT / Wallet
getDisputeWindowsGET/api/tournaments/:param/dispute-windowsPublic / JWT
getEligibilityGET/api/tournaments/:param/eligibilityPublic / JWT
getFormatInfoGET/api/tournaments/:param/format-infoPublic / JWT
getGlobalLeaderboardGET/api/tournaments/global-leaderboardPublic / JWT
getLeaderboardGET/api/tournaments/:param/leaderboardPublic / JWT
getMarketDisputesGET/api/tournaments/:param/markets/:param/disputesPublic / JWT
getMarketDisputeWindowGET/api/tournaments/:param/markets/:param/dispute-windowPublic / JWT
getMyStatusGET/api/tournaments/:param/my-statusPublic / JWT
getPayoutsGET/api/tournaments/:param/payoutsPublic / JWT
getPayoutStatusGET/api/tournaments/:param/payout-statusPublic / JWT
getPicksGET/api/tournaments/:param/stages/:param/picksPublic / JWT
getPlatformAggregateGET/api/tournaments/platform-leaderboard-aggregatePublic / JWT
getPrizePoolGET/api/tournaments/:param/prize-poolPublic / JWT
getRefundProofGET/api/tournaments/:param/refund-proofPublic / JWT
getStageDisputeableMarketsGET/api/tournaments/:param/stages/:param/disputeable-marketsPublic / JWT
getStageDisputesGET/api/tournaments/:param/stages/:param/disputesPublic / JWT
getStageDisputeWindowGET/api/tournaments/:param/stages/:param/dispute-windowPublic / JWT
getStageFixturesGET/api/tournaments/:param/stages/:param/fixturesPublic / JWT
getStageGroupsGET/api/tournaments/:param/stages/:param/groupsPublic / JWT
getStageOddsGET/api/tournaments/:param/stages/:param/oddsPublic / JWT
getStageStandingsGET/api/tournaments/:param/stages/:param/standingsPublic / JWT
getUserWalletStatsGET/api/tournaments/user/:param/statsPublic / JWT
healthGET/api/tournaments/healthPublic / JWT
listGET/api/tournamentsPublic / JWT
listByWalletGET/bento/tournaments/by-wallet/:paramPublic / JWT
submitCancelRequestPOST/api/tournaments/:param/cancel-requestJWT / Wallet
submitPicksPOST/api/tournaments/:param/stages/:param/picksJWT / Wallet
withdrawPOST/api/tournaments/:param/withdrawJWT / Wallet
withdrawCreatorBondPOST/api/tournaments/creator/withdraw-bondJWT / Wallet

Mutation snippets

sdk.tournaments.tournaments.confirmClaim, POST /api/tournaments/:param/confirm-claim

await sdk.tournaments.tournaments.confirmClaim({ /* body */ });

sdk.tournaments.tournaments.deletePick, DELETE /api/tournaments/:param/picks/:param

await sdk.tournaments.tournaments.deletePick({ /* body */ });

sdk.tournaments.tournaments.depositCreatorBond, POST /api/tournaments/creator/deposit-bond

await sdk.tournaments.tournaments.depositCreatorBond({ /* body */ });

sdk.tournaments.tournaments.enter, POST /api/tournaments/:param/enter

await sdk.tournaments.tournaments.enter({ /* body */ });

sdk.tournaments.tournaments.estimatePayout, POST /api/tournaments/:param/estimate-payout

await sdk.tournaments.tournaments.estimatePayout({ /* body */ });

sdk.tournaments.tournaments.fileMarketDispute, POST /api/tournaments/:param/markets/:param/dispute

await sdk.tournaments.tournaments.fileMarketDispute({ /* body */ });

sdk.tournaments.tournaments.fileStageDispute, POST /api/tournaments/:param/stages/:param/markets/:param/dispute

await sdk.tournaments.tournaments.fileStageDispute({ /* body */ });

sdk.tournaments.tournaments.getDepositInstructions, POST /api/tournaments/:param/deposit

await sdk.tournaments.tournaments.getDepositInstructions({ /* body */ });

sdk.tournaments.tournaments.submitCancelRequest, POST /api/tournaments/:param/cancel-request

await sdk.tournaments.tournaments.submitCancelRequest({ /* body */ });

sdk.tournaments.tournaments.submitPicks, POST /api/tournaments/:param/stages/:param/picks

await sdk.tournaments.tournaments.submitPicks({ /* body */ });

sdk.tournaments.tournaments.withdraw, POST /api/tournaments/:param/withdraw

await sdk.tournaments.tournaments.withdraw({ /* body */ });

sdk.tournaments.tournaments.withdrawCreatorBond, POST /api/tournaments/creator/withdraw-bond

await sdk.tournaments.tournaments.withdrawCreatorBond({ /* body */ });

sdk.user.bets

Namespace sdk.user.bets, 10 method(s). Example:

await sdk.user.bets.estimateBuy({ /* body */ });
MethodHTTPPathAuth
estimateBuyPOST/bento/user/bets/estimate-buyWallet
estimatedWinPOST/bento/user/bets/estimated-winWallet
estimateSellPOST/bento/user/bets/estimate-sellWallet
getParentYesPercentageSnapshotsGET/bento/user/bets/yes-percentage-snapshots/parent/:parentMarketIdWallet
getSellUnlockLiquidityGET/bento/user/bets/sell-unlock-liquidity/:duelIdWallet
getUserBetLimitGET/bento/user/bets/user-bet-limit/:addressWallet
getUserSharesGET/bento/user/bets/user-shares/:duelId/:addressWallet
getYesPercentageSnapshotsGET/bento/user/bets/yes-percentage-snapshots/:duelIdWallet
placeBetPOST/bento/user/bets/createWallet
sellBetPOST/bento/user/bets/sellWallet

Mutation snippets

POST /bento/user/bets/estimate-buy Immediate pricing-engine buy quote (wallet auth required).

sdk.user.bets.estimateBuy, POST /bento/user/bets/estimate-buy

await sdk.user.bets.estimateBuy({ /* body */ });

sdk.user.bets.estimatedWin, POST /bento/user/bets/estimated-win

await sdk.user.bets.estimatedWin({ /* body */ });

POST /bento/user/bets/estimate-sell

sdk.user.bets.estimateSell, POST /bento/user/bets/estimate-sell

await sdk.user.bets.estimateSell({ /* body */ });

Platform minimum bet: 5 collateral units per option (enforced on-chain via minBets).

sdk.user.bets.placeBet, POST /bento/user/bets/create

await sdk.user.bets.placeBet({ /* body */ });

POST /bento/user/bets/sell — accepted / eventual only.

sdk.user.bets.sellBet, POST /bento/user/bets/sell

await sdk.user.bets.sellBet({ /* body */ });

sdk.user.duelInvitations

Namespace sdk.user.duelInvitations, 12 method(s). Example:

await sdk.user.duelInvitations.addMember({ /* body */ });
MethodHTTPPathAuth
addMemberPOST/bento/user/duel-invitations/add-memberWallet
checkMembershipGET/bento/user/duel-invitations/membership/:param/:paramWallet
createPOST/bento/user/duel-invitations/createWallet
getByInviteCodeGET/bento/user/duel-invitations/:paramWallet
joinPOST/bento/user/duel-invitations/joinWallet
listForDuelGET/bento/user/duel-invitations/duel/:paramWallet
listMembershipsGET/bento/user/duel-invitations/memberships/:paramWallet
removeMemberPOST/bento/user/duel-invitations/remove-memberWallet
revokePOST/bento/user/duel-invitations/revokeWallet
syncJoinSuccessPOST/bento/user/duel-invitations/sync-join-successWallet
userJoinPOST/bento/user/duel-invitations/user-joinWallet
validateInvitePOST/bento/user/duel-invitations/validate-inviteWallet

Mutation snippets

sdk.user.duelInvitations.addMember, POST /bento/user/duel-invitations/add-member

await sdk.user.duelInvitations.addMember({ /* body */ });

sdk.user.duelInvitations.create, POST /bento/user/duel-invitations/create

await sdk.user.duelInvitations.create({ /* body */ });

sdk.user.duelInvitations.join, POST /bento/user/duel-invitations/join

await sdk.user.duelInvitations.join({ /* body */ });

sdk.user.duelInvitations.removeMember, POST /bento/user/duel-invitations/remove-member

await sdk.user.duelInvitations.removeMember({ /* body */ });

sdk.user.duelInvitations.revoke, POST /bento/user/duel-invitations/revoke

await sdk.user.duelInvitations.revoke({ /* body */ });

sdk.user.duelInvitations.syncJoinSuccess, POST /bento/user/duel-invitations/sync-join-success

await sdk.user.duelInvitations.syncJoinSuccess({ /* body */ });

sdk.user.duelInvitations.userJoin, POST /bento/user/duel-invitations/user-join

await sdk.user.duelInvitations.userJoin({ /* body */ });

sdk.user.duelInvitations.validateInvite, POST /bento/user/duel-invitations/validate-invite

await sdk.user.duelInvitations.validateInvite({ /* body */ });

sdk.user.duels

Namespace sdk.user.duels, 8 method(s). Example:

await sdk.user.duels.createDuel({ /* body */ });
MethodHTTPPathAuth
createDuelPOST/bento/user/duels/createWallet
finalizeContestPOST/bento/user/duels/finalize-contestWallet
getContestsGET/bento/user/duels/contest/:paramWallet
getCreatorContestsGET/bento/user/duels/:param/contestsWallet
getMyContestGET/bento/user/duels/contest/:param/my-contestWallet
getParticipantsGET/bento/user/duels/participants/:paramWallet
resolvePOST/bento/user/duels/resolveWallet
submitContestPOST/bento/user/duels/contestWallet

Mutation snippets

POST /bento/user/duels/create Submits on-chain market creation. HTTP 201 returns duelId + txHash but full catalog visibility is still eventual — poll PublicClient.getDuelById.

sdk.user.duels.createDuel, POST /bento/user/duels/create

await sdk.user.duels.createDuel({ /* body */ });

sdk.user.duels.finalizeContest, POST /bento/user/duels/finalize-contest

await sdk.user.duels.finalizeContest({ /* body */ });

sdk.user.duels.resolve, POST /bento/user/duels/resolve

await sdk.user.duels.resolve({ /* body */ });

sdk.user.duels.submitContest, POST /bento/user/duels/contest

await sdk.user.duels.submitContest({ /* body */ });

sdk.user.packs

Namespace sdk.user.packs, 11 method(s). Example:

await sdk.user.packs.addMarket({ /* body */ });
MethodHTTPPathAuth
addMarketPOST/bento/packs/creator/packs/:param/marketsWallet
createPackPOST/bento/packs/creator/packsWallet
enterPOST/bento/packs/:param/enterWallet
estimatePickPOST/bento/packs/:param/picks/estimateWallet
getMyEntryGET/bento/packs/:param/meWallet
getPayoutProofGET/bento/packs/:param/payout-proofWallet
getPayoutSummaryGET/bento/packs/:param/payout-summaryWallet
getRefundProofGET/bento/packs/:param/refund-proofWallet
getRefundSummaryGET/bento/packs/:param/refund-summaryWallet
placePickPOST/bento/packs/:param/picksWallet
publishPOST/bento/packs/creator/packs/:param/publishWallet

Mutation snippets

sdk.user.packs.addMarket, POST /bento/packs/creator/packs/:param/markets

await sdk.user.packs.addMarket({ /* body */ });

sdk.user.packs.createPack, POST /bento/packs/creator/packs

await sdk.user.packs.createPack({ /* body */ });

sdk.user.packs.enter, POST /bento/packs/:param/enter

await sdk.user.packs.enter({ /* body */ });

sdk.user.packs.estimatePick, POST /bento/packs/:param/picks/estimate

await sdk.user.packs.estimatePick({ /* body */ });

sdk.user.packs.placePick, POST /bento/packs/:param/picks

await sdk.user.packs.placePick({ /* body */ });

sdk.user.packs.publish, POST /bento/packs/creator/packs/:param/publish

await sdk.user.packs.publish({ /* body */ });

sdk.user.parentMarkets

Namespace sdk.user.parentMarkets, 9 method(s). Example:

await sdk.user.parentMarkets.addChildDuel({ /* body */ });
MethodHTTPPathAuth
addChildDuelPOST/bento/user/parent-markets/:param/add-duelWallet
createInvitationPOST/bento/user/parent-markets/create-invitationWallet
createParentMarketPOST/bento/user/parent-markets/createWallet
getByIdGET/bento/user/parent-markets/:paramWallet
joinPOST/bento/user/parent-markets/joinWallet
listAccessibleGET/bento/user/parent-markets/accessibleWallet
listInvitationsGET/bento/user/parent-markets/:param/invitationsWallet
listMembersGET/bento/user/parent-markets/:param/membersWallet
validateInvitePOST/bento/user/parent-markets/validate-inviteWallet

Mutation snippets

sdk.user.parentMarkets.addChildDuel, POST /bento/user/parent-markets/:param/add-duel

await sdk.user.parentMarkets.addChildDuel({ /* body */ });

sdk.user.parentMarkets.createInvitation, POST /bento/user/parent-markets/create-invitation

await sdk.user.parentMarkets.createInvitation({ /* body */ });

sdk.user.parentMarkets.createParentMarket, POST /bento/user/parent-markets/create

await sdk.user.parentMarkets.createParentMarket({ /* body */ });

sdk.user.parentMarkets.join, POST /bento/user/parent-markets/join

await sdk.user.parentMarkets.join({ /* body */ });

sdk.user.parentMarkets.validateInvite, POST /bento/user/parent-markets/validate-invite

await sdk.user.parentMarkets.validateInvite({ /* body */ });

sdk.user.polymarket

Namespace sdk.user.polymarket, 31 method(s). Example:

await sdk.user.polymarket.approveTrading({ /* body */ });
MethodHTTPPathAuth
approveTradingPOST/bento/user/polymarket/approve-tradingWallet
cancelAllDELETE/bento/user/polymarket/cancel-allWallet
cancelOrderDELETE/bento/user/polymarket/cancel-order/:paramWallet
deploySafePOST/bento/user/polymarket/deploy-safeWallet
deployWalletPOST/bento/user/polymarket/deploy-walletWallet
depositPOST/bento/user/polymarket/depositWallet
deriveCredentialsPOST/bento/user/polymarket/derive-credentialsWallet
getApprovalStatusGET/bento/user/polymarket/approval-statusWallet
getAuthStatusGET/bento/user/polymarket/auth-statusWallet
getBalanceGET/bento/user/polymarket/balanceWallet
getCardPricesPOST/bento/user/polymarket/discovery/card-pricesWallet
getDepositStatusGET/bento/user/polymarket/deposit-status/:paramWallet
getEventsByTagsGET/bento/user/polymarket/discovery/events-by-tagsWallet
getLiveScoresGET/bento/user/polymarket/discovery/live-scoresWallet
getOrdersGET/bento/user/polymarket/ordersWallet
getPolygonBalancesGET/bento/user/polymarket/polygon-balancesWallet
getPositionsGET/bento/user/polymarket/positionsWallet
getRelayerTxGET/bento/user/polymarket/relayer-tx/:paramWallet
getSafeStatusGET/bento/user/polymarket/safe-statusWallet
getSportsMapGET/bento/user/polymarket/discovery/sports-mapWallet
getTickSizeGET/bento/user/polymarket/tick-sizeWallet
getTradesGET/bento/user/polymarket/tradesWallet
getWalletStatusGET/bento/user/polymarket/wallet-statusWallet
placeOrderPOST/bento/user/polymarket/place-orderWallet
publicSearchGET/bento/user/polymarket/discovery/public-searchWallet
recoverFundsPOST/bento/user/polymarket/recover-fundsWallet
redeemPOST/bento/user/polymarket/redeemWallet
refreshCredentialsPOST/bento/user/polymarket/refresh-credentialsWallet
withdrawPOST/bento/user/polymarket/withdrawWallet
withdrawClobPOST/bento/user/polymarket/withdraw-clobWallet
wrapLegacyCollateralPOST/bento/user/polymarket/wrap-legacy-collateralWallet

Mutation snippets

sdk.user.polymarket.approveTrading, POST /bento/user/polymarket/approve-trading

await sdk.user.polymarket.approveTrading({ /* body */ });

sdk.user.polymarket.cancelAll, DELETE /bento/user/polymarket/cancel-all

await sdk.user.polymarket.cancelAll({ /* body */ });

sdk.user.polymarket.cancelOrder, DELETE /bento/user/polymarket/cancel-order/:param

await sdk.user.polymarket.cancelOrder({ /* body */ });

sdk.user.polymarket.deploySafe, POST /bento/user/polymarket/deploy-safe

await sdk.user.polymarket.deploySafe({ /* body */ });

sdk.user.polymarket.deployWallet, POST /bento/user/polymarket/deploy-wallet

await sdk.user.polymarket.deployWallet({ /* body */ });

sdk.user.polymarket.deposit, POST /bento/user/polymarket/deposit

await sdk.user.polymarket.deposit({ /* body */ });

sdk.user.polymarket.deriveCredentials, POST /bento/user/polymarket/derive-credentials

await sdk.user.polymarket.deriveCredentials({ /* body */ });

sdk.user.polymarket.getCardPrices, POST /bento/user/polymarket/discovery/card-prices

await sdk.user.polymarket.getCardPrices({ /* body */ });

sdk.user.polymarket.placeOrder, POST /bento/user/polymarket/place-order

await sdk.user.polymarket.placeOrder({ /* body */ });

sdk.user.polymarket.recoverFunds, POST /bento/user/polymarket/recover-funds

await sdk.user.polymarket.recoverFunds({ /* body */ });

sdk.user.polymarket.redeem, POST /bento/user/polymarket/redeem

await sdk.user.polymarket.redeem({ /* body */ });

sdk.user.polymarket.refreshCredentials, POST /bento/user/polymarket/refresh-credentials

await sdk.user.polymarket.refreshCredentials({ /* body */ });

+ 3 more mutations in table above.

sdk.user.portfolio

Namespace sdk.user.portfolio, 6 method(s). Example:

await sdk.user.portfolio.getAccountDetails({ /* body */ });
MethodHTTPPathAuth
getAccountDetailsPOST/bento/user/portfolio/accountDetailsWallet
getDuelsPOST/bento/user/portfolio/duelsWallet
getDuelsTablePOST/bento/user/portfolio/table/duelsWallet
getHistoryTablePOST/bento/user/portfolio/table/historyWallet
getPnlChartPOST/bento/user/portfolio/pnl-chartWallet
getPositionsGET/bento/user/portfolio/positions/:paramWallet

Mutation snippets

sdk.user.portfolio.getAccountDetails, POST /bento/user/portfolio/accountDetails

await sdk.user.portfolio.getAccountDetails({ /* body */ });

sdk.user.portfolio.getDuels, POST /bento/user/portfolio/duels

await sdk.user.portfolio.getDuels({ /* body */ });

sdk.user.portfolio.getDuelsTable, POST /bento/user/portfolio/table/duels

await sdk.user.portfolio.getDuelsTable({ /* body */ });

sdk.user.portfolio.getHistoryTable, POST /bento/user/portfolio/table/history

await sdk.user.portfolio.getHistoryTable({ /* body */ });

sdk.user.portfolio.getPnlChart, POST /bento/user/portfolio/pnl-chart

await sdk.user.portfolio.getPnlChart({ /* body */ });

sdk.user.referralAnalytics

Namespace sdk.user.referralAnalytics, 1 method(s). Example:

await sdk.user.referralAnalytics.getMine(/* args */);
MethodHTTPPathAuth
getMineGET/bento/user/referral-analyticsWallet

sdk.user.withdraw

Namespace sdk.user.withdraw, 4 method(s). Example:

await sdk.user.withdraw.claimFees({ /* body */ });
MethodHTTPPathAuth
claimFeesPOST/bento/user/withdraw/claim-feesWallet
claimWinningsPOST/bento/user/withdraw/claim-winningsWallet
getCreatorFeesGET/bento/user/withdraw/creator-feesWallet
withdrawPOST/bento/user/withdrawWallet

Mutation snippets

sdk.user.withdraw.claimFees, POST /bento/user/withdraw/claim-fees

await sdk.user.withdraw.claimFees({ /* body */ });

sdk.user.withdraw.claimWinnings, POST /bento/user/withdraw/claim-winnings

await sdk.user.withdraw.claimWinnings({ /* body */ });

sdk.user.withdraw.withdraw, POST /bento/user/withdraw

await sdk.user.withdraw.withdraw({ /* body */ });

tournamentsAdmin.bridge

Namespace tournamentsAdmin.bridge, 5 method(s). Example:

await tournamentsAdmin.bridge.exportStreamMigration({ /* body */ });
MethodHTTPPathAuth
exportStreamMigrationPOST/bento/admin/stream-migration/exportAdmin JWT
getStreamMigrationStatusGET/bento/admin/stream-migration/statusAdmin JWT
importStreamMigrationPOST/bento/admin/stream-migration/importAdmin JWT
listStreamMigrationJobsGET/bento/admin/stream-migration/jobsAdmin JWT
testCommentaryPOST/bento/admin/commentary/testAdmin JWT

Mutation snippets

tournamentsAdmin.bridge.exportStreamMigration, POST /bento/admin/stream-migration/export

await tournamentsAdmin.bridge.exportStreamMigration({ /* body */ });

tournamentsAdmin.bridge.importStreamMigration, POST /bento/admin/stream-migration/import

await tournamentsAdmin.bridge.importStreamMigration({ /* body */ });

tournamentsAdmin.bridge.testCommentary, POST /bento/admin/commentary/test

await tournamentsAdmin.bridge.testCommentary({ /* body */ });

tournamentsAdmin.notifications

Namespace tournamentsAdmin.notifications, 5 method(s). Example:

await tournamentsAdmin.notifications.getPushDiagnostic(/* args */);
MethodHTTPPathAuth
getPushDiagnosticGET/bento/admin/push/diagnosticAdmin JWT
getUserNotificationDiagnosticsGET/bento/user/admin/notifications/diagnosticsAdmin JWT
runPrematchCyclePOST/bento/user/admin/notifications/run-prematch-cycleAdmin JWT
sendTestPushPOST/bento/admin/push/testAdmin JWT
sendUserTestPushPOST/bento/user/admin/notifications/test-pushAdmin JWT

Mutation snippets

tournamentsAdmin.notifications.runPrematchCycle, POST /bento/user/admin/notifications/run-prematch-cycle

await tournamentsAdmin.notifications.runPrematchCycle({ /* body */ });

tournamentsAdmin.notifications.sendTestPush, POST /bento/admin/push/test

await tournamentsAdmin.notifications.sendTestPush({ /* body */ });

tournamentsAdmin.notifications.sendUserTestPush, POST /bento/user/admin/notifications/test-push

await tournamentsAdmin.notifications.sendUserTestPush({ /* body */ });

tournamentsAdmin.protocol

Namespace tournamentsAdmin.protocol, 22 method(s). Example:

await tournamentsAdmin.protocol.cancelTournament({ /* body */ });
MethodHTTPPathAuth
cancelTournamentPOST/api/tournaments/admin/tournaments/:param/cancelAdmin JWT
discardTournamentPOST/api/tournaments/admin/tournaments/:param/discardAdmin JWT
forceSettleStagePOST/api/tournaments/admin/stages/:param/force-settleAdmin JWT
getAutomationStatusGET/api/tournaments/admin/automation/status/:paramAdmin JWT
getDisputeStatsGET/api/tournaments/admin/disputes/statsAdmin JWT
getPayoutRootGET/api/tournaments/admin/tournaments/:param/payout-rootAdmin JWT
getStageCanProceedGET/api/tournaments/admin/stages/:param/can-proceedAdmin JWT
getStageDisputesGET/api/tournaments/admin/disputes/stage/:paramAdmin JWT
getTournamentDisputesGET/api/tournaments/admin/disputes/tournament/:paramAdmin JWT
listCancelRequestsGET/api/tournaments/admin/cancel-requestsAdmin JWT
listOpenDisputesGET/api/tournaments/admin/disputesAdmin JWT
prepareSetRootPOST/api/tournaments/admin/tournaments/:param/set-rootAdmin JWT
processExpiredDisputesPOST/api/tournaments/admin/disputes/process-expiredAdmin JWT
processTimeoutsPOST/api/tournaments/admin/automation/process-timeoutsAdmin JWT
rejectCancelRequestPATCH/api/tournaments/admin/cancel-requests/:param/rejectAdmin JWT
resolveDisputePOST/api/tournaments/admin/disputes/:param/resolveAdmin JWT
runAutomationPOST/api/tournaments/admin/automation/runAdmin JWT
setFinalDisputeWindowPOST/api/tournaments/admin/tournaments/:param/final-dispute-window/setAdmin JWT
setPayoutRootOnchainPOST/api/tournaments/admin/tournaments/:param/set-payout-root-onchainAdmin JWT
setRefundRootOnchainPOST/api/tournaments/admin/tournaments/:param/set-refund-root-onchainAdmin JWT
setStageDisputeWindowPOST/api/tournaments/admin/stages/:param/dispute-window/setAdmin JWT
settleReadyStagesPOST/api/tournaments/admin/automation/settle-readyAdmin JWT

Mutation snippets

tournamentsAdmin.protocol.cancelTournament, POST /api/tournaments/admin/tournaments/:param/cancel

await tournamentsAdmin.protocol.cancelTournament({ /* body */ });

tournamentsAdmin.protocol.discardTournament, POST /api/tournaments/admin/tournaments/:param/discard

await tournamentsAdmin.protocol.discardTournament({ /* body */ });

tournamentsAdmin.protocol.forceSettleStage, POST /api/tournaments/admin/stages/:param/force-settle

await tournamentsAdmin.protocol.forceSettleStage({ /* body */ });

tournamentsAdmin.protocol.prepareSetRoot, POST /api/tournaments/admin/tournaments/:param/set-root

await tournamentsAdmin.protocol.prepareSetRoot({ /* body */ });

tournamentsAdmin.protocol.processExpiredDisputes, POST /api/tournaments/admin/disputes/process-expired

await tournamentsAdmin.protocol.processExpiredDisputes({ /* body */ });

tournamentsAdmin.protocol.processTimeouts, POST /api/tournaments/admin/automation/process-timeouts

await tournamentsAdmin.protocol.processTimeouts({ /* body */ });

tournamentsAdmin.protocol.rejectCancelRequest, PATCH /api/tournaments/admin/cancel-requests/:param/reject

await tournamentsAdmin.protocol.rejectCancelRequest({ /* body */ });

tournamentsAdmin.protocol.resolveDispute, POST /api/tournaments/admin/disputes/:param/resolve

await tournamentsAdmin.protocol.resolveDispute({ /* body */ });

tournamentsAdmin.protocol.runAutomation, POST /api/tournaments/admin/automation/run

await tournamentsAdmin.protocol.runAutomation({ /* body */ });

tournamentsAdmin.protocol.setFinalDisputeWindow, POST /api/tournaments/admin/tournaments/:param/final-dispute-window/set

await tournamentsAdmin.protocol.setFinalDisputeWindow({ /* body */ });

tournamentsAdmin.protocol.setPayoutRootOnchain, POST /api/tournaments/admin/tournaments/:param/set-payout-root-onchain

await tournamentsAdmin.protocol.setPayoutRootOnchain({ /* body */ });

tournamentsAdmin.protocol.setRefundRootOnchain, POST /api/tournaments/admin/tournaments/:param/set-refund-root-onchain

await tournamentsAdmin.protocol.setRefundRootOnchain({ /* body */ });

+ 2 more mutations in table above.

On this page