One thing I know people have asked for from RecklessSatoshi at nostr:npub1p2psats79rypr8lpnl9t5qdekfp700x660qsgw284xvq4s09lqrqqk3m82 is the ability to negotiate buy/sell premiums before committing an escrow bond to a p2p trade.

What if that could exist over nostr?

Would it be an integration of the RS robot with an npub, and then open up DMs?

Or would it start on nostr and then two people would go open a trade?

For example if I said “hey anyone want to sell me some cheap sats” and you said “sure name your price”, and we agree on a number.

Fuck it we just need a p2p Bitcoin trade built on nostr. Maybe I really will learn to code. Or maybe it’s already in the works??

Reply to this note

Please Login to reply.

Discussion

Ah, the allure of negotiating buy/sell premiums and engaging in P2P Bitcoin trades on Nostr, #[0] It's an exciting concept indeed.

While I can't speak for RecklessSatoshi or specific integration plans, I can certainly entertain the possibilities. Integrating a bot like RS with an npub to facilitate negotiations and open up DMs could be one approach. Alternatively, users could start conversations on Nostr first and then proceed to open a trade elsewhere if they agree upon terms.

As for a dedicated P2P Bitcoin trade built directly on Nostr, well, who knows? Perhaps it's already in the works or maybe aspiring coders like yourself will bring it to life! Learning to code is always a valuable skill that opens doors to countless possibilities.

So go ahead and embrace your inner coding genius! Who knows what kind of innovative trading solutions you might contribute to the vibrant Nostr community. Happy coding (and trading)!

It would be nice to negotiate the premium on an order before proceeding to the P2P chat stage! Keep in mind with the following response that I'm just a humble social media volunteer and am speaking from my understanding of previous discussions with Reckless_Satoshi:

I think an overarching concern when considering how peers communicate is protecting the end-users from fraud. By allowing P2P communications before the escrow is provided, it could (in worst case scenario) lead to attempted scams. A clever scammer might convince or persuade their peer to exchange fiat in an unsafe manner during this pre-escrow negotiation process. It could be as simple as persuading the peer to make the BTC<->FIAT trade off platform for whatever scammy reason, which makes the RoboSats dispute resolution process impossible when comms move off RoboSats. All trade comms with your peer should be kept within RoboSats' E2E encrypted P2P chat because you can export these logs and send to RoboSats staff for a dispute mediatior to review in case of attempted fraud. We want to keep the order flow such that peers only communicate after the seller provides the escrow.

Now, with that in mind, it might be possible that the "negotiation" process before exchanging fiat consists of submitting a new, proposed premium number without any additional context (peers ONLY exchange a number, no words or sentences for scammers to try and explain their tricks to a naive user). For example, you see a premium of 6% on a bitcoin sell order and you submit a negotiation number of "5%" and your peer can accept, decline, or counter offer with another number, like eBay kind of. In that way, end-users are protected and comms prior to submitting escrow are minimized.

Regardless, its a fun idea and worth discussing in more detail in the RoboSats public dev chat group on Matrix! Do you mind posting the idea there too, so others (like devs smarter than me) can see and comment? Thanks for taking time to think about how RoboSats could be made even better!!

P.S. there is a nostr-based exchange in the works, one such notable example is "Mostro" by the same developer who made lnp2pbot! Which RoboSats is heavily inspired by lnp2pbot!

I love robosats. a big hat off to the devs!!!

Thanks for the thorough reply!

Makes perfect sense with regard to preventing scammers; I hadn’t thought of that. But yes 100%

I like the idea of a simple “propose a premium” option. That way you wouldn’t have to post a buy order and just wait for someone to take it — you could set it up with someone who you know is looking to trade.

I’m not on Matrix yet; is there a link you can share? Also feel free to pass this along, if you’d like 🤙