Hey stackers,
I've been working on a small Nostr-related project and I'd like to put the MVP in front of this crowd for feedback before pushing it further.
What it isWhat it is
P2P Sats pulls live P2P Bitcoin orders from public Nostr relays. RoboSats, lnp2pbot, Peach and the like, all broadcast their offers under NIP-69 events. This website simply collects and shows them in a single unified order book. Split per fiat currency, of course.
It's read-only. No accounts. No orders posted here. No funds touched. Think of it as a window into the non-KYC P2P side of Bitcoin: every live offer side by side, in your quote currency, with depth, spread, and crossed-pair detection in one place.
Available, for now, in EN / ES / PT-BR.
Why I built itWhy I built it
The peer-to-peer Bitcoin market is fragmented. Liquidity, prices, and payment methods are scattered across separate platforms, each with its own siloed slice of the order book. To find the best ask right now you have to flip between four different UIs, and most people just don't bother. So liquidity stays thin where it could be deeper.
That fragmentation costs everyone: worse fills, slower or absent matches, arbitrage opportunities that nobody captures. Unifying the view feels like a small but useful contribution to making this market stronger.
The audience this matters most for is probably LatAm (and other regions where non-KYC and local payment methods are essential), but SN is where the sharpest early feedback lives, so here we are.
Possibly nextPossibly next
I'm thinking about an alert system as the next feature: set a price or spread threshold, get notified when a matching order appears on any tracked relay. Useful for makers waiting on the right counterparty, or arbitrageurs watching for crossed books.
But I'd rather put the MVP out and learn what's actually useful first, instead of guessing.
Thanks!
RelatedRelated
I'm aware this is a bit similar to p2p.band from KoalaSat. P2P Sats is not a response to it, I just think both being out there is a good thing. Public Nostr data deserves multiple frontends; redundancy is a feature, not a bug.
This is definitely a very useful tool!
Great job—it looks really good. I checked out several orders on Mostro, Lnp2pbot, and Robosats. Excellent initiative.
I’d like to add that I didn’t see a dark mode option; while I liked the site, a dark mode would be great.
This look's like the CCs >< SATs order book! #1349267
Interesting! I wasn't aware there was a market for CC!
yes still small, but there have been cases where stackers wanted to buy or sell CC for better rates. We are keeping track of it with this order book.
What's CC?
CC is the virtual currency of Stacker News.
Nice job! It’d be cool if you could filter by payment method and have a dark mode.
Nice work! I love the design. I would love if you can add a way to filter the offers (and save the selected filters in a cookie) and to make it clear which offers are buying or selling bitcoin (or add a filter "I want to buy/sell"), as well as a clickable link to each offer on its own platform.
Interesting offer: | SELL | 50 - 356 | USD 🇺🇸 | 81 967 USD/BTC | 3.00 % | - | USDC USDT ALL NETWORKS BINANCE PAY |
| ---- | -------- | -------- | -------------- | ------ | - | ---------------------------------- |
So because Binance to Phoenix causes invoice cancelled and network busy so could be good but how to connect Phoenix with this website or need getalby extension linked to Phoenix little guide please
Nice aggregator. One caveat: NIP-69 events often expire or get dropped by relays, so add a last-seen timestamp and drop anything older than ~10 min to keep the book fresh.