Daily Case – spec
23.10.2026 · DOFFEN VM · status: til godkjenning hos eierne. Ingenting av dette er på nextdeposits.com.
Lenker:
- Lekeplass: https://admincase.nextdeposits.com
- Config: https://admincase.nextdeposits.com/config.json
- Spec (denne): https://admincase.nextdeposits.com/spec/
- Artifact (claude.ai, privat): https://claude.ai/artifact/6fvZXy9NW2gcPpoN39gdm4
- Annonsebilder: https://admincase.nextdeposits.com/ads/
Grunnlag:
- BRIEF.md: fase 1–7 og leveranse 1–8.
- research.md: betrefs, målt i koden deres.
- refs.md: fem andre sider, målt.
- partnere.md: partnermodeller og X-regler.
- audit.md: nettsiden vår, med 14 skjermbilder.
Oppdatering natt til 24.10: hjulet, lyd, premier, claim og X
Eieren har fått en jurist til å se på det juridiske. Hjulet trenger derfor ikke å være «ærlig fylt», og det skal være flashy og baity. Dette overstyrer det som står lenger ned om ærlig fyll, at nesten-treff er av, premiestigen og lydene.
Hjulgalleri: https://admincase.nextdeposits.com/hjul/ viser seks ferdige pakker, fem trøstepremier, alle premieikonene og en lydlab. Trykk «Jackpot» i en pakke for å se en iPhone-gevinst med alle effektene.
- Ryddet: 5 design (Classic, Neon, Gullhvelv, CS-sjeldenhet og Holo-folie), 5 animasjoner (Standard, Lang glidning, Tease, Falsk stopp og Slow-mo) og 4 formater (vannrett hjul, vertikal slot, lykkehjul og «velg et kort»). Glass, Arkade, Turbo, Overshoot, Rykk bakover og Elastisk stopp er tatt ut av menyene.
- Pakker: Standard (CS + tease), Neon-natt (neon + falsk stopp), Gullhvelv (slot + lang glidning), Lykkehjulet, Velg et kort (holo) og Slow-mo.
Effekter etter gevinstnivå (grensene ligger i wheel.tiers: $1, $25 og $500):
| Nivå | Eksempel | Hva som skjer |
|---|---|---|
| Trøst | +1 shard | Myk tone. Ingen feiring. Flisa har egen farge og ikon. |
| Liten | $0.10, $0.25 | Lysglimt, ring som sprer seg og glød. Kort arpeggio. |
| God | $1, $5 | Pluss konfetti, gnister, lysstråler bak premien, en kort frysing (150 ms) og at beløpet teller opp. Flisa spretter til 1,24 og setter seg på 1,05. |
| Stor | $25 gavekort, klokke | Pluss oppladning i 0,8 s (zoom, lysning og hjerteslag), rist, «Big win»-tekst, kanten på skjermen lyser og myntregn. De andre flisene dempes i en bølge utover. |
| Jackpot | iPhone, konsoll | Pluss oppladning i 1,3 s, større konfetti, to runder gnister og mynter og «Jackpot»-tekst i gull. Fanfare og myntregn i lyden. |
- Sjeldenhetsfarge før premien (gacha-trikset): de siste flisene før stoppet tones i premiens farge når det er en god gevinst eller bedre. Gull betyr at noe stort er på vei.
- Per design: CS-lysstråle opp fra flisa, neon som flimrer, gull som glimter over flisa og holo som fylles med regnbue.
- Lyd (opt-in, lages i nettleseren): tikk som stiger i tonehøyde på en pentatonisk skala, hjerteslag som akselererer med en drone som åpner seg ved oppladning, «aww» ved nesten-treff, og gevinstlyder som vokser med nivået (arpeggio, klokke, messing, myntregn).
- Forskningsgrunnlag (anim-lyd.md): med lyd overvurderte spillerne antall gevinster med 24 % mot 15 % uten, og 72,5 % foretrakk lyd (Dixon 2014). Nesten-treff øker lysten til å spille igjen (Clark 2009). Lydene er ikke lyttetestet av en person ennå.
Premier: stige C fra premier.md, utvidet med klokke og konsoll, og tegnet med egne ikoner (uten varemerkelogoer).
| Premie | Sjanse | Levering |
|---|---|---|
| iPhone (eller $1,200 USDC) | 0.001 % | E-post samme dag, sendes innen 30 virkedager |
| Game console ($500) | 0.002 % | Samme |
| Smartwatch ($350) | 0.004 % | Samme |
| $100 gavekort (eller USDC) | 0.01 % | «Velg selv»-gavekort på e-post |
| $25 gavekort (eller USDC) | 0.08 % | Samme |
| $5 cash (PayPal eller USDC) | 0.35 % | PayPal eller Base |
| $1 USDC | 1.6 % | Base |
| $0.25 USDC | 6 % | Saldo, uttak fra $1 |
| $0.10 i sats | 14 % | Saldo |
| Trøstepremie | 77.953 % | – |
Forventet verdi er $0.1285 per case, altså ca. $129 per 1 000. Navnet «iPhone» på flisa må juristen si ja til. Klokke og konsoll har generiske navn («Smartwatch», «Game console») til juristen har godkjent merkenavn. En fysisk jackpot faller i snitt hver 100. dag ved 1 000 caser om dagen, så det trengs en reserve.
Trøstepremie (erstatter «Better luck tomorrow»): fem varianter i consolation, valgt med ?loss= eller i kontrollpanelet.
- +1 bonus shard (standard): sju shards gir en bonus-case. Gir retur uten en utbetaling hver dag, og koster ca. 11 % ekstra over tid.
- +1 giveaway ticket: anbefalt av researchen. Fast pris og bygger på giveawayen. Da må «hver case = ett lodd» i giveaway-reglene endres til at loddene kommer fra trøstepremien og fra X-posten.
- Double up (neste case betaler dobbelt): sterkest, men dobler forventet verdi dagen etter og kan bli dyrt.
- +25 XP og den gamle Better luck tomorrow finnes også.
Claim-flyt (prototype, sender ingenting): e-post når man vinner, og utbetaling etter premietype.
- Krypto og kontanter: velg USDC (Base eller Solana), Bitcoin (Lightning) eller PayPal og legg inn adressen. Adressen sjekkes mot formatet.
- Gavekort: e-post alene, eller USDC-adresse som alternativ.
- Fysisk premie: bare e-post. Skjermen sier: «We'll email you today. Your iPhone ships within 30 business days.»
- Etterpå står det «Check your inbox» og at premien frigis når e-posten er bekreftet. Et skjult felt (honeypot) later som om det virket, men sender ingenting.
- Sikkerheten mot boter og én person per case ligger i delen «Én person per case».
X-lenken: posten pekte til nextdeposits.com/daily-case, som ikke finnes ennå, så lenka i posten var død. Nå peker den til admincase (shareUrl i config.json) med https://. Ved lansering settes shareUrl til den ekte siden. Posten velges tilfeldig fra to eller tre varianter per nivå (mer clickbait ved stor gevinst, for eksempel «Free daily case, and it just paid {prize}»), og siden har OG-kort så lenka får bilde i X.
Retur (fra researchen): streak på 1–7 dager med premie på dag 7 og én gratis frys i uka, nedtelling på knappen med Telegram-varsel når en ny case er klar, og en synlig teller for shards eller lodd.
Ikoner og premiegrafikk (researchen står i ikoner.md):
- UI-ikoner: Lucide (ISC-lisens, gratis, ingen kreditering i UI) med
stroke-width1.75 matcher nettsidens egne ikoner. Lucide har ikke X-logoen, så knappen bruker teksten «Post on X». - Premiebilder: illustrerte eller 3D-aktige, ikke strekikoner. De 14 ikonene i lekeplassen er egne SVG-er og fungerer som plassholdere. Ferdige bilder lages i ett bildeverktøy (stilblokk og objektlinjer i
ikoner.md) og legges inn uten kodeendring:assets/prizes/manifest.jsonstyrer hvilke tegninger som byttes ut,art.skinImagesgir hjulbakgrunner ogart.bannersgir «Big win»- og «Jackpot»-bilder. - Unngå merkelikhet: ingen Apple-trekk utover en generisk flaggskiptelefon, ingen aktivitetsringer på klokka, ingen stammer på ørepluggene, ingen PlayStation-symboler. USDC-logoen kopieres ikke (Circle forbyr den på gamblingsider), så USDC er en mintgrønn mynt med prikkring. Noto Emoji 3D kan bare være midlertidig fyll fordi lisensen er uklar. 3dicons (CC0) er en trygg stilreferanse.
- GPT-pakke:
gpt-pakke/har to prompter (redesign med frie tøyler, og grafikk) og vedlegg. Bildene kjøres gjennomtools/ingest-assets.mjs, som fjerner ensfarget bakgrunn, trimmer, legger på kant, lager 256 og 512 px, webp og OG-kort.
Forslag til enda mer flashy:
- En gull «?»-flis som er en mystery-premie og åpnes etter stoppet.
- «Today's top prize: iPhone» som fast banner, og «last jackpot: 14 days ago» (bare hvis det er sant).
- Et vinnerkort som bilde (canvas → PNG) brukeren kan laste ned og legge ved X-posten.
- Streak med flamme som vokser.
- Sesongdesign (Halloween, jul) som bare bytter
skinogtier-fargene i config.json.
Kort fortalt
Daily Case er en egen side på nextdeposits.com: én gratis case per person hvert 24. time, med små kryptopremier.
- Hjulet er et horisontalt CS-hjul på ca. 6 s, med glidning til midten av vinnerflisa. Det er det eneste stedet som bryter ut av designet vårt.
- Alt annet er komponentene vi har fra før: header, kort, grønn knapp, tabell og oransje knapp bare for casinoer.
- Tap er et eget utfall, «Better luck tomorrow», med 90 %. Hele oddstabellen med $-verdier og forventet verdi står åpent.
- Etter hjulet kommer et item-kort for alle utfall, med «Post on X» for ett ekstra lodd i ukens giveaway.
- Partnerne kommer inn som én «Featured»-plass under item-kortet, med landfilter som TopPick. Modellen er beskrevet i Partnere.
- Innlogging er ikke bygd. Tre alternativer står i Innlogging.
Der briefen tok feil
Briefen sier selv «if something in the brief is wrong, say so before you work around it». Dette er punktene:
- «Sound is opt-in» hos betrefs: feil. Lyden er på som standard hos betrefs (research.md, V: chunk-koden).
- Vi gjør likevel lyd av som standard. Det er briefens ønske, nettlesere blokkerer autoplay uansett, og nettsiden har ingen lyd fra før.
- «Quick open skips the animation» hos betrefs: feil. Quick open hos betrefs er en kortere animasjon på 2200 ms, ikke et hopp over (V).
- Vi følger Key-Drop: 1000 ms, valget huskes, og det kan slås på midt i spinnet. Med redusert bevegelse vises resultatet direkte.
- «A dashboard card» (plassering 3): finnes ikke hos oss. Nettsiden har ingen kontoer og intet dashbord (audit.md §5). Den plasseringen kuttes til innlogging finnes.
- «A moment right after a deposit» (plassering 4): vi ser ikke innskudd. Innskudd skjer hos casinoet, ikke på nettsiden vår.
- Det kuttes. Et Daily Case-varsel rett etter et innskudd ville dessuten koble gratisspillet til innskudd, og det skal vi unngå.
- «Brand new user» og «streak broken» krever at vi husker brukeren. Det kan vi ikke i dag.
- Det må være på serveren, knyttet til innloggingen. localStorage er ikke-nødvendig lagring under samtykkereglene våre (audit.md §5).
- Små kryptopremier. En premie på $0.10 koster mer i gebyr enn den er verdt på BTC- eller ETH-kjeden. Se Premier og odds.
- «Free» og kampanjeord. Vår egen compliance-lint stopper «free» og «limited time / only today» i src (audit.md §6).
- Siden trenger et smalt unntak for akkurat denne siden ved lansering. Nedtellingen skal aldri si «ends soon».
- «No live-drop feed». Betrefs har en, og briefen sier nei med mindre det er plass. Vi dropper den: den viser mest tap og tar plass.
1. Research (leveranse 1)
Fullt grunnlag ligger i research.md (betrefs) og refs.md (fem sider til). Alt er målt i sidenes egen produksjons-JS og CSS: kildefilene er lagret i refs/<navn>/src/ og skjermbildene i refs/<navn>/. Ingen innlogging. V = verifisert i koden, U = ikke verifisert.
- Ingen kryptokasino ga lesbar hjulkode. Stake og Rollbit svarte 403, og Gamdom, BC.Game og Shuffle har ikke hjulet i den offentlige bundelen. Alle fem er derfor case-sider.
Stjel og avvis, per side
| Side | Stjel | Avvis |
|---|---|---|
| betrefs.gg/free-case | «Better luck tomorrow» som eget utfall (92,63 %), full oddstabell med $-verdier, flis 54 av 64 med jitter, og sjekkliste som blinker raden som mangler | Steam- og Discord-gate, lyd PÅ som standard og live-feed med tap |
| key-drop.com/en/daily-case | easeOutQuart cubic-bezier(0.165, 0.84, 0.44, 1) på 5 s, Quick (5×, 1000 ms) som huskes og kan slås på midt i spinnet, og lyd AV som standard |
Konstruert nesten-treff (closeCall: +2 s og fremhevet nabo), skjulte odds på gratis-casen, og Sell/Upgrade på resultatet |
| skin.club/en/daily-cases | Tilfeldig stopp 10–90 % i flisa, pause, glidning til senter, og fyll av hjulet etter oddsen med minst én flis per premie | 9,5 s spinn, kurve med uendelig startfart, Quick låst på daily og lyd PÅ |
| casebattle.com | Stopp av senter og re-sentrering styrt av seeden, demping av tapsflisene, demo uten konto, og streak-varsel bare når det er under 12 t igjen | Discord-gate, at lyd og Quick ikke huskes, og en kurve der siste flis tar 45 % av tiden |
| farmskins.com/dailybonus | Ekte skip som huskes, og ±42,5 % jitter | 15 % «hot»-fyll (dyre skins som pynt), nivåer kjøpt med innskudd, og en seig kurve |
| datdrop.com/free-cases | Fast 00:00 UTC med servertid vist, oddslinje med billettområde og versjon, og tikk strupet til 50 ms med stigende volum | Innsatsnivåer, X-follow-gate, ingen Quick og 750 ms dødtid før start |
Side om side (målt)
| betrefs | Key-Drop | SkinClub | CaseBattle | Farmskins | DatDrop | |
|---|---|---|---|---|---|---|
| Varighet | 6500 ms | 5000 ms | 9500 ms | 6000 + 700 ms | 6000 ms | 750 + 5000 ms |
| Easing | (0.11, 0.9, 0.43, 1) | (0.165, 0.84, 0.44, 1) | (0, 1, 0.65, 1) | egen todelt | (0.19, 1, 0.35, 1) | ease-out |
| Fliser / resultat | 64 / 54 | 70 / 66 | 90–120 / len−7 | 40 / 35 | 48 / 41 | ? / 45 |
| Flis | 160 + 8 | bredde/7 | 180 | 192 + 32 | 247 | 185 pitch |
| Konstruert nesten-treff | nei | ja | nei (daily) | nei | ja | ikke funnet |
| Tap som eget utfall | ja | nei | nei | nei | nei | nei |
| Lyd som standard | PÅ | AV | PÅ | PÅ | PÅ | PÅ |
| Quick | 2200 ms | 1000 ms, huskes | 3000 ms, låst | 2500 ms | skip, huskes | ingen |
| Retur | rullerende 24 t | rullerende 24 t | rullerende 24 t | cooldown + streak | 24 t (CET) | 00:00 UTC |
| Odds vist | full tabell | skjult | % på vinnerflis | % per kort | sjanse | % + billett |
Hva av betrefs' seks punkter overføres til krypto
| Punkt | Overføres? | Hvorfor |
|---|---|---|
| 1. Gate (Steam nivå 4 + Discord) | Ideen ja, formen nei | Vi har ikke Steam. En kostnad per identitet trengs likevel mot juks: Telegram-telefonnummer eller lommebokhistorikk (se Innlogging). |
| 2. Innholdet vises før åpning | Ja | Hjulet står med alle premienivåene synlig, og oddstabellen står under. |
| 3. Hjulet | Ja, justert | Kortere (5 s), glidning til senter, og fyll etter ekte odds i stedet for pynt. |
| 4. Tap som utfall | Ja, helt | Det er det ærligste: 90 % «Better luck tomorrow» som egen flis og eget kort. |
| 5. Oddstabell med $-verdier | Ja | Kryptobeløp er allerede i $, og forventet verdi står under. |
| 6. Lyd og Quick open | Ja, men lyd AV | Briefen krever opt-in, og bare Key-Drop gjør det slik i dag. Quick kopieres fra Key-Drop: 1000 ms, huskes, og kan slås på midt i spinnet. |
Hvorfor CS-mekanikken svikter med krypto:
- En skin er en ting, krypto er et tall. CS-hjul får spenning av at flisene ser forskjellige ut: kniv, AWP og farger. «$0.25» og «$1» ser nesten like ut. Derfor trengs fargetrinn, tydelige beløp og glidning til senter, så det er helt klart hvilken flis som vant.
- Små skins koster ingenting å gi bort, små kryptobeløp gjør. En skin på $0.04 er gratis å flytte på Steam. $0.25 i krypto koster gebyr og trenger lommebok. Derfor minstebeløp, billige nettverk og innlogging med lommebok.
- Skins kan selges og oppgraderes på siden. Krypto er ferdig. Sell, Upgrade og Exchange-knapper (Key-Drop, Farmskins) har ingen mening. Item-kortet sier bare hva du fikk og når det kommer.
- CS-sider fyller hjulet med dyre skins som pynt. Med krypto er det lett å se at det lyver om oddsen. Derfor fyller vi etter oddsen.
2. Audit (leveranse 2)
Kort versjon av audit.md. Detaljer og skjermbilder ligger der.
- Tokens:
- Farger er RGB-variabler i
src/styles/global.css. Mørkt er standard, lyst erdata-theme="light". - Grønn
--accent/--royaler #61ce94. Oransje #ff8a1f brukes bare på casino-CTA. - Gull
--starbrukes bare på vurderinger.
- Farger er RGB-variabler i
- Typografi:
- Inter Variable overalt, IBM Plex Mono på
.kicker. - h1 er 2.3–3rem, vekt 750, −0.035em. Brødtekst er 15px/1.55.
- Inter Variable overalt, IBM Plex Mono på
- Radius:
- knapp 9
- kontroll 10
- flis 12
- kort 14
- panel 18
- pille 999
- Avstand: Tailwinds standard 4 px-trinn, ingen egen skala.
.container-wideer maks 1180 px med 16 px kant (24 px fra 768 px). Headeren er 77 px. - Kanter: 1 px
--hairlineer normen, medborder-strongpå kontroller. - Skygger: card, card-hover, featured og cta. Mørkt tema er flatt, med bare en indre kant.
- Bevegelse: knapper 0.18s
cubic-bezier(0.2,0.8,0.2,1), popup 0.45s. Det finnes ingen motion-tokens, ogprefers-reduced-motionnuller alt. - Komponenter vi gjenbruker:
ui/Button.nd-ctamed--lg,--quietog--featuredui/Card.nd-tableadmin/StatusPill(prikken)ui/Icon(linjeikoner)Notice- Modal:
TopPickPopup(native<dialog>) og aldersgrensen (role=dialog) - Tom tilstand:
CountryEmptyState - Pille og merke: ingen felles komponent. Det finnes
.nd-tag, chips på kortene,RatingBadgeog adminStatusPill(prikk + ord).
- Finnes ikke: toast, tooltip, nedtelling, bryter (switch), kontoer og belønninger.
- Primær CTA i dag:
/go/<slug>?p=<placement>&k=claim|visit, grønn eller oransje. Jobben er å sende besøkeren til casinoet. - Innlogget/utlogget: det finnes ingen innlogging for besøkende, bare admin.
3. Plassering (leveranse 3)
| # | Flate | Valg | Hvorfor | Plass | Risiko |
|---|---|---|---|---|---|
| 1 | Header-merke med prikk | Ja. Desktop: 7. menypunkt «Daily Case» med grønn prikk når casen er klar. Mobil: prikk på Meny-knappen og øverst i menyen. | Gir daglig retur fra alle sider. Prikken er det eneste varselet. | Desktop ca. 110 px i menyen. Mobil 0 px, siden det ikke er plass til en 4. knapp på 390 px. | Menyen ble for bred ved 1101–1440 px med lange språk (audit.md). Testes per språk. Prikken må ikke vises før vi vet at brukeren kan åpne. |
| 2 | Egen side /daily-case |
Ja, alt peker hit. | Ett sted for hjul, odds og regler. Kan deles og indekseres. | En hel side. | Siden må tåle «free»-unntaket i lint. |
| 3 | Kort i dashbordet | Kuttet. | Vi har ikke kontoer eller dashbord. | – | – |
| 3b | (Erstatning) én chip i «Explore»-raden på forsiden | Valgfritt, samme chip-komponent. | Billig synlighet uten å røre heroen. | 1 chip | Litt mer støy i raden. |
| 4 | Etter en handling (innskudd) | Kuttet (se Der briefen tok feil, pkt. 4). | – | – | Kobler gratisspill til innskudd. |
IA-skisser
Header (desktop)
[ND-logo] Casinos Compare Guides Crypto Payment Methods About Daily Case • [EN ▾] [⌕]
Header (mobil) Meny åpen
[ND-logo] [⊕ ▾] [≡•] ┌───────────────────┐
│ Daily Case • │ ← øverst, grønn
│ Casinos … │
└───────────────────┘
/daily-case
Home › Daily Case
Daily Case (h1, nd-page-title)
One free case every 24 hours. … (1 linje)
[✓ No purchase necessary. No deposit required. Free to enter. 18+.]
┌ panel (radius 18) ─────────────────────────────────────────────┐
│ (tilstandslinje / sjekkliste / feil) ●●●○○○○ Day 3 of 7 │
│ ┌ HJULET (bryter ut) ─────────────────────│───────────────────┐ │
│ │ [$5] [$1] [$0.25] [Better luck] [$100] [$25] [$5] … │ │
│ └──────────────────────────────────────── │ ────────────────────┘ │
│ [ Open case → ] (o) Quick open (o) Sound │
│ ┌ item-kort ───────────────────────────────────────────────┐ │
│ │ [flis] $25 BTC / Paid to your wallet within 24 hours. [Post on X] │
│ └──────────────────────────────────────────────────────────┘ │
│ ┌ Featured ────────────────────────────────────────────────┐ │
│ │ [logo] Casino · bonus · 18+ T&Cs [Claim bonus →] (oransje) │
│ └──────────────────────────────────────────────────────────┘ │
└────────────────────────────────────────────────────────────────┘
┌ What's in the case (kort) ┐
│ Prize · Paid in · Value · Chance … · Expected value per case: $0.13. Verify a case │
└───────────────────────────┘
Footer (logo · én rad lenker · lys/mørk)
4. Komponenter (leveranse 4)
| Del | Gjenbrukt eller ny | Detaljer |
|---|---|---|
| Header, brødsmule, h1, footer | Gjenbrukt | Header.astro + nd-page-title. Footeren er trimmet til logo, én lenkerad og tema (eiers ønske 23.10: ingen fine print). |
| Juridisk linje | Gjenbrukt | Notice-mønsteret: royal-tint, kant royal/35, radius 10, skjold-ikon fra icons.ts. Står rett under undertittelen, så den ikke kan overses. |
| Panel | Gjenbrukt | rounded-panel (18), shadow-featured, padding 24 (16 på mobil). |
| Åpne-knappen | Gjenbrukt | .nd-cta.nd-cta--lg, grønn, 56 px høy, med pil-pille. Når den er deaktivert: aria-disabled og fill-3, med tekst som «Next case in 14:32:10». |
| Quick open / Sound | Ny (bryter) | 36×20 px, grønn når på. Native <input type=checkbox>. |
| Streak-prikker | Ny, liten | 7 prikker à 9 px, samme prikkmønster som StatusPill. |
| Hjulet | Ny: det ene som bryter ut | Se under. |
| Item-kort | Ny | Kort (radius 14) med flis på 96 px, h2, én linje og «Post on X» (.nd-cta--quiet). |
| Partner-plass | Gjenbrukt | Samme rad som «Featured casinos» på forsiden: logo-plate, navn, bonus, «18+ · T&Cs apply» og oransje .nd-cta--featured. |
| Oddstabell | Gjenbrukt | .nd-table i et kort, med tall i IBM Plex Mono og tabular-nums. |
| Feilboks | Gjenbrukt mønster | danger-tint, slik som admin Flash. Et tap er aldri stylet som en feil. |
| Ikoner | Gjenbrukt | icons.ts: shield, check, arrow-right, external-link, globe, search. Ingen nye ikoner. |
Hjulet
Standardverdiene ligger i config.json og kan endres i lekeplassen. Tallene er valgt fra målingene i refs.md og research.md.
| Verdi | Kilde / hvorfor | |
|---|---|---|
| Retning | Vannrett. Stripa går mot venstre, markøren står fast i midten. | Alle seks |
| Fliser | 40 fliser à 176×176 px med 8 px gap (184 px per flis). Mobil: 120×120 (128 px per flis). | CaseBattle 40/35. Bredden ligger mellom betrefs 168 og SkinClub/DatDrop 180–185. |
| Høyde | Flis + 48 px: 224 px på desktop, 168 px på mobil | betrefs-mønster |
| Resultat | Flis nr. 35. Stopper et tilfeldig sted 15–85 % inne i flisa, og glir deretter 500 ms til midten av den. | SkinClub (10–90 % + glid) og CaseBattle (re-sentrering). Det gjør det helt entydig hvilken flis som vant. |
| Distanse | 31 fliser fra hvileposisjonen: ca. 5 700 px på desktop og 4 000 px på mobil | 35 − 4 |
| Varighet | 6000 ms spinn (standard fra 24.10, durationMs) + 150 ms pause + 500 ms glid. Tease og falsk stopp legger til 1–3 s. Item-kortet kommer 350 ms etter og spretter inn på 420 ms. Standardanimasjonen (Tease) tar 9–11 s fra trykk til kort, «Standard» 7 s og Quick open ca. 1,5 s (målt i headless Chrome). |
Key-Drop og DatDrop bruker 5000 ms, og medianen av de seks er 6000. Folk åpner hver dag, så vi velger den nedre enden. |
| Easing | cubic-bezier(0.165, 0.84, 0.44, 1) (easeOutQuart) |
Key-Drop (V). betrefs bruker (0.11, 0.9, 0.43, 1), og den ligger i lekeplassen som alternativ. |
| Fyll | Flisene trekkes etter den publiserte oddsen, med minst én flis av hvert premienivå før stoppet | SkinClub daily (V). Vi avviser Key-Drops closeCall og Farmskins' «hot»-fyll. |
| Nesten-treff | 0 (av). Skyveren finnes for å vise effekten, men vi bruker den ikke. | «Do not hide the house edge» |
| Uttoning | 96 px i hver kant | betrefs (V) |
| Markør | 2 px gull (--star #f6c857) med glød, og trekanter øverst og nederst |
betrefs har oransje, men oransje er reservert for casinoknapper hos oss |
| Quick open | 1000 ms med kortere pauser (glid 200 ms, kort 150 ms), ca. 1,4–1,6 s til kortet. Valget huskes og kan slås på midt i spinnet. | Key-Drop (V) |
| Redusert bevegelse | 0 ms. Resultatet vises direkte. | Farmskins-skip og prefers-reduced-motion |
Slik bremser markøren med 5000 ms-kurven (tidene skaleres med 6000 ms), kurven over og 31 fliser (regnet ut):
| Tid | Tilbakelagt | Fliser igjen | Fart (fliser/s) |
|---|---|---|---|
| 0 s | 0 % | 31 | ~32 |
| 0,5 s | 39 % | 19 | 18 |
| 1,0 s | 62 % | 12 | 11 |
| 2,0 s | 86 % | 4,5 | 4,6 |
| 3,0 s | 95 % | 1,5 | 1,9 |
| 3,5 s | 98 % | 0,7 | 1,1 |
| 4,5 s | 99,8 % | 0,06 | 0,3 |
De siste ca. 1,5 sekundene går med til siste flis, ca. 30 % av tiden, som hos betrefs. Det er der spenningen ligger. Så kommer glidningen til midten.
Tap og sjelden gevinst:
- Tap: hjulet lander på flisa «Better luck tomorrow» som på en hvilken som helst premie. Flisa er grå og vokser ikke. Lyden er en lav «tunk», og item-kortet er grått og viser nedtellingen.
- Gevinst: flisa vokser til 1.05 på 300 ms og får en glød på 30 px i premiefargen. To korte toner.
- Sjelden gevinst (de to øverste premiene): som gevinst, pluss en ring rundt item-kortet og en tredje tone. Ingen konfetti, siden briefen sier maks én animasjon per skjerm.
Vi beholder:
- Fast resultatposisjon.
- Tilfeldig stopp i flisa, deretter glid til senter.
- Lang hale.
- Tap som eget utfall.
- Tikk per flis.
- Quick open som kan slås på midt i spinnet.
Vi dropper:
- Kunstig nesten-treff.
- Pyntefyll.
- Overshoot/settle (standard er 0).
- Live-feed.
- Eget provably-fair-panel. Det er bare én lenke.
- Sell og Upgrade.
Lyd
Lyden er syntetisert i nettleseren og bruker ingen filer.
- Bryter: «Sound», av som standard og husket per bruker. Den spiller aldri av seg selv. Første lyd kommer etter at brukeren har trykket.
- Tre lyder:
- Et svakt tikk når en flis passerer markøren. Maks ett per 50 ms, og det blir litt sterkere mot stoppet (DatDrop).
- En stopp-lyd: lav ved tap, lys ved gevinst.
- En gevinst-tone, to toner ved sjelden gevinst.
Premier og odds
Den gjeldende premiestigen står i oppdateringen øverst (stige C utvidet med klokke og konsoll). Forventet verdi er $0.1285 per case, ca. $129 per 1 000 caser, og ca. 2 % av casene gir $1 eller mer. Trøstepremien er 77.95 %.
- Hvorfor dette er annerledes enn CS: en CS-skin på $0.04 koster ingenting å gi bort, mens en krypto-overføring på $0.25 koster gebyr. Derfor går de minste gevinstene ($0.10 og $0.25) til en saldo med uttak fra $1, og betalinger skjer på billige nettverk (USDC på Base eller Solana, BTC via Lightning).
- Tabellen på siden viser alle utfall med $-verdi, og under den står forventet verdi og «Verify a case».
5. Tilstander med copy (leveranse 5)
Copy er på engelsk, tørr og uten utropstegn. Nøyaktig samme tekst ligger i config.json.
| Tilstand | Knapp | Deaktivert | Siden viser |
|---|---|---|---|
| Logged out | Sign in to open |
Nei. Åpner innloggingen. | Linje: Sign in to open today's case. Hjulet står i hvileposisjon med innholdet synlig, og oddsen vises. Ingen prikk i headeren. |
| Not yet eligible | Add a wallet to open |
Nei. Hopper til det som mangler og blinker raden (betrefs-mønster). | One step left before your first case. med sjekkliste: ✓ Signed in · ✓ 18+ confirmed · ✕ Wallet address for payouts |
| Brand new user | Open your first case |
Nei | Open it, see what drops, come back tomorrow. med prikk i headeren og Day 1 of 7. |
| Eligible and ready | Open case |
Nei | Ingen ekstra linje. Prikk i headeren og streak-prikker. |
| Rolling | Opening… |
Ja. Panelet har aria-busy. Quick open kan slås på og gjør resten av spinnet raskere. |
Hjulet går. Ingen annen bevegelse på siden. |
| Won | Next case in 23:59:59 |
Ja, som nedtelling | Vinnerflisa lyser. Item-kort: $25 BTC / Paid to your wallet within 24 hours. / Post on X / Post it on X for one extra entry in this week's giveaway. Deretter Featured-plassen. |
| Lost | Next case in 23:59:59 |
Ja | Item-kort: Better luck tomorrow / Nothing this time. Next case in 23:59:59. / Post on X. Deretter Featured-plassen. |
| Waiting (countdown) | Next case in 14:32:10 |
Ja, med sekundteller | You opened today's case. Ingen prikk i headeren. Featured-plassen vises. |
| Streak broken | Open case |
Nei | Your streak reset. Today is day 1 of 7. Prikkene nullstilles. Ingen skam og ingen «you missed». |
| Error / aborted | Try again |
Nei | Rød boks (role=alert): Something went wrong and your case was not used. Try again. Casen er ikke brukt opp. |
Ferdige strenger:
| Hva | Tekst |
|---|---|
| Header-merke | Daily Case (skjermleser når klar: Daily Case: today's case is ready) |
| Sidetittel | Daily Case |
| Undertittel | One free case every 24 hours. Small crypto prizes, paid to your wallet within 24 hours. |
| Juridisk linje | No purchase necessary. No deposit required. Free to enter. 18+. |
| Gevinst | {prize} + Paid to your wallet within 24 hours. |
| Tap | Better luck tomorrow + Nothing this time. Next case in {time}. |
| Nedtelling | Next case in {time} (HH:MM:SS, tabular-nums) |
| Del | Post on X + Post it on X for one extra entry in this week's giveaway. |
| X-tekst, gevinst | Opened the free Daily Case on @NextDeposits: $25 BTC. One case a day, no deposit. nextdeposits.com/daily-case |
| X-tekst, tap | Opened the free Daily Case on @NextDeposits. Better luck tomorrow. One case a day, no deposit. nextdeposits.com/daily-case |
| Streak | Day 3 of 7 (hint: Open seven days in a row for one extra giveaway entry.) |
| Odds | What's in the case · Expected value per case: $0.13. · Verify a case |
Hele siden har to linjer forklaring: undertittelen og den juridiske linja. Alt annet forklarer seg selv.
6. Item-kort, «Post on X» og giveaway
- Alle utfall gir et item-kort, også tap. Det er eierens idé fra 23.10. Kortet kommer 350 ms etter stoppet.
- «Post on X» åpner
x.com/intent/postmed ferdig tekst. Brukeren poster selv, og vi poster aldri for dem. - Giveaway:
- Hver åpnet case er ett lodd i ukens trekning.
- En post på X gir ett ekstra lodd per uke, uansett hvor mange poster.
- 7 dager på rad gir ett ekstra lodd.
- Trekningen gjøres med samme seed-metode som casene.
X sine regler:
Kilder: help.x.com «Guidelines for promotions on X» og «Authenticity» (begge lest i Wayback, V) og «Paid partnerships» (U). Detaljer står i partnere.md E.
- Maks ett ekstra lodd per X-konto per uke, uansett antall poster. Vilkårene skal si at flere kontoer gjør deg uaktuell. Aldri «flest reposts vinner».
- Posten nevner @NextDeposits, så vi ser bidragene. Teksten er et forslag brukeren kan endre, ikke én fast tekst alle poster likt.
- Ikke krev følging eller likes. Det ligger nær «compensating … metric inflation».
- Ikke casinonavn eller casinolenke i brukerens post. Den lenker bare til Daily Case-siden.
- Vilkårene for giveawayen publiseres på siden: land, alder, trekning og utbetaling. Ved lansering kommer en lenke «Giveaway rules» ved linja «Post it on X …». Den er tatt ut av lekeplassen for å holde siden ren.
7. Partnere (casinoene)
Fullt grunnlag: partnere.md. Der står research med 11 eksempler og kilder, repo-koblingen og landreglene.
| Modell | Hvordan | Brukeren får | Risiko | Valg |
|---|---|---|---|---|
| M1 Featured under resultatet | Én adskilt Featured-blokk under item-kortet, lik ved gevinst og tap. Hjulet og oddsen er bare våre. | Samme gratis trekning og et merket tilbud hvis de vil | Lav–middels | Anbefalt for lansering |
| M2 Sponset case | «Daily Case · presented by X» med logo på kassen | Kanskje større premier | Middels–høy | Senere |
| M3 Partnertilbud som premie | Fliser som «Exclusive offer at X» | En bonus som krever konto og innskudd | Høy | Avvist |
| M4 Partner står for ukepotten | Logo ved ukens giveaway | Større ukepott, samme lodd | Middels | Fase 2, etter jurist |
| M5 «Send gevinsten til casinoet» | Velg krypto eller casinosaldo | Saldo som bare kan brukes hos casinoet | Høyest | Avvist |
Hva hver partner gir i hver modell, står i den interne utgaven (Artifact og SPEC.md).
M1 i flyten (vist i lekeplassen):
- Før hjulet: ingen partner, så det aldri ser ut som en betingelse.
- Under hjulet: ingen partner. Flisene er bare NextDeposits-premier.
- Item-kortet (gevinst eller tap): under kortet kommer Featured-blokken. Den har «Featured» som nettsidens kicker, ekte logo fra repoet, bonuslinja nøyaktig som på nettsiden, «18+ · T&Cs apply» og oransje
.nd-cta--featured«Claim bonus». - Tapskortet har ingen tekst som knytter tapet til tilbudet: ingen «but today's offer is …» og ingen trøstepremie. Det leses som «spill for å vinne det tilbake».
- Oddstabellen er uendret, uten partnerrad.
- Nedtelling (kommer tilbake samme dag): samme blokk med
p=daily-case-wait.
Kobling:
- Placement-navn:
daily-case-win,daily-case-lossogdaily-case-wait.- Ved lansering legges de i
PLACEMENTSogPLACEMENT_NBisrc/lib/cta-placement.ts. - Migrasjon
0042_daily_case_placements.sqlutvider CHECK-regelen slik 0040 gjorde. Legg til en test itests/cta-placement.spec.ts.
- Ved lansering legges de i
- Lenke:
/go/<slug>?p=daily-case-loss&k=claimmedrel="nofollow sponsored noopener". Casinoet velges medtopPickData→chooseTopPick, akkurat som TopPick. - Land: samme porter som TopPick og
/go. Lekeplassen simulerer dette med «Besøker fra» øverst.
| Land | Toppvalg |
|---|---|
| NO, FI, IE, NZ, PL, CZ, GR, HU, EE, LV, SI, HR | Dadastake |
| AT, AU, CA (ikke ON/AB) | VegaZone |
| IT | Chipstars |
| DE | Wildz Germany |
| US, GB, SE, DK, FR, CH, NL, ES, PT, BR, MX, Ontario, Alberta og ukjent | ingen blokk |
Funn eieren bør vite om:
- Dadastake er toppvalg i FI, men egne vilkår utelukker Finland (
src/data/guides-brands.tsl.181). Dette bør ryddes uansett Daily Case. - Betsuna sin «#ad»-tekst må stå rett under knappen der Betsuna vises.
- Merkelinja: nettsiden har en merkelinje under Featured (
HOME_PLACEMENT.heroLinei src/consts.ts). På admincase er den av (eier 23.10: ingen fine print). Teksten ligger klar ipartner.disclosure. Se risiko nr. 4.
8. Mobil (leveranse 6)
Testet på 390 px uten horisontal scroll. Skjermbilder ligger i daily-drop/lab-screens/.
Skjules eller flyttes:
- Menypunktene og søket går inn i Meny. Prikken står på Meny-knappen.
- Streak-hintet ligger bare i
title(hover). - Kolonnen «Paid in» beholdes, for den får plass.
Krymper:
- Flisene blir 120 px, så tre fliser er synlige.
- Hjulet blir 168 px høyt.
- Knappen går over full bredde.
- Item-kortet og partnerraden legger seg under hverandre.
Overlever alltid:
- Juridisk linje.
- Hjul og knapp, uten scroll på en vanlig telefon.
- Quick open og Sound.
- Item-kort med «Post on X».
- Oddstabellen, alle fire kolonner.
9. Tilgjengelighet (leveranse 7)
- Fokusrekkefølge:
- Header
- Brødsmule
- h1
- Juridisk linje, som er tekst og ikke fokuserbar
- Sjekkliste eller feil
- Åpne-knappen
- Quick open
- Sound
- Item-kortets overskrift: fokus flyttes dit med
tabindex=-1når resultatet er klart - Post on X
- Featured-knappen
- Oddstabellen
- Tastatur:
- Alt er native
<button>,<a>og<input>, så Enter og Space virker. - Knappen er
aria-disabledog ikkedisablednår den teller ned, slik at den fortsatt kan fokuseres og leses. - Esc lukker menyen.
- Alt er native
- aria-live:
- Resultatet annonseres én gang i et
polite-område: «Result: $25 BTC.» - Hjulet er
aria-hiddenog annonserer ingen tikk. - Nedtellingen er ikke live, for det ville vært støy hvert sekund. Teksten står på knappen.
- Resultatet annonseres én gang i et
- Kontrast (regnet ut, WCAG):
| Hva | Kontrast |
|---|---|
| Tekst på kort | 15.8:1 |
| Dempet tekst | 7.2:1 |
| Grønn knapp | 9.5:1 |
| Oransje knapp | 8.1:1 |
| Mynt-etikett på flis | ≈6.8:1 |
| Grønn på kort | 8.8:1 |
| Lyst tema: knapp | 5.0:1 |
| Lyst tema: dempet tekst | 6.9:1 |
| Featured-kicker (lyst / mørkt) | 7.2:1 / 8.4:1 |
Alt er over 4.5:1.
- Farge er aldri alene. Premien står som tekst på hver flis, og tap står som ord.
- Redusert bevegelse gir resultatet direkte, uten hjul og uten sprett.
Én person per case: e-post og anti-bot
Eieren: «Det er jævlig viktig at det er én person per case. Folk skal ikke kunne bote. Vi må kunne oppdage bot-bruk.» Vi har bare e-post.
Ærlig først: med bare e-post kan «én person per case» ikke garanteres 100 %, for e-post og lommebøker er gratis i mengde, og menneskelige klikkfarmer stoppes ikke teknisk. Det vi kan gjøre er å gjøre det dyrt og tregt å bote, finne klynger og holde utbetalingen tilbake til vi har sett på den.
Kort fortalt: resultatet trekkes på serveren (nettleseren får bare animasjonen), besøk får en bot-kontroll, gevinster over $1 krever e-post og utbetalingsadresse, og utbetalingen holdes tilbake en kort stund før den går ut. Detaljene står i den private utgaven.
10. Innlogging – tre alternativer (ikke bygd)
Eierens valg 24.10: ingen konto. E-post bare når man vinner, med anti-bot-kontroller rundt (se «Én person per case»). Alternativene under er fortsatt mulige senere: Telegram-innlogging gir sterkest vern per krone.
Eier: «finn en innovativ løsning». Ingen er bygd. Lekeplassen viser bare tilstandene.
| Slik virker det | Mot juks | Ekstra | Ulempe | |
|---|---|---|---|---|
| A. Telegram-innlogging + lommebok (anbefalt) | «Log in with Telegram» (offisiell widget, ett trykk) og én lommebokadresse for utbetaling. | Telegram-kontoer krever telefonnummer, og numre koster penger å lage i mengde. Én case per Telegram-ID og per lommebok. | Boten sender «your case is ready» hver dag. Det er returmekanikken, gratis. Vi kjører allerede Telegram-boter. | Krever Telegram. Ikke alle i Vesten har det. |
| B. Lommebok som konto (Sign-In with Ethereum/Solana) | Brukeren signerer en melding. Adressen er både konto og utbetalingssted. | Svak: lommebøker er gratis. Krav om at adressen har historikk, f.eks. ≥ 30 dager og ≥ 1 transaksjon, ligner betrefs' «Steam level 4». | Ingen e-post og intet passord. Passer kryptopublikummet. | Sybil-risiko. Ny lommebok fra en utvekslingskonto kan bli avvist. |
| C. Passkey + e-post | E-postlenke første gang, deretter passkey (Face ID/fingeravtrykk) på ett trykk. | Middels: e-post er billig, passkey er per enhet. | Vi kan sende e-post om utbetaling. Nyhetsbrev-motoren finnes som kladd. | Mest friksjon første gang. |
Anbefalt: A. Den gir sterkest vern mot juks per krone og tar med seg returvarselet gratis.
Uansett innlogging må serveren eie dette, ikke nettleseren:
- Et 24-timers vindu per person.
- Streak.
- Seed-hash.
- Utbetalingskø med tak per dag.
11. Navn
- Daily Case (eier 23.10). Kort, folk kjenner det fra CS2 og det beskriver tingen. Brukes overalt og ligger i
namei config.json. - Alternativer:
- «Daily Drop»: briefens arbeidsnavn, og «drop» betyr også airdrop i krypto.
- «Free Case»: mest direkte, men kolliderer mest med «free»-lint.
- «The Daily Vault»: eget merke, men forklarer seg dårligere.
12. De tre mest risikable antakelsene (leveranse 8)
- At vi klarer å stoppe juks. Gratis krypto hver dag blir farmet med boter og mange kontoer.
- Uten innlogging med en kostnad per identitet (alt. A) og et tak på utbetaling per dag kan budsjettet sprekke på dager.
- Antakelse: Telegram + lommebok + tak holder kostnaden nær $0.13 per ekte person.
- At vi kan betale ut små beløp innen 24 t for nesten null i gebyr.
- Antakelse: USDC på Base/Solana og BTC via Lightning, med en drift som tar kø og utbetaling hver dag.
- Holder ikke det, må premiene opp, oddsen ned eller beløpene samles.
- At folk kommer tilbake for $0.13 i forventet verdi når hjulet er ærlig.
- Returen bygger på prikken, Telegram-varselet, streak og giveaway.
- Hjulet fylles etter den ekte oddsen, så de fleste flisene som passerer er grå «Better luck tomorrow». Det er ærlig, men gir mindre «wow» enn CS-sidene, som fyller med dyre ting (Farmskins 15 % «hot»).
- Antakelsen er at ærlighet + daglig vane slår pynt for et 18+-kryptopublikum. Lekeplassen har en bryter («a visual mix») for å se forskjellen, men den bør ikke brukes live.
Andre risikoer (mindre, men må avgjøres før lansering)
- Merkelinja under Featured. På admincase er den av, etter eiers ønske om ingen fine print.
- På nextdeposits.com står en merkelinje (
HOME_PLACEMENT.heroLine) under all betalt plassering. EU (UCPD vedlegg I nr. 11), norsk markedsføringslov og UK krever at betalt plassering er tydelig merket (U, se partnere.md). - Anbefaling: slå den på ved lansering. Det er én linje i
partner.disclosure.
- På nextdeposits.com står en merkelinje (
- Finland og Norge. Featured-blokken har samme eksponering som TopPick i dag. Finland har markedsføringsforbud til 1.7.2027 (minnet, U). Daily Case utvider ikke dette, men gjør det mer synlig.
- Lint-unntak for «free». Ved lansering trengs et smalt unntak for Daily Case-siden i
FREE_EN-regelen. Ikke iSKIP, ellers forsvinner også press- og risk-free-reglene (audit.md §6). - Headeren. Det 7. menypunktet gjorde headeren for bred mellom 1024 og 1279 px i lekeplassen. Det er rettet der med 15 px tekst og 18 px gap under 1280 px. Header.astro trenger samme brytepunkt.
Slik endrer du
Alt på lekeplassen, altså tekst, premier og odds, farger, hjulet, partner-plassen og tilstandene, kommer fra én fil: public/config.json. Hvert felt er forklart i config.README.md.
- Gå til admincase.nextdeposits.com og trykk Rediger i den grå linja øverst. Klikk på en tekst, skriv ny tekst og trykk Enter.
- Kontroller har skyvere for hjulet, premietabellen, farger, partner-plassen og all tekst.
- Trykk Kopier config (eller Last ned config.json), lim det inn i chatten til DOFFEN VM og skriv «bruk denne configen». Da legges den i
public/config.json, og alle ser den. Fram til da ser bare du endringen. - Hver endring jeg gjør, lagres med dato i
/root/claude-x/admincase/historikk/. Angre medcp -a historikk/<tid>-<merke>/. public/. - Vil du se hvordan det ser ut for andre: legg på
?nolocal=1. For et bestemt land eller en bestemt tilstand:?state=lost&country=FI.
