We can't find the internet
Attempting to reconnect
Something went wrong!
Hang in there while we get back on track
How Kickstr works
Short version: predict match scores, earn points, climb the leaderboard. Free entry by default; paid games settle in sats over Lightning / Cashu. Built on Nostr — your account is a Nostr keypair you own.
How to play
-
Sign in
with email + password (a Nostr key is generated and encrypted in
your browser) or with a Nostr extension like
Alby
/
nos2x. - Open a game from Kickstrs and predict the score for each match (e.g. "2 : 1") before kickoff. Predictions lock a few minutes before each match starts.
- Results come in after the match. Points get added to your tally. Open the game tab to watch the leaderboard live during matchdays.
- At the end of the tournament the prize pool gets paid out by rank. Free games run on bragging rights; paid games settle in sats (see below).
Points
Default scoring (game-creators can override per game):
- 3 points — exact score (e.g. you tipped 2:1, final was 2:1)
- 1 point — correct tendency (you got the winner / draw right, exact score wrong)
- 0 points — wrong tendency
Penalty shootouts: tendency is awarded for the winning team in the knockout phase, not for the regulation draw.
Your identity is a Nostr key
Kickstr doesn't run a username DB. Every account is a
Nostr
keypair — a public part (npub1…) you can share, and a
secret part (nsec1…) you keep private. Your tips and
profile are signed with your secret key; anyone with the public
key can verify them.
If you signed up with email + password: your key was generated client-side and the secret is stored in your browser, encrypted with your password. Kickstr's server only ever sees the encrypted form (NIP-49). Lose the password without backing up the key first → account gone. Back it up on /account — takes 30 seconds.
If you use a Nostr extension (Alby / nos2x / Amber): your key stays in the extension. Kickstr never has access. Manage backups there.
Your profile (name, avatar, about) is a public NIP-01 kind:0
event signed by your key. Edit it on
/account
and it appears on every Nostr client — Damus, Primal, Amethyst,
snort.social — under the same identity.
Paid games: sats & Cashu
Free games (entry-fee = 0) need nothing beyond an account. Paid games are denominated in sats — the smallest unit of Bitcoin (100 million sats = 1 BTC) — and Kickstr settles them in Cashu.
- Sats
- The currency. 21 sats, 1000 sats, etc. Roughly a few cents to a few euros depending on price.
- Cashu (the format Kickstr accepts)
-
A bearer-token for sats — like a digital cash voucher. To
enter a paid game you paste a Cashu token string
(starts with
cashuA…) into the entry-fee form; Kickstr verifies its value against the mint and credits the pot. Web wallet: wallet.cashu.me ; protocol overview + current wallet list at cashu.space . - Lightning (under the hood)
- Lightning is the Bitcoin network layer Cashu mints use to move sats in and out. You typically fund a Cashu wallet by paying a Lightning invoice once (e.g. from Alby , Phoenix , or Breez ), then spend the resulting Cashu tokens on Kickstr. Kickstr's entry-fee form does not accept raw Lightning invoices — only Cashu tokens.
Bottom line for paid games: get sats into a Cashu wallet first → mint a token of the entry-fee amount → paste it. For the current WM-Game (free), nothing to set up.
Privacy
- Your tips are public. Every prediction is a signed Nostr event — anyone running a Nostr relay can read it. That's by design: a signed tip with a timestamp is cryptographic proof that you predicted that score before kickoff. No one can dispute or rewrite it afterwards.
- Your profile and chat messages are public Nostr events too.
- Want privacy? Create a pseudonymous Nostr account just for Kickstr — your tip history then isn't linked to your real-name identity. Sign up with a fresh email or a separate Nostr extension key.
- Kickstr stores your encrypted key + email (if you used email auth). We don't ship analytics or share data.
- You can move to a different Nostr client at any time using your key backup. Same identity, same tip history.
FAQ
I forgot my password. Can you reset it?
No. Your password decrypts your Nostr key locally — we never see
it. Without it the encrypted backup is useless. Back up the
decrypted key (nsec1…) on
/account
while you're still logged in; store it in a password manager.
Can I use Kickstr from my phone?
Yes — the site is mobile-friendly. For a smoother flow, install
Amethyst
(Android) or
Damus
(iOS), import your key, and sign tips on Kickstr by copying
your npub from
/account
and pasting it into the app's profile. Native cross-client
sign-in (NIP-46 remote-signer / bunker) is on the roadmap —
see docs/NIP-46.md.
Can I create my own tournament?
Currently game creation is allowlisted to control quality during the WM-2026 launch. Ping us if you want to run a community tournament — Bundesliga, Premier League, etc.
What if a match is decided in extra time or on penalties?
Knockout results use the post-extra-time / penalty-shootout winner for tendency scoring. The regulation 90-minute score still counts for "exact" and "goal-difference" points. So a 0:0-after-extra-time decided 5:4 on penalties scores as a tendency-only result if you tipped the right winner.