NO-KYC P2P Lightning platform on top of nostr

Peer-to-peer Lightning Network platform over nostr


Start testing

About Mostro

Mostro, an avant-garde project, unfolds a revolutionary approach to facilitate Bitcoin transactions through the Lightning Network. The project addresses the growing demand for buying and selling Bitcoin without compromising personal data, introducing a groundbreaking solution for peer-to-peer platform.

Mostro manages communications on top of Nostr, creating a decentralized platform without a single point of failure. This design enhances resistance to censorship compared to other existing options.





Docs

To know more about Mostro visit our users documentation


If you are a developer and want to create your own Mostro's client, you can read the protocol documentation here

How it works?

Mostro works as an escrow that allows the buyer and seller to exchange bitcoin p2p, reducing the risk for both parties, while only holding the Sats for the minimum time necessary. Mostro handles Bitcoin using a Lightning Network node. The node creates hold invoices for sellers and pays the buyers lightning regular invoices.

It works within the Nostr protocol so buyers and sellers will need Mostro's clients to buy/sell Bitcoin. Users will be able to rate Mostros and Mostros will compete to obtain more users to survive. Users should reject bad Mostros which will lose incentives to keep existing.


Github


FAQ

What is Mostro? Is it an app?

Mostro is not an app, it is a protocol for exchanging Bitcoin peer-to-peer using Lightning Network and Nostr. The protocol defines the rules and messages that allow two people to exchange bitcoin without intermediaries. To use Mostro you need a client, which can be a mobile app, a desktop application, or a command-line interface.

The confusion is common because there are apps that implement the Mostro protocol, but those apps are not Mostro: they are just a way to interact with it. Thinking that Mostro is an app is like thinking that Bitcoin is a wallet. Mostro is neither a blockchain nor an additional layer (L2 or L3) of Bitcoin, nor does it create a new monetary system: it is exclusively limited to coordinating P2P bitcoin exchanges using existing infrastructure.

Do I need to register or verify my identity?

No. Mostro does not require registration, email, phone, or any type of KYC. Your identity is automatically generated in the client you use and only you control it through a 12-word recovery phrase.

How does Mostro protect me if my counterpart tries to scam me?

The seller's sats are held in their wallet through a hold invoice until they confirm having received the fiat payment. If a problem arises, either party can open a dispute and a mediator will review the case. Additionally, the chat between users cannot be deleted or altered, which allows verifying what actually happened during the operation.

Are my operations private?

Yes. All communication is end-to-end encrypted. Mostro uses different keys for each operation, which prevents linking your exchanges to each other. You can even operate in an advanced privacy mode in which not even the Mostro node itself can know which operations belong to you. Mostro node operators also have no access to any personal information of the users.

What happens if I have a problem with my phone during an operation?

If your phone shuts down, breaks, you lose it, or it gets stolen during an operation, you can regain control only if you have a backup of your recovery phrase. By restoring that phrase on another device, you regain access to your keys and can continue the operation.

Without that backup, there is no way to recover the session or the associated funds, because Mostro has no accounts, central support, or recovery mechanisms. That is why it is critical to make the backup before starting your first operation.

What makes Mostro different from other P2P exchanges?

Three fundamental differences:

Real censorship resistance
Mostro is not a platform or a company: it is a protocol. There is no central server to shut down, no app to "take down," no database to confiscate. It runs on Nostr, an open and decentralized protocol. If a relay stops working, another one is used. If a node disappears, the protocol continues to exist and other nodes can keep operating. Mostro cannot be disabled like a service because it is not one.

Privacy by design, not as an option
There are no accounts, emails, or persistent identities. Each operation uses different keys and message exchange occurs through end-to-end encrypted chat. There is no global history nor an entity capable of correlating your exchanges. Privacy does not depend on the good faith of an operator: it is enforced by the architecture.

Minimal and non-permanent custody
Mostro does not hold users' funds. It uses Lightning hold invoices: the sats remain locked in the seller's wallet until they confirm receipt of the fiat. Only at that moment do the funds pass transiently and automatically through the Mostro node's Lightning node, to be immediately sent to the buyer.

How much does Mostro charge per operation?

Each operator of a Mostro node sets their own fees. They are generally low (for example, around 0.3% for both buyer and seller). Before operating, always check the fees of the node you choose.

What currencies and payment methods does Mostro accept?

It depends on each Mostro node. Operators decide which fiat currencies they support and users decide the payment method (bank transfer, cash, mobile payment, etc.). Mostro does not intervene in the fiat exchange, it only coordinates the exchange of sats.

Is there only one Mostro node or are there several?

There are several. Mostro is the protocol, and each Mostro node is an independent implementation that runs it. Anyone can operate their own node, with their own fees, supported currencies, and operational rules. There is no central or official node: if one node stops working, others remain available and the protocol continues operating without interruptions.

Why do several Mostro nodes exist instead of just one?

Because decentralization is what makes the system resistant to censorship. If there were a single node, it would be enough to shut it down or block it to stop all exchange. By having multiple nodes operated by different people in different jurisdictions, there is no single point of failure. Additionally, this diversity introduces competition: better fees, better service, and more options for users, who can decide which node to interact with.

How do I start using Mostro?

Download a Mostro client, back up your 12-word recovery phrase and you're ready. You can create a buy or sell order, or take an existing order from the order book. You only need a Lightning wallet to send or receive sats.

I want to run my own Mostro node, where do I start?

Mostro is free software and anyone can operate their own node. You will need a server, a Lightning Network node (LND), and access to Nostr relays. The complete technical documentation is available in Mostro's official GitHub repository, with step-by-step installation guides. If you are part of a local Bitcoin community, running your own node can be a direct way to offer P2P exchange without intermediaries to your users.



Disclaimer

By using Mostro, you agree to the following terms and conditions:


Mostro is an open-source software that is available for anyone to use, copy, modify, and run. The developers are not responsible for the actions of other individuals using the software in any manner, whether legal or illegal, honest or dishonest.

Mostro is provided on an "as is" and "as available" basis, and the developers make no warranties of any kind, express or implied, with respect to Mostro or its use.

The developers and the dispute resolvers make their best efforts to remove bad actors, frauds, and scams from using Mostro, but the user recognizes that the system can be exploited and accepts full responsibility while using it.

Neither the developers nor the dispute resolvers are responsible for any losses or damages that the user may suffer as a result of using the bot.

Follow us