Skip to main content

Shopstr

Decentralized marketplace on Nostr. Buy and sell anything with Bitcoin, anywhere, anonymously.

Overview

Shopstr is a global, permissionless marketplace built on Nostr. It enables peer-to-peer commerce using Bitcoin Lightning and Cashu for payments, with no central authority controlling what can be sold or who can participate.

Key Features

Decentralized Commerce

┌─────────────────────────────────────────────────────────┐
│ Shopstr │
├─────────────────────────────────────────────────────────┤
│ │
│ Traditional Marketplace: │
│ Seller → Platform → Buyer │
│ │ │
│ ├── Platform takes cut │
│ ├── Platform can ban you │
│ └── Platform sees everything │
│ │
│ Shopstr: │
│ Seller ────────────────► Buyer │
│ │ │
│ ├── No middleman │
│ ├── Your keys, your shop │
│ └── Private transactions │
│ │
└─────────────────────────────────────────────────────────┘

Privacy-First Payments

Payment MethodPrivacy Level
CashuHigh (ecash tokens)
LightningMedium

Cashu tokens are delivered via encrypted DMs (NIP-04), so no third party sees your transactions.

NIP-99 Listings

Products are Nostr events:

{
"kind": 30402,
"tags": [
["d", "unique-product-id"],
["title", "Vintage Bitcoin Magazine"],
["summary", "First edition, mint condition"],
["price", "50000", "sats"],
["location", "Berlin, Germany"],
["image", "https://..."],
["t", "collectible"],
["t", "bitcoin"]
],
"content": "Full product description..."
}

Browse and Shop

┌─────────────────────────────────────────────────────────┐
│ Shopstr Marketplace │
├─────────────────────────────────────────────────────────┤
│ │
│ 🔍 Search products... │
│ │
│ Categories: [All] [Art] [Tech] [Services] [Merch] │
│ │
│ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ │
│ │ 🖼️ │ │ 👕 │ │ 📚 │ │
│ │ Bitcoin │ │ Nostr │ │ Bitcoin │ │
│ │ Artwork │ │ T-Shirt │ │ Book │ │
│ │ │ │ │ │ │ │
│ │ 50k sats │ │ 25k sats │ │ 15k sats │ │
│ │ @artist │ │ @shop │ │ @author │ │
│ └─────────────┘ └─────────────┘ └─────────────┘ │
│ │
│ [Load More] │
│ │
└─────────────────────────────────────────────────────────┘

For Sellers

Creating a Shop

  1. Login with Nostr key
  2. Set up your profile
  3. Add product listings
  4. Configure payment (Cashu/Lightning)
  5. Start selling

Listing Products

FieldDescription
TitleProduct name
DescriptionFull details
PriceAmount in sats
ImagesProduct photos
CategoriesTags for discovery
LocationFor local pickup
ShippingDelivery options

Receiving Payments

Buyer purchases item


Cashu tokens sent via DM


Seller redeems tokens


Ships product / delivers service

No platform fees. 100% of payment goes to seller.

For Buyers

Purchasing

  1. Browse marketplace
  2. Find product
  3. Contact seller via DM
  4. Agree on terms
  5. Send payment (Cashu/Lightning)
  6. Receive product

Payment Privacy

With Cashu:

  • Tokens are like digital cash
  • Sent encrypted via Nostr DMs
  • Seller can't see your identity
  • No transaction trail

Technical Details

Supported NIPs

NIPFeature
NIP-04Encrypted DMs
NIP-07Browser signing
NIP-09Event deletion
NIP-99Classifieds

Stack

ComponentTechnology
FrameworkNext.js
UINextUI
BackendNostr relays
PaymentsCashu, Lightning

PWA

Install as Progressive Web App:

  • Add to home screen
  • Works offline
  • App-like experience

Privacy Options

Tor Hidden Service

Access Shopstr via Tor for additional privacy:

  • .onion address available
  • Hide your IP
  • Bypass censorship

Achievements

  • 2.5M+ sats in transactions facilitated
  • Nostrasia Hackathon — Won Marketplaces track
  • PlebLab Top Builder — Finalist
  • First Cashu marketplace — Pioneer in ecash commerce

Use Cases

Artisans & Creators

  • Sell art, crafts, digital goods
  • Direct relationship with customers
  • No platform censorship

Services

  • Consulting
  • Development work
  • Design services

Physical Goods

  • Merchandise
  • Collectibles
  • Local items with pickup

Digital Products

  • eBooks
  • Software
  • NFTs / Digital art

Comparison

FeatureShopstreBayAmazon
Fees0%~13%~15%
PrivacyHighLowLow
CensorshipResistantPlatform rulesPlatform rules
PaymentsBitcoinFiatFiat
KYCNoneRequiredRequired
Open sourceYesNoNo

See Also