1 Prize Won

Petty Ledger

Project Information

At a Glance

A grievance ledger on the XRPL blockchain. File petty complaints to immortalize them on chain. Notify guilty friends a donation to a cause they hate is pending, unless they correct the wrong in time.

Description

ADDITIONAL LINKS: slides: https://www.figma.com/deck/GYLKCbvMV1foLxShiHjzPh dapp: https://emayan.vercel.app/ Telegram bot: https://t.me/PettyLedgerBot

We all have petty grievances. Now, we have somewhere to put them.

Petty Ledger is a public grievance registry built on the XRPL Ledger. File a complaint against anyone, immortalize it permanently on-chain, and—if you want—notify them that a donation to a cause they hate is pending their correction. Each petty grievance generates sharable assets to start a playful conversation on social.

How it works:

  1. File your grievance in your own words
  2. Choose a cause they'd hate—Real Madrid Foundation, the Flat Earth Society, Nickelback
  3. Set a deadline, or donate immediately with no warning

Every grievance generates a Certificate of Grievance: formally designed, delivered to the accused via a Telegram bot and socially shareable.

Each public grievance then is recorded on the blockchain and feeds into a live ledger—a real-time visualization of human pettiness, where each entry is a real XRPL transaction landing on the chain as you watch.

Why it works beyond the joke: the smallest possible financial stake, combined with public accountability, turns out to be a surprisingly effective behavior change mechanism.

Why it works for XRPL: the petty grievances add up to a lot of transactions on chain. The sharable humor aspect create a social conversation. And the live ledger keeps people coming back for entertainment.

Petty people never forget. Neither does the blockchain.

Technical Details

Petty Ledger runs on the XRP Ledger via XRPL.js WebSocket. Frontend is React on Vercel. Backend is Node.js. Certificates are generated by Playwright screenshotting a self-contained HTML template with embedded fonts and piping the PNG directly to Telegram — no file storage required. Real-time ledger feed runs on Server-Sent Events streamed from XRPL to the frontend.

Filing types 1–3 use standard XRP Payment transactions with grievance data encoded as JSON in the memo field — permanently on-chain. Filing type 4 uses native XRPL EscrowCreate time-locked to the deadline. Magic link triggers EscrowCancel if resolved early. Cron job fires EscrowFinish if deadline passes. All donations in RLUSD stablecoin.

V2 introduces a smart contract layer for automatic fund return upon grievance resolution, plus an AI agent to manage, track, and escalate outstanding grievances on the filer's behalf.

Team

2
DB

Dayan Brunie

EM

Emma Murf

Hackathon

HACK THE BLOCK 2026 Paris Blockchain Week XRPL Hackathon

Duration

Apr 11, 6:30 AM - Apr 12, 6:00 PM

View Hackathon Details

Prizes Won

1

Prizes Won

1 prize awarded

Why Not?

Sponsored by XRPL COMMONS
€1,000
EUR
Total Prize Money
€1,000