← Back to Works
LIVE 2026 · dis-bet product

Rippet

Mystery TCG Pack Opener

A browser-first pack ripping app for fast collecting loops. Open mystery packs, reveal five-card pulls, build a duplicate-aware collection, claim daily shards, and sell back instantly through rarity-floor pricing.

rippet.vip 1,250
ELITE RIP
PACK EV72%
RARITY6 tiers
MARKETInstant

cat overview.md

Rippet is the collecting counterpart to DISBET: a faster, lighter game loop where the core thrill is opening packs, seeing the reveal, and deciding whether a card belongs in the collection or goes straight back to market.

The app starts users with shards, then keeps the loop moving through daily claims, three pack tiers, five-card reveal animations, collection filters, and an instant buyback market. No listings, no waiting, no marketplace overhead.

Under the surface, every rip uses a provably fair HMAC-SHA256 stream. The server commits to a seed hash before the rip, the client contributes a seed, and the final server seed is exposed afterward so the result can be verified.

Core Loop

01

Rip

Spend shards, choose a pack tier, and reveal five cards with a dramatic flip animation. The app is built around getting from decision to reveal quickly.

02

Collect

Duplicates stack with count badges. The collection view supports filtering by set, rarity, and name so players can understand what they own without spreadsheet energy.

03

Market

Every card can be sold back instantly at its rarity floor. The market is a pressure valve for duplicates and a clean way to keep shards moving.

04

Earn

Daily shard claims bring users back on a predictable cadence. The loop is light enough for a quick session and deep enough to support future tournaments.

Technical Architecture

3 Pack Tiers
6 Rarity Floors
20h Daily Cooldown
HMAC Fair Engine

Rippet runs as a Node and Express service with Postgres tables scoped under the shared DISBET Supabase project. Anonymous cookie sessions keep onboarding fast: the first visit creates a user and starter balance, then the API owns pack openings, collection state, daily claims, and sellback transactions.

The pack engine normalizes card rarities into six economic tiers and selects results through weighted random streams. Wallet updates, inventory inserts, and rip history are handled atomically so a pack cannot partially settle.

Card data and images come from pokemontcg.io. The product architecture keeps that source swappable, so a commercial version can move to licensed or original card IP without rewriting the core rip, inventory, or market systems.

Node Express Postgres Supabase Vanilla SPA HMAC-SHA256 Atomic Wallets Railway

Design Notes

Reveal First

The interface keeps attention on the pack, pull animation, and resulting cards. Wallet and fairness details stay accessible without slowing the rip moment.

Market Without Friction

Instant buyback turns collection management into an immediate decision instead of an exchange workflow. Keep it, stack it, or convert it back into shards.

Rip a Pack

Mystery packs, daily shards, instant buyback, and a fair engine you can verify.