BentoSDK

Glossary

Plain definitions for the terms you'll meet across the docs and the SDK.

TermWhat it means
DuelA market. The SDK uses "duel" (the on-chain term) and "market" interchangeably. sdk.public.duels and sdk.public.markets are aliases.
privacyAccess'public' (catalog + anyone can bet after bootstrap) or 'private' (invite-gated; join required to bet).
Duel invitationCode for a private market (duelInvitations.create / userJoin). Viewing with a code ≠ membership.
duelId vs idEvery market row has both. duelId is the on-chain id (use it for detail, bets, and charts). id is the server's internal record id.
Outcome / optionA side of a market. Bets need both optionIndex (0 or 1) and bet (the option label text, e.g. YES / NO or versus optionA / optionB text). Prefer reading labels from market.options.
StakeThe amount you put on a bet, in collateral base units (wei).
SharesWhat a bet buys: your position size in a market.
PackA bundled points game on the markets host.
Parent marketA grouped event with several child markets.
TournamentA bracket competition with a vault, entries, and Merkle payouts.
Tournament chipsVirtual per-stage stake units (often 1000 at stage start). Used with submitPicks on match markets; not USDC/placeBet.
PickA chip stake on one tournament match market: { marketId, side, stakeChips }.
Auto-mint / faucetsdk.public.faucet.mint (POST /bento/auto-mint/mint) that credits ~1000 USDC + ~1000 credits to the managed account on testnet. Register alone does not fund you.
Managed accountThe address Bento provisions for your signing key, where your funds and positions live (not your wallet's own address).
EOA / signing keyThe wallet you sign the login message with. It proves identity; it isn't where funds sit.
Credits vs USDCTwo collateral stacks (collateralMode). Credits are not geo-gated; the USDC stack is.
weiAmounts are token base units: 18 decimals on BSC / credits. '10000000000000000000' is 10, not '10'.
Markets host / tournaments hostThe two hosts: baseUrl vs tournamentsBaseUrl.
Sportmonks proxyRate-limited tournaments-host routes (/bento/sportmonks/*) that cache Sportmonks data; pass ttl (live / ended / default). Token stays server-side.
Bearer JWTThe token from eoaLogin you send as Authorization: Bearer for markets sdk.user calls.