Service Announcement Nullcart.net Active 72 views View on BitcoinTalk
I would like to present project that I developed for the community with mission to support crypto economy. NullCart is free and open-source self-hosted crypto shop. Complete privacy-focused, crypto e-commerce solution, with no third parties integrations.

I invite you to host your own shops and to collaborate. I would like this project to be community-driven, and if there is enough interest it could grow into something really interesting.

Once there are enough instances, I would like to create a central site that lists all shops with an advanced rating system - similar to kycnot.me - and a space for the community.

If there is interest, I can add more e-commerce features, more supported cryptocurrencies, or other good ideas from community members.

Website: https://nullcart.net/

You can test live demo instance checkout flow with stagenet Monero or testnet4 Bitcoin

Live demo (clearnet): https://demo.nullcart.net/
Live demo (onion): http://3jh2ltksxtsmjidik3st6dawfdcheo2cyv2vth2365af75zdxnwqqsyd.onion/

Source code (clearnet): https://git.nobswebdev.com/nobswebdev/nullcart
Source code (onion): http://4f5t7o2vgo4sdaliwax3isyxzfuxvbvkuwk4smfowutrvx2uneu4egyd.onion/nobswebdev/nullcart

Website features:
- Free and open source
- No JS on the buyer shop
- No buyer accounts
- Non-custodial wallets
- Monero and Bitcoin supported
- No third-party payment processors
- Built-in wallet integration
- Encrypted sensitive data
- Auto order data wipe
- Self-hosted on clearnet and Tor
- SimpleX merchant alerts
- Product catalog with categories, variants, and image galleries
- Shopping cart, checkout, and discount codes
- Auto-deliver digital goods and quote shipping for physical orders
- Order tracking, live payment status, and per-order buyer chat
- Custom branding - your logo, favicon, and shop name
- Prices shown in fiat, paid in crypto with live exchange rates
Edited Oct 04, 2026 04:32
Report to moderator

Comments (20)

Thanks for feedback and live testing. It's a bit of a pity that I can't promote a service associated with a different cryptocurrency.

I just handled your order. I sent your bananas and milk by e-mail Also thanks for buying 999$ golden plate, I was low on stagenet Monero and now I am secured for my future Monero projects

It will be rather hard to miss access token, because once order i created you are "logged in" to order with auth cookie valid 7 days. You would have to clear cookies to lose access to your order which is very unlikely to happen and even if that would happen there is still support path. Site admin can recover access token for you. Order session based on URL token is not too secure. URL token can leak e.g. in referrer header and persists in browser history.

Re order flow. There are 2 types of delivery auto and manual. Auto delivered items appear on order page automatically after checkout is paid sufficient + confirmations threshold is met (tiered, configurable). If order has manually delivered items, you discuss delivery method with admin on chat -> admin sets delivery quote in CMS -> delivery invoice is generated and  displayed to you on order view -> you pay shipping invoice separately from checkout invoice. So it is 2 step payment flow. I decided for that solution because it is simple and very generic solution for delivery quote problem. System for auto quoting delivery cost that works world wide and covers all possible delivery methods would be more complex than this shop itself, so I think my 2 step checkout solution for physical items is best fit here.

Stock displayed on product cards is decreased by quantity you have in cart, but it is only client side display value. There is no stock locking at this step. Stock and discounts are claimed at moment sufficient payment is detected in mempool for checkout invoice to prevent mentioned stock locking abuse.
Report to moderator
I was low on stagenet Monero and now I am secured for my future Monero projects
They're very easy to mine:
Until now, I had been using Feather wallet for Monero Stagenet testing. But Monero GUI Wallet turns out to be more fun. It took a lot longer than expected to sync, but after that it's very easy to start mining. I quote: "It gives you a 1 in 1 daily chance of finding a block". So instead of scraping dust from faucets, all of a sudden I'm a Monero Stagenet whale If anyone wants a coin, let me know.
PM me an address and I'll send you 100 Monero Stagenet coins. If you want BTC Testnet 4 (which works shitty), add an address for that too.

Quote
Stock displayed on product cards is decreased by quantity you have in cart, but it is only client side display value
Sounds like you thought it through

Quote
It's a bit of a pity that I can't promote a service associated with a different cryptocurrency.
I'll open a topic in Meta about this.
Report to moderator
 
Quote
PM me an address and I'll send you 100 Monero Stagenet coins. If you want BTC Testnet 4 (which works shitty), add an address for that too.
Thank you, but I don't need more. Honestly for development you don't need a lot of coins, because you can always set prices to e.g. 0.01$ on products to test payment flow with low amount of coins.

Quote
I'll open a topic in Meta about this.
Nice, thank you very much for help.

Quote
This is cool, but I already use BtcPay Server with Monero plugin.

In what ways is your service different?
BtcPay is just payment processor. NullCart is complete, privacy focused crypto shop. NullCart is designed for self-hosting and does not depend on any third parties, whether for payments or file uploads. I have big plans for this project, but I need to see interest from the community. If there is interest, I will develop this project by adding more e-commerce features, support for more cryptocurrencies, and any other features that will make sense. I also plan to create a 'NullCart Directory,' which will be a page that lists all instances, has an advanced rating system similar to kycnot.me, and serves as a space for the community.
Report to moderator
If there is interest, I will develop this project by adding more e-commerce features, support for more cryptocurrencies, and any other features that will make sense.

Honestly, if you can expand your project to support Bitcoin right out of the box, I suppose that would be enough to pull it out of the Altcoins board. Moving it over to the main "Service Announcements" or "Project Development" section would give you way better visibility and get a lot more eyes on what you're building.

Nice project, by the way. Good luck!
Report to moderator
Once finished I will ask for moving to main services category.
You can do that yourself (bottom left) when you're ready. Good luck!
Report to moderator
@Loyce your order should complete properly now.
I didn't keep the order open anymore. I'll try again: the RBF-transaction now shows up, and the original transaction disappeared.

Quote
I fixed RBF edge case bug by pruning replaced txs from db.
What happens if the original transaction gets confirmed after all? I can't really test that scenario, but it can happen if Nullcart picks up the replacement transaction right before a miner includes the original transaction.
Report to moderator
I hope I used correct thread for that.
I think this is the right board, but I don't expect too many readers here. Service Announcements is more serious, but I don't think non-Bitcoin services are allowed there. So you're stuck here.

Quote
You can test live demo instance checkout flow with stagenet Monero
Live demo (onion): http://3jh2ltksxtsmjidik3st6dawfdcheo2cyv2vth2365af75zdxnwqqsyd.onion/
I bought some bananas and milk (lol). The site detected confirmation faster than Feather wallet.
I'm surprised to only get the "access token" after paying: if something fails, I might miss it right after I paid. Wouldn't it be better to include the Token in the URL, so I can just bookmark it? I ordered a golden plate just because I'm a Signet whale.  I like how the different orders are listed on top of the site.
How does this work after ordering: am I supposed to use the chat to discuss how to hand over the fruit and dairy?

I noticed the "In stock" amount instantly drops when adding something to a shopping cart. Does that mean someone can "lock" your entire supply for a long term, thereby blocking potential real customers?
Report to moderator
Quote
Honestly, if you can expand your project to support Bitcoin right out of the box, I suppose that would be enough to pull it out of the Altcoins board. Moving it over to the main "Service Announcements" or "Project Development" section would give you way better visibility and get a lot more eyes on what you're building.

Nice project, by the way. Good luck!

Thank you, I just started thinking about adding Bitcoin support. Will post updates on this thread. Ok, I just decided to add Bitcoin support. Work is in progress. Once finished I will ask for moving to main services category. Thank you!
Report to moderator
I’ve finished adding Bitcoin support to the NullCart store.

Starting today, NullCart store customers can choose between Bitcoin and Monero when paying.

Adding a second supported cryptocurrency also makes it easier to add more cryptocurrencies in the future. If there’s enough interest, adding new ones should be fairly straightforward.

The demo instance has been updated to the latest version:

https://demo.nullcart.net/  
http://3jh2ltksxtsmjidik3st6dawfdcheo2cyv2vth2365af75zdxnwqqsyd.onion/

Bitcoin payments can be tested using Testnet4 coins.

Feedback and live testing are always welcome.

With Bitcoin added, my project should now qualify for the main service announcements category, so I’m moving it there.

Thank you!

Report to moderator
Feedback and live testing are always welcome.
The current board isn't Service Announcements, but I think this works too.

Suggestion: I'm on a shopping spree, and each time I click "Add to cart", the "Added to cart." popup on top makes my browser go to the top again. Especially on long listings, it's better to keep the page where it was.

I overpaid, and did RBF, to see how it handles that.
Waiting for confirmation now.
Update: it shows both transactions now. That's not how RBF is usually handled, but I guess it could work.

Update2 (after reading the post below this one): one of the transactions is detected as Confirmed, but the order is not updated correctly: "Status: unfulfilled".
Report to moderator
Quote
The current board isn't Service Announcements, but I think this works too.
Sorry, I am not super familiar with this forum yet. I think this category fits well, but if there is better place for my topic then I am open for suggestions.

Quote
Suggestion: I'm on a shopping spree, and each time I click "Add to cart", the "Added to cart." popup on top makes my browser go to the top again. Especially on long listings, it's better to keep the page where it was.
Agreed. This could be nice UX improvement. I will add it to my todos.

Quote
I overpaid, and did RBF, to see how it handles that.
Waiting for confirmation now.
Update: it shows both transactions now. That's not how RBF is usually handled, but I guess it could work.
Order won't complete properly and thanks for pointing out this edge case. RBF creates new transaction and payment poller will detect it and update it's confirmations, but replaced transaction is not removed from db and will stay at 0 confirmations forever preventing fulfillment. Currently all invoice transactions must be confirmed for invoice to get paid status. I will fix that soon.

Update1
I fixed RBF edge case bug by pruning replaced txs from db. @Loyce your order should complete properly now. https://git.nobswebdev.com/nobswebdev/nullcart/pulls/5
Report to moderator
Quote
I didn't keep the order open anymore.
I sent you access token on priv.

Quote
What happens if the original transaction gets confirmed after all? I can't really test that scenario, but it can happen if Nullcart picks up the replacement transaction right before a miner includes the original transaction.
In this case poller will prefer tx with higher confirmations and will prune ghost tx.

Update1:
I merged mentioned products index page UX improvement. Now scroll position is restored after adding item to cart.

Update2:
I also refactored feedback to be toast like instead of statically rendered on top of the page. Now feedback is visible even when page is scrolled.
Report to moderator
Announcement: I am starting work on the next NullCart feature- the JS/no-JS switch.

This will allow users to optionally enable features that require JavaScript. When JS is enabled, it will be used only to improve the site’s UX.

Building the site without JavaScript significantly limits our possibilities, which results in a worse UX. On the other hand, it is recommended that transactions requiring a greater degree of privacy be carried out with JS disabled.

Unfortunately, in this case, you cannot have everything at once, but NullCart aims to be a “one-size-fits-all” store, satisfying both customers who require maximum privacy and those whose threat model allows for a somewhat more relaxed approach, enabling them to enjoy a better UX.
Report to moderator
I’m coming to you with another NullCart update.

The next feature I’ve added is a blog.

Why is it worth running a blog when you have an online store? There are a few good reasons:

- It improves SEO.
- It helps attract new customers.
- It builds trust and expertise.
- It allows you to promote products.

Although it is worth doing, running a blog is optional. The blog can be disabled in the CMS.





Report to moderator

Sign in to post a comment.

← Back to home

Other Incidents (50)

9proxy.com Active

From $0.018/IP | $0.68/GB ⭐️9PROXY.COM⭐️ 20M+ Residential Proxies ✅ No Blacklist

40 views Sep 28, 2026
Other Active

Roobet tennis scam.

30 views Sep 27, 2026
Other Active

Bybit P2P Escrow Fraud: 1,500,000 AMD Held (Ticket #27612502 / UID 213046727)

32 views Sep 26, 2026
Unknown Active

No KYC Crypto Cards | Instant Virtual Crypto Card

20 views Sep 26, 2026
En.antiswap.io Active

[ANN] AntiSwap - Fight AML Scam | Exchanger Monitoring | en.antiswap.io

81 views Sep 25, 2026
Superex.com Active

Superex.com Exchange Scam

17 views Sep 25, 2026
Eagleswap.net Active

⚡️ EagleSwap.net – No KYC crypto-to-crypto swap 🟪 From 0.4%

52 views Sep 24, 2026
Other Active

BK8 scam

24 views Sep 24, 2026
Bc.game Active

SCAM ACCUSATION] BC.GAME Locked My Account After Successful Sumsub KYC Approval

25 views Sep 24, 2026
Frogbet.com Active

[SCAM ACCUSATION] Frogbet.com - Unjustified Confiscation of $200 Deposit & Refus

16 views Sep 23, 2026
Derive.xyz Active

[ANN] Derive.xyz - Trade onchain Crypto options & Perps!

16 views Sep 23, 2026
Winz.io Active

Winz.io confiscated my deposits and my wins

32 views Sep 23, 2026
Other Active

P2PB2B: PACT Delisted, No Email Notice

24 views Sep 23, 2026
Thunderpick.io Active

Thunderpick (thunderpick.io) – Account blocked after withdrawal

32 views Sep 22, 2026
Breezeswap.io Active

[ANN] BreezeSwap.io | Instant Non-Custodial Crypto Exchange | 1,000+ Assets |

55 views Sep 22, 2026
Betbolt.com Active

BETBOLT.COM didn't pay weekly races 2,500 USD bonuses for week 14 - 21 SEP 2026

27 views Sep 22, 2026
Date-asia.com Active

Date-Asia.com - Create a Dating Profile to Earn Bitcoins! Quick and Simple!

26 views Sep 21, 2026
Niamonx.io Active

NiamonX.io — 269+ Billion Indexed Data Rows, 76+ OSINT Tools & AI-Powered Cyber

24 views Sep 21, 2026
Cashercard.com Active

No KYC Crypto Card | CasherCard.com – Instant Virtual Visa & Mastercard

20 views Sep 21, 2026
Other Active

ket

30 views Sep 20, 2026
Buyviral.online Active

BuyViral.online - Full suite for SocialMedia boosting - Insta,FB,YouTube, etc🔥

190 views Sep 20, 2026
Other Active

MYBC casino not paying me all of my winnings

20 views Sep 20, 2026
Extratum.io Active

EXTRATUM.io – 24/7 Cryptocurrency Exchange | Crypto & RUB | UAN

70 views Sep 19, 2026
Coinsbee.com Active

Coinsbee.com - Buy gift cards with 200+ crypto currencies and for 4000+ Brands!

1334 views Sep 19, 2026
Other Active

[SCAM] 1xBit confiscated 0.3 BTC (~$4,493) / Account #203538881 blocked without

46 views Sep 18, 2026
Other Active

Cardano's YouTube channel hijacked with fake Charles Hoskinson livestream scam

27 views Sep 18, 2026
Other Active

BuySellVouchers (Overmorrow Trading Solutions) holding $170 from user Michel99 a

48 views Sep 18, 2026
Betcoin.ag Active

Betcoin.ag clearly confusing me with other individuals and blocking my account.

40 views Sep 17, 2026
Mynitro.io Active

MyNitro.io / Nitrobetting 1,206USDT Withdrawal Unpaid

32 views Sep 17, 2026
Btc-flash.com Active

btc-flash.com - Ponzi scheme

45 views Sep 16, 2026
Other Active

Bitcoinvideocasino its a scam site

34 views Sep 15, 2026
Other Active

GhostSwap blocked 20.5 ETH — 4 txs, same source, only the 3rd blocked

32 views Sep 15, 2026
Chartrave.com Active

🚀 ChartRave.com - Real-Time Crypto Price Alerts via Telegram, Email and WebPush

43 views Sep 13, 2026
Bitcoinsbest.com Active

🚀 BitcoinsBest.com — Your Ad On The FRONT PAGE FOREVER! (Just $5) EPIC OFFER!

130 views Sep 12, 2026
Infrawire.net Active

✅ [INFRAWIRE.NET] Premium High Quality Cheapest cPanel & VPS/VDS Hosting

24 views Sep 12, 2026
Duckdice.io Active

Scam accusation: Duckdice.io - $941 USD, “obtained winnings via abusive means”

28 views Sep 11, 2026
Duckdice.io Active

Duckdice.io - beware

37 views Sep 11, 2026
Emoneymax.net Active

[SHILLING / CHATTERS] WW's SERVICES - EmoneyMax.net The Best Shilling Service!

120 views Sep 10, 2026
Kings.game Active

Kings.game are keeping my money

23 views Sep 10, 2026
Kycnotlist.com Active

KycNotList.com Admin Scam XHash Deposit

39 views Sep 10, 2026
Other Active

Mexican Rock Star and Family Dead as Suspects Allegedly Hunted Cold Wallet They

52 views Sep 09, 2026
Other Active

Trocador phishing site

32 views Sep 09, 2026
Stake.com Active

Stake.com - The World's largest Casino - Drake, UFC, Everton, Stake F1 Team

991430 views Sep 09, 2026
1win.com Active

🏅 1win.com - Casino ' Sportsbook | Poker ♠️♥️

6637 views Sep 09, 2026
Reels.io Active

🔥 Reels.io | No KYC Casino | 275% BONUS • NFT for first deposit 🎁

208 views Sep 09, 2026
Earnbet.io Active

🔥 EarnBet.io | No KYC Casino | 62.5% Rakeback • Highest Rebate 💎

112 views Sep 09, 2026
Kycnotlist.com Active

🔎 [ANN] KycNotList.com — No KYC / No AML Crypto Exchange Monitor

111 views Sep 09, 2026
Lizex.io Active

Lizex.io – Your Gateway to Safe and Fast Swaps

252 views Sep 09, 2026
Other Active

CoinPal / IceRiver Uncredited Payment Swept into Treasury Wallet

29 views Sep 09, 2026
Elcapo.io Active

Unverified Scam Report Against Elcapo.io - Seeking More Information

22 views Sep 09, 2026