How users enter
Sign in, verify requirements, enter — what participants actually do.
Entrants open your raffle link (or View Giveaway / Join on a Discord embed), sign in with Discord, pass the gates, and click Enter raffle. You do not complete those checks for them.
Elite skips follow / like / repost / reply after required Discord join/roles pass. Super Follow, required Discord, and X profile gates (Blue, min followers, min tweets, min age) are never skipped. When the host turns Make Discord tasks optional on, you can enter without joining Discord or linking an account. Gated roles still required. Extra-ticket roles add tickets if you have them. Joining a new server is picked up on enter — you should not need to reconnect Discord.
Every raffle has two optional Tessera bonuses. Follow @tesserafi for +1 extra ticket in every raffle for the next 3 days. Be in the Tessera Discord for another +1 for the next 3 days. You can still enter without either. They stack.
Flow
Open the raffle
Public URL, or Join / View Giveaway on the Discord embed.
Link what the raffle requires
EVM, Solana, Bitcoin, Zcash, NEAR, Sui, or Monero wallet, and/or X, in the entry panel (or from profile). Zcash raffles only accept the address kind the raffle asks for (u1 shielded, t1/t3 unshielded, or either). NEAR raffles accept a named account (alice.near), a 64-hex implicit ID, or 0x ETH-implicit. Sui raffles accept 0x plus 64 hex. Monero raffles accept a mainnet address that starts with 4 or 8. If you win and the wallet on the entry is the wrong chain, paste the right one on the raffle page — the seat stays.
Verify all
Tessera re-checks every required task. Follow, like, repost, and reply on raffles are checking again — if Verify all stayed red, try once more. When they all pass, Enter raffle enables.
On a phone, Like / Repost / Reply opens that tweet in the X app when it is installed — not the mobile website.
If you have the team’s bypass role, you can enter without completing the listed tasks. Teams.
NFT Whitelist Drop
Alpha Community exclusive. Must hold a role and follow us on X to enter.
One tap verifies and enters.
Illustrative UI sketch — not a live embed
Finding raffles
On tesserapp.org/raffles (or Dashboard → Raffles you can enter):
- Search and chips — keyword, chain, tags
- Any entry / Joined / Not joined
- My communities — raffles from Discord servers they are in. If it asks to refresh Discord, Reconnect Discord once.
Extra accounts
| Need | Where |
|---|---|
| More than one X | Profile → Add / Relink X. Show on profile is the main account people see. In use is the default on raffles. On the raffle page, pick which linked X to use for that raffle — same idea as wallets. Blue / follow / like / repost / reply run against the one you pick. |
| More than one wallet | Profile → add extras. Optional Auto-rotate — see Wallets & auto-rotate. |
| GTD and FCFS wallets | Raffles with both GTD and FCFS seats let you pick two wallets at enter. FCFS is the next address after GTD that is still unused on that project, until you change it. The same wallet for both seats is allowed. On Discord, that is the step after you pick the wallet. The main wallet is the FCFS seat only when the others are already spent. Wallets. |
Ended raffles show Ended. Entry is closed.
After you win
Search every Tessera WL you won at tesserapp.org/wins. A project page (/project/{handle}) lists live, ended, and (signed-in) your winning wallets. Matching drops also show on the mint calendar (Your WL). Calendar.
When the host announces winners, you get a Discord DM if Wins is on in profile. Mint reminders is a separate toggle — one Discord DM about an hour before each mint you won, with the wallet. Linked email is for Winner Hub export.
Tickets
| Source | How it counts |
|---|---|
| Discord roles | Host sets the count. 0 extra is still 1 ticket. Gate-only: that number is tickets. Gate + extras: 1 to enter, then extra-ticket roles add. Stack or best. Roles list low → high. |
| Server tag | Host can require a Discord server tag (e.g. TESS) or give extra tickets if you wear it. One tag at a time — the one on your name. |
| Elite | +5 on every raffle, added on top — never multiplied. A team can turn that extra off in Settings; role tickets still count. |
| Follow Tessera | Optional on every raffle. Follow @tesserafi for +1 extra ticket in every raffle for the next 3 days. Never a gate. |
| Tessera Discord | Optional. Be in discord.gg/tessera for +1 extra ticket in every raffle for the next 3 days. Stacks with the follow bonus. Never a gate. |
| Collab request | First person to submit a project with /collab in Tessera Discord gets +100 tickets when they enter the raffle Tessera hosts for that project. Raffles other communities host do not include it. They still enter. Never a gate. |
Elite is Tessera’s only paid plan. Details: Elite.
If it fails
| You see | Meaning | Do |
|---|---|---|
| X follow / Like & Repost red | Session stale, or Tessera has not seen the repost yet | Repost (or quote-repost) the tweet on X, wait a few seconds, Verify all. You do not need to undo a repost that already exists. |
| Super Follow “not subscribed” | List is hidden, or they subscribed to someone else | Uncheck Hide your subscriptions at Profile customization. X still shows “1 Subscription” when who is hidden. Then Recheck. X Premium (blue) is not Super Follow. |
| Discord role never passes | Membership not refreshed | Bot in the server, user has the role, Reconnect Discord |
| Wallet error | Address not on their profile | Link it, then pick it again |
Hosts
Share the link. Entrants complete checks on their own Discord, X, and wallets.