TesseraDocs

How Tessera works

Raffles, requirements, teams, templates, and the Discord bot — the model.

The pieces you will see on every host flow. Read this once, then jump to a guide.

The loop

Objects

NameWhat it is
RaffleA timed giveaway with a public URL. Opens on create; closes at end date.
RequirementsAutomatic checks an entrant must pass (Discord role, X follow, wallet…). Required checks are AND.
TeamA shared host tied to a Discord server. Members create and manage raffles together.
TemplateFull raffle preset on a team (Details, Requirements, Discord, Advanced). Pre-fills create — does not auto-publish.
Discord botPosts raffle embeds, winner announcements, and optional daily mint cards (/set calendar); needed for role/server gates. Slash list: Discord commands.
Winner HubWhere you draw, Pick / Remove a seat, announce, and export. Nothing posts to Discord until Announce.
CalendarPublic mint calendar. Partner servers can receive the daily cards with /set calendar. Calendar.
ToolsDiscord slash commands: mint cards, X tweet monitor, name check. Discord commands.
EngageOptional Discord kit: X raids → points → raffle tickets or roles.
EliteThe only paid plan for entrants: auto-enter worker + +5 tickets. Elite.

Two kinds of user

  • Host — creates the raffle, sets gates, posts, draws.
  • Entrant — opens the link, signs in with Discord, Verify all, Enter raffle.

You never fill an entrant’s requirements for them.

Where things live

TaskPlace
Sign in / onboardingtesserapp.org, Onboarding
Createtesserapp.org/create
Your rafflesDashboard
Public browseRaffles
Mint calendarCalendar
Team pagetesserapp.org/teams/<team-name>

Next

On this page