Enter a tournament
Deposit, enter a bracket tournament, and claim payouts.
Prerequisites
tournamentsBaseUrlandtournamentsAuth(JWT)- Optional
onchainfor 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');Related
- Create a tournament — creator admin lifecycle
- TypeScript SDK —
tournaments,admin - Mutation semantics