How to safely meet someone in person to exchange cryptocurrency for cash. Meeting location selection, transaction verification, scam red flags, and legal considerations.
By arnoldnakamura · 683 trades completed · Updated March 2026
Why Trade Face-to-Face?
In-person crypto-for-cash trading is the oldest and most private method of exchanging cryptocurrency. No bank accounts, no KYC forms, no exchange withdrawal limits, no frozen funds. You hand over cash, you receive crypto (or vice versa). The transaction completes in minutes.
After LocalMonero shut down in May 2024 and centralized exchanges have increasingly delisted Monero under MiCA pressure, face-to-face trading has seen a resurgence. It's also the only method that provides zero digital footprint for the fiat side of the trade.
Face-to-face advantages: Instant settlement, no chargebacks, no exchange risk, no digital trail for cash, no KYC, and you verify the person you're trading with.
Before the Meeting
Vet Your Counterparty
The single most important safety measure happens before you ever meet in person. Verify who you're dealing with:
Check their trade history on the platform where you connected (Haveno, XMRBazaar, Telegram)
Require at least 10+ completed trades with other users
Look for consistent communication style (sudden personality changes = red flag)
Verify their reputation across multiple platforms if possible
For first-time trades, start small (under 500 EUR)
Prepare Your Wallet
Fully sync your Monero wallet before leaving (Feather Wallet, Cake Wallet, or official GUI)
If you're the sender, pre-build the transaction so you only need to confirm at the meeting
Have a block explorer bookmarked (xmrchain.net) to verify the TX live
Charge your phone to 80%+ and bring a portable charger
Test your mobile data connection at the planned location if possible
Personal Safety Checklist
Tell a trusted person where you're going, who you're meeting, and when you expect to return
Share your live location with someone (Signal has this built in)
Carry only the cash needed for the trade (no extra valuables)
Bring a companion for your first few trades or large amounts
Have a charged phone with emergency numbers accessible
Plan your arrival and departure routes in advance
Choosing a Safe Location
Your location choice is your strongest safety measure. The right spot makes robbery, scams, and intimidation nearly impossible.
Location Type
Safety
Privacy
WiFi
Notes
Cafe / coffee shop
HIGH
Medium
Usually
Best default. Natural reason to sit, public, cameras, staff present
Bank lobby
HIGH
Low
No
Maximum security cameras. Cash counting machines sometimes available
Shopping center food court
HIGH
Medium
Usually
Busy, well-lit, multiple exits, security patrol
Hotel lobby
HIGH
Medium
Yes
Professional environment, cameras, staff. Don't go to rooms.
Police station parking lot
VERY HIGH
Low
No
Some police stations designate areas for online transaction meetups
Main train station (Hauptbahnhof)
Medium
Medium
Often
Very public, but can be chaotic. Pick a quiet cafe inside.
Public park
LOW
High
No
Isolated spots. No cameras. Avoid, especially after dark.
Parked car
VERY LOW
High
No
Never get into someone's vehicle. Classic robbery setup.
Private residence
VERY LOW
High
Yes
Never go to someone's home. Never invite them to yours.
Rule of thumb: If you wouldn't feel comfortable counting 5,000 EUR in cash at this location, pick a different spot. The location should have natural witnesses, cameras, and easy exits.
Best Locations in Southwest Germany
For those trading in the Rhine-Main and Baden-Wurttemberg region, here are well-suited public meeting spots:
Frankfurt: Hauptbahnhof cafes, MyZeil food court, Konstablerwache area
Mannheim: Hauptbahnhof cafes, Q6/Q7 shopping center, Paradeplatz area
Heidelberg: Bismarckplatz cafes, Hauptstrasse pedestrian zone
Karlsruhe: Ettlinger Tor shopping center, Marktplatz cafes
Freiburg: Muensterplatz cafes, Hauptbahnhof area
Strasbourg (FR): Place Kleber cafes, Galeries Lafayette area
The Meeting Protocol
Follow this step-by-step protocol for every face-to-face trade:
1
Arrive early
Get to the location 10-15 minutes early. Sit where you can see the entrance. Get familiar with the exits. Order something if it's a cafe (you're a paying customer, not loitering).
2
Identify your counterparty
Agree on a recognition signal in advance (specific clothing item, app open on phone). Don't use your real name. Confirm they match the person you've been communicating with.
3
Agree on the exact terms
Before any money moves, verbally confirm: the exact amount of cash, the exact amount of crypto, the exchange rate, and the wallet address. Screen-share the address or use a QR code.
4
Count the cash
Count every bill carefully. Check for counterfeits (feel the texture, check watermarks, use UV if available). For large amounts, a portable UV light or counterfeit detection pen costs under 10 EUR and fits in a pocket.
5
Send the crypto
The crypto sender initiates the transaction. Both parties watch it appear on the block explorer. For Monero, the TX appears in the mempool within seconds. Wait for at least 1 confirmation (about 2 minutes).
6
Verify receipt
The receiver confirms the crypto has arrived in their wallet or is visible on the block explorer with the correct amount. Both parties confirm the trade is complete.
7
Leave separately
Do not walk to your car or transit together. Leave in different directions. Do not reveal where you parked. Wait a few minutes after the other person leaves before departing yourself.
Verifying the Transaction On-the-Spot
For Monero (XMR)
Monero transactions are private by default, which means standard block explorers can't show the amount. To verify:
The sender shares the transaction hash (TX ID) after sending
Check the TX hash on xmrchain.net to confirm it exists in the mempool
The receiver checks their wallet for the incoming transaction
Monero confirms in ~2 minutes (1 block). Wait for 1 confirmation for trades under 1,000 EUR
For 1,000+ EUR, wait for 2-4 confirmations (~4-8 minutes)
For 10,000+ EUR, consider waiting for 10 confirmations (~20 minutes) or use Haveno escrow
For Bitcoin (BTC)
Bitcoin transactions are publicly verifiable but confirm slowly:
Check the TX on mempool.space to verify it's in the mempool with adequate fee
RBF (Replace-by-Fee) is a real risk: the sender can cancel an unconfirmed TX. Wait for at least 1 confirmation.
1 confirmation takes ~10 minutes on average. For large trades, wait for 2-3 confirmations (20-30 min).
Lightning Network payments confirm in seconds but require both parties to have Lightning wallets
Critical: Never accept an unconfirmed transaction as final. The most common in-person scam is showing a "pending" transaction, then cancelling it (RBF for Bitcoin) or double-spending after you leave. Always wait for at least 1 on-chain confirmation.
Common Scams and Red Flags
1. Counterfeit Cash
How it works: The buyer hands over fake bills mixed with real ones. Large-denomination notes (200 EUR, 500 EUR) are most commonly counterfeited.
Prevention: Count every bill. Check watermarks, holograms, and feel the raised print. Bring a UV light (10 EUR, pocket-sized). Prefer smaller denominations (20 EUR, 50 EUR) where counterfeiting is less profitable. If meeting at a bank, use their counting machines.
2. Unconfirmed Transaction Fraud
How it works: The crypto sender shows you a "pending" transaction on their phone, takes your cash, then cancels the TX using Replace-by-Fee (Bitcoin) or simply sent to a different address. By the time you notice, they're gone.
Prevention: Verify the TX on YOUR device using a block explorer. Wait for at least 1 on-chain confirmation before handing over cash. For Monero, this takes ~2 minutes. Never accept screenshots of another person's wallet as proof.
3. QR Code Swap
How it works: You show your wallet QR code. The counterparty pretends to scan it but actually sends to a different address (their own or an accomplice's). They show you a "sent" confirmation for the wrong address.
Prevention: Verify the destination address on the sender's screen before they hit send. Compare the first and last 6 characters of the address. Better yet: copy-paste the address via a shared message instead of scanning.
4. The Bait-and-Switch
How it works: You've been chatting with a reputable trader, but a different person shows up to the meeting. The real trader has sold the "appointment" to someone else, or it's a straight-up robbery setup.
Prevention: Agree on a recognition signal that only your original counterparty would know. Reference specific details from your prior chat. If the person seems different from who you've been communicating with, leave immediately.
5. Intimidation or Robbery
How it works: The "buyer" shows up with accomplices, threatens you, and takes the cash and/or demands you send crypto without payment. Most common in isolated locations.
Prevention: Always meet in public, high-traffic locations. Bring a companion. Tell someone where you are. Start with small trades to build trust. If anything feels wrong, leave immediately. No amount of money is worth your safety.
6. Short-Change Distraction
How it works: The buyer counts out the cash, then distracts you with conversation while palming back some bills. Classic street hustle applied to crypto trading.
Prevention: Count the cash yourself, silently, without interruption. If interrupted mid-count, start over from the beginning. Never let the other person "recount" your stack after you've verified it.
Red Flags: Leave Immediately If...
They insist on meeting in a private location, their car, or their home
They bring unexpected people with them
They pressure you to rush or skip verification steps
They want to change the agreed amount, location, or payment method on the spot
They refuse to let you count the cash or verify the transaction
They become aggressive, threatening, or overly agitated
They ask for personal information (real name, address, where you live)
Your gut says something is wrong. Trust it. Leave.
Using Escrow for In-Person Trades
Even in face-to-face trades, escrow adds a layer of protection. Haveno's 2-of-3 multisig works just as well for in-person trades as it does for cash-by-mail:
Before meeting: Both parties open the Haveno trade. Funds lock in multisig.
At the meeting: Cash changes hands. Both parties confirm on Haveno.
After confirmation: Escrow releases automatically. If there's a dispute, the arbitrator resolves it.
Escrow is especially recommended for: first-time trades, amounts over 1,000 EUR, and any situation where you haven't built trust with the counterparty yet.
The safest approach is to build trust gradually with a counterparty:
1
First trade: Under 200 EUR + Escrow
Small amount, Haveno escrow, public location, bring a friend. Verify everything meticulously. This trade is about establishing trust, not about volume.
2
Second trade: 200-500 EUR + Escrow optional
You've met the person before. You know their communication style. Escrow still recommended but can be discussed. Same public location protocol.
3
Established trades: 500+ EUR + Regular schedule
After 3-5 successful trades, you have a trusted counterparty. Escrow is optional. You can establish a regular meeting schedule (monthly, etc.). Still always meet in public.
4
Long-term relationship: Larger amounts + Flexible
After 10+ trades, you have a proven track record together. Larger amounts, flexible scheduling, but never compromise on public meeting locations. Trust is built slowly and destroyed instantly.
Trusted person informed of your location and expected return
Live location shared (Signal, WhatsApp, etc.)
Block explorer bookmarked (xmrchain.net, mempool.space)
Recognition signal agreed upon
Companion briefed (if bringing one)
Exit route planned
Frequently Asked Questions
Is face-to-face crypto trading safe?
Yes, when done correctly. Meeting in public places during business hours, verifying the counterparty's reputation, and using escrow for large trades makes face-to-face trading safe. Hundreds of thousands of in-person crypto trades happen every year without incident. The key is following a consistent safety protocol.
Where should I meet for an in-person crypto trade?
Choose a public place with natural foot traffic and security cameras: cafes, bank lobbies, shopping center food courts, hotel lobbies, or police station parking lots. Avoid private residences, parked cars, isolated parks, and anywhere without witnesses. In Germany, Hauptbahnhof cafes are a solid default.
How do I verify a Monero transaction during a face-to-face trade?
After the sender hits 'send', both parties should check the transaction on a block explorer (xmrchain.net) using the transaction hash. Monero transactions appear in the mempool within seconds and confirm in about 2 minutes. For amounts over 1,000 EUR, wait for 2-4 confirmations before parting.
How much cash is it legal to carry in Germany?
There is no legal limit on carrying cash in Germany. Cash transactions above 10,000 EUR trigger identity verification requirements under the Geldwaeschegesetz (GwG). For private P2P trades between individuals, there is no mandatory reporting, but keeping records for tax purposes is recommended.
Should I use escrow for face-to-face trades?
For first-time trades or large amounts (1,000+ EUR), absolutely yes. Haveno's 2-of-3 multisig escrow works for in-person trades too. For repeat trades with a trusted counterparty, escrow is optional. The escrow adds only a few minutes to the process but eliminates the trust problem entirely.
What are the biggest scams in face-to-face crypto trading?
Counterfeit cash, unconfirmed transaction fraud (showing pending TX then cancelling), QR code swaps (sending to wrong address), bait-and-switch (different person shows up), and intimidation/robbery at isolated locations. All preventable with proper precautions: meet public, count cash, verify confirmations, leave separately.
Can I bring someone with me to a face-to-face trade?
Yes, and it's recommended for your first few trades and for large amounts. Inform your counterparty in advance. A companion provides an extra set of eyes, a witness, and personal security. They should stay nearby but not crowd the transaction.
What if the other person doesn't show up?
Wait 15 minutes past the agreed time. Send one message asking for an update. If no response within 30 minutes, leave. Don't share your exact location or wait longer. On Haveno, a no-show means the trade doesn't execute and your funds stay locked until the timer expires or you open a dispute.
Ready to Trade Face-to-Face?
I offer in-person Monero/EUR trades in Southwest Germany: Frankfurt, Stuttgart, Mannheim, Heidelberg, Karlsruhe, Freiburg, and Strasbourg. 683 completed trades, 100% feedback, escrow available. Contact me on Telegram @arnoldnakamura.