git404hub

what is kitty fr?

edycutjong/kitty — explained in plain English

Analysis updated 2026-05-18

0JavaScriptAudience · developerComplexity · 4/5LicenseSetup · hard

tl;dr

A peer-to-peer app that lets a group run a sports prediction pot with real USD Tether stakes, with no central server or trusted treasurer holding the money.

vibe map

mindmap
  root((The Kitty))
    What it does
      No-treasurer betting pot
      Sealed picks
      Auto split payouts
    Tech stack
      Pear
      Hypercore
      Tether WDK
    Use cases
      Group sports pots
      P2P coordination
      Self custodial wallets
    Audience
      Developers
      Hackathon builders

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

Run a friend group's sports prediction pot without one person holding everyone's cash.

VIBE 2

Try out a peer-to-peer app where devices coordinate directly instead of through a server.

VIBE 3

Experiment with self-custodial digital dollar payments where funds never leave a user's own device.

VIBE 4

Study how a group of devices can agree on a shared result without a central database.

what's the stack?

JavaScriptNode.jsPearHypercoreTether WDK

how it stacks up fr

edycutjong/kitty00kaku/gallery-slider-block3rd-eden/ircb.io
Stars0
LanguageJavaScriptJavaScriptJavaScript
Last pushed2021-05-192016-11-16
MaintenanceDormantDormant
Setup difficultyhardeasyeasy
Complexity4/52/52/5
Audiencedevelopergeneraldeveloper

Figures from each repo's GitHub metadata at analysis time.

how do i run it?

Difficulty · hard time til it works · 1h+

Requires Node.js 20 or newer and, for real-money mode, a devnet test token configured in an environment file.

in plain english

The Kitty is a tool for running a friendly betting pot on sports matches, like a group chat picking a winner, without needing a trusted friend to hold everyone's cash. Instead of one person collecting money and remembering who paid what, every participant's device connects directly to the others, and the app tracks stakes, picks, and payouts automatically with no central server involved. Each person joins a pot, stakes an amount of USD Tether, a type of digital dollar, and submits a sealed prediction before kickoff so nobody can change their pick after the match starts. Once the result is known, the group reaches agreement on the outcome together, and the app calculates exactly how the pot should be split among the winners, with no cut taken by anyone running the system. Under the hood, each participant's device keeps its own signed, tamper evident log of actions, and these logs are combined across all participants into one consistent shared history using peer to peer networking rather than a central database. Wallets are self custodial, meaning each person's funds and keys stay on their own device rather than being held by the app, and built in spending policies can cap how much someone is allowed to stake before any transfer is even attempted. You try it by cloning the repository, installing dependencies with npm, and running a test suite that checks the core rules hold. There is a command line demo where one person creates a pot and shares an invite link, and others join from their own terminal to stake, pick a score, and settle once the match ends. A desktop app version is also available. The project was built for a hackathon focused on this kind of peer to peer, self custodial payment app, and currently supports a test network for real transfers rather than live funds.

prompts (copy fr)

prompt 1
Walk me through cloning this repo and running the peer-to-peer verification demo with npm run verify:p2p.
prompt 2
Help me set up a two-terminal test where one person creates a pot and another joins it.
prompt 3
Explain how this project prevents someone from changing their prediction after kickoff.
prompt 4
Show me how the self-custodial wallet and spending policy work in this project's wallet code.

Frequently asked questions

what is kitty fr?

A peer-to-peer app that lets a group run a sports prediction pot with real USD Tether stakes, with no central server or trusted treasurer holding the money.

What language is kitty written in?

Mainly JavaScript. The stack also includes JavaScript, Node.js, Pear.

How hard is kitty to set up?

Setup difficulty is rated hard, with roughly 1h+ to a first successful run.

Who is kitty for?

Mainly developer.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.