git404hub

what is punditpay fr?

edycutjong/punditpay — explained in plain English

Analysis updated 2026-05-18

0JavaScriptAudience · developerComplexity · 4/5LicenseSetup · moderate

tl;dr

A hackathon project where an on-device AI agent watches football matches and automatically tips commentators small USDT payments from a self-custody wallet, capped by a spending policy.

vibe map

mindmap
  root((punditpay))
    What it does
      Watches football matches
      Tips commentators in USDT
      Runs fully on-device
    Tech stack
      JavaScript
      QVAC
      WDK
      x402
    Use cases
      Automated tipping demo
      Confidence based rules
      Spending cap enforcement
    Audience
      Hackathon judges
      Web3 developers

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 the scripted demo to see an AI agent decide and pay tips for a simulated football match.

VIBE 2

Set a confidence rule so the agent only tips commentary calls it judges above a certain quality.

VIBE 3

Configure a spending cap so the agent's wallet automatically blocks any tip that would exceed it.

VIBE 4

Swap in a real local language model to make live tipping decisions instead of the scripted logic.

what's the stack?

JavaScriptNode.jsQVACWDKx402

how it stacks up fr

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

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

how do i run it?

Difficulty · moderate time til it works · 5min

The default demo needs no keys or downloads, but real model or real wallet modes need seed phrases and a model download.

Use freely for any purpose, including commercial use, as long as you keep the copyright and license notice.

in plain english

PunditPay is an experimental project built for a hackathon that lets an AI agent automatically send small cash tips to football commentators, using its own on-device reasoning and its own digital wallet. The idea comes from a common moment: you want to tip a commentator for a great call during a match, but by the time you find an account, a card, and a checkout page, the moment has passed and you never do it. Instead, PunditPay watches a football match and decides, on the user's own device rather than in the cloud, when a commentator's call deserves a tip. It uses a tool called QVAC to run a language model locally so none of the reasoning or match history leaves the machine, and it uses a self custody wallet toolkit called WDK to hold the user's own private keys. When the model decides a tip is deserved, based on a rule the user sets such as only tipping above a certain confidence level, it sends a small payment in a stablecoin called USDT using a payment protocol called x402, all in a single request with no account signup and no stored card. The project is careful to describe itself as a tipping tool, not a betting or gambling product. There is no odds setting, no house, and no stake riding on the outcome of any match. To keep the AI agent from overspending, every payment first has to pass a spending policy the user sets, called a Transaction Policy, and if a payment would go over the cap the wallet itself refuses the transaction and logs the refusal rather than sending the money. The repository includes a scripted demo that runs a full simulated match end to end with no setup required, plus optional modes that let a real local AI model make the decisions instead of a scripted one, and that settle real test payments on a test blockchain network. It includes a small web console that shows the agent's reasoning and spending live in a browser, entirely served locally with no external requests. The project is written mainly in JavaScript, includes a large automated test suite, and is released under the Apache 2.0 license.

prompts (copy fr)

prompt 1
Help me clone this repo and run npm run demo to see the scripted tipping match end to end.
prompt 2
Explain how the Transaction Policy blocks an over-cap payment inside the WDK wallet itself.
prompt 3
Walk me through switching the demo to --brain=qvac to use a real local language model.
prompt 4
Show me how the x402 payment protocol is used to settle a USDT tip in one request.
prompt 5
Help me understand the difference between --wallet=local and --wallet=spark settlement modes.

Frequently asked questions

what is punditpay fr?

A hackathon project where an on-device AI agent watches football matches and automatically tips commentators small USDT payments from a self-custody wallet, capped by a spending policy.

What language is punditpay written in?

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

What license does punditpay use?

Use freely for any purpose, including commercial use, as long as you keep the copyright and license notice.

How hard is punditpay to set up?

Setup difficulty is rated moderate, with roughly 5min to a first successful run.

Who is punditpay for?

Mainly developer.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.