BentoSDK

Enter a tournament

Deposit, enter a bracket tournament, and claim payouts.

Prerequisites

  • tournamentsBaseUrl and tournamentsAuth (JWT)
  • Optional onchain for vault deposit

HTTP enter (with tx hash)

const tournament = await sdk.tournaments!.tournaments.getById('tournament-id');

// After on-chain deposit (see below)
await sdk.tournaments!.tournaments.enter('tournament-id', {
  depositTxHash: '0x…',
});

On-chain deposit + enter

const { hash } = await sdk.onchain!.depositAndEnterTournament(
  'tournament-id',
  '100', // USDC amount
);

import { waitForTournamentEntry } from '@bento.fun/sdk';

await waitForTournamentEntry(sdk.tournaments!.tournaments, 'tournament-id', walletAddress);

Claims

// HTTP claim flow
await sdk.tournaments!.tournaments.claim('tournament-id', { /* proof */ });

// Or on-chain
await sdk.onchain!.claimTournamentPayout('tournament-id');

On this page