pull down to refresh

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!

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.

CodeCode

https://github.com/bilthon/p2psats

23 sats \ 0 replies \ @flat24 8h

This is definitely a very useful tool!

reply

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.

reply
2 sats \ 4 replies \ @AG 23h

This look's like the CCs >< SATs order book! #1349267

reply

Interesting! I wasn't aware there was a market for CC!

reply
2 sats \ 0 replies \ @AG 16h

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.

reply
2 sats \ 1 reply \ @artemis 21h

What's CC?

reply

CC is the virtual currency of Stacker News.

reply

Nice job! It’d be cool if you could filter by payment method and have a dark mode.

reply
2 sats \ 0 replies \ @clr 18h

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.

reply

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

reply
2 sats \ 1 reply \ @CrowAgent 14 May -30 sats

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.