DEV Community

Daniel Ioni
Daniel Ioni

Posted on

πŸš€ MyZubster: A Decentralized Marketplace with Monero, Kali Linux, AI, NFTs, and Tari

 πŸš€ MyZubster: A Decentralized Marketplace with Monero, Kali Linux, AI, NFTs, and Tari
How We Built a Self‑Defending, Privacy‑First Platform for Tokenized Assets

After months of development, testing, and integration, I’m excited to share MyZubster – a full‑stack, open‑source marketplace where anyone can tokenize real‑world assets (real estate, art, equity, commodities) and trade them privately using Monero (XMR).

But this project is much more than just a marketplace. It’s an ecosystem that combines:

βœ… Tokenization – fungible tokens with full metadata
βœ… Monero Payments – private, untraceable transactions with subaddresses
βœ… Kali Linux + DeepSeek AI – an autonomous security bot that scans, analyzes, and acts on threats
βœ… NFTs & Tari – programmability for unique assets (on the roadmap)
βœ… Tor Onion Service – censorship‑resistant access

In this post, I’ll walk you through the architecture, the integrations, the challenges we overcame, and how you can run it yourself.
🧱 Architecture Overview
text

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ MyZubster β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚ β”‚
β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚
β”‚ β”‚ Tokenization β”‚ β”‚ Monero β”‚ β”‚ Kali Linux + AI Bot β”‚ β”‚
β”‚ β”‚ (Fungible) β”‚ β”‚ Payments β”‚ β”‚ (Security & Automation)β”‚ β”‚
β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚
β”‚ β”‚
β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚
β”‚ β”‚ NFTs + Tari β”‚ β”‚ Tor Onion β”‚ β”‚ DeepSeek (Local AI) β”‚ β”‚
β”‚ β”‚ (Programm.) β”‚ β”‚ (Privacy) β”‚ β”‚ (Assistant & Analysis) β”‚ β”‚
β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

All components run on a single Ubuntu VPS, with:

Node.js + Express for the backend

MongoDB for storage

React + Vite for the frontend

Nginx as reverse proxy

Systemd for service management
Enter fullscreen mode Exit fullscreen mode

πŸͺ™ 1. Fungible Tokens – The Core Marketplace

We built a full tokenization engine:

Create tokens with metadata: name, symbol, totalSupply, assetValue, tokenPrice, assetType (realestate, equity, art, commodity, debt, revenue), description, location, and contractAddress.

User holdings – track amount and lockedAmount (for open orders).

Order book – sell, buy, and cancel orders.

Reputation system – each completed trade awards points (seller +10/token, buyer +5/token).
Enter fullscreen mode Exit fullscreen mode

All data is stored in MongoDB and exposed via a RESTful API with JWT authentication.
πŸ’° 2. Monero – Private Payments

Monero guarantees true privacy – no traceable addresses, no visible balances. We integrated it deeply:

Wallet RPC – connected to a remote node (stagenet.community:38081 for testing).

Subaddress generation – each order gets a unique, one‑time address, so payments are never linkable.

PaymentMonitor – a background service that scans every 30 seconds for incoming transfers.

Automatic order completion – when a payment is confirmed (10+ confirmations), the order is automatically marked as filled and tokens are transferred.
Enter fullscreen mode Exit fullscreen mode

We used axios to call the Monero RPC and get_transfers to match incoming payments.
πŸ€– 3. Self‑Defending Security – Kali Linux + DeepSeek AI

Security isn't optional for a platform handling real assets and private transactions. Instead of relying on passive tools, we built an autonomous security bot that:

Scans the gateway every hour using Kali Linux tools (nmap, nikto, sqlmap).

Analyzes the results with a local AI model (DeepSeek R1:1.5B running on Ollama).

Acts automatically:

    Blocks suspicious IPs via ufw

    Suspends users with low reputation

    Cancels open orders from compromised accounts

    Generates security reports
Enter fullscreen mode Exit fullscreen mode

All processing happens locally – zero data shared with third parties, zero API costs.
Why DeepSeek?

We chose DeepSeek because it's:

βœ… Open‑source (MIT license)

βœ… Lightweight enough to run on CPU (1.5B parameter model)

βœ… Available locally via Ollama – no API keys, no credit usage

βœ… Privacy‑first – data never leaves the server
Enter fullscreen mode Exit fullscreen mode

The Security Bot in Action
python

Example: scanning the gateway with nmap and analyzing with DeepSeek

def scan_gateway():
result = subprocess.run(['nmap', '-p', '3000,80,443', 'localhost'], capture_output=True, text=True)
return result.stdout

def ask_deepseek(prompt):
resp = requests.post(
f"{MYZUBSTER_API}/ai/ask",
json={"prompt": prompt},
headers={'Authorization': f'Bearer {TOKEN}'}
)
return resp.json().get('response')

πŸ–ΌοΈ 4. NFTs and Tari – Programmability for Unique Assets

We already have an NFT model in the database and a frontend page (/reputation) to display user‑owned NFTs. But we're going further:

Tari – a programmable sidechain for Monero – will allow us to:

    Issue NFTs with on‑chain logic (e.g., automatic royalties, transfer restrictions).

    Create AI‑powered confessional robots (NFTs that hold an AI persona and can interact with users).

    Manage complex asset rights (e.g., fractional ownership, dividend distribution).
Enter fullscreen mode Exit fullscreen mode

While Tari integration is still in design, the foundation is ready.
πŸ› οΈ 5. Tor Onion Service – Censorship‑Resistant Access

To ensure MyZubster is accessible even in restrictive regions, we exposed it as a Tor onion service. Due to provider restrictions, we're migrating the onion service to a new VPS, but the clearnet site (https://myzubster.com) remains fully operational.
πŸ”¬ Testing the System

We tested the full flow:

Register a user.

Create a token.

List a sell order.

Initiate a payment via the API – a unique Monero subaddress is generated.

Simulate a payment (or send XMR from a stagenet faucet).

Wait – the PaymentMonitor detects the transaction and automatically completes the order.
Enter fullscreen mode Exit fullscreen mode

We also ran security scans against both the clearnet and onion services:
bash

nmap -p 80,443,3000 myzubster.com
torsocks nmap -p 80,443

All results were analyzed by DeepSeek, producing structured security reports.
πŸ”„ Current Status & Roadmap
Component Status
Fungible Tokens βœ… Fully functional
Marketplace (order book) βœ… Fully functional
Monero Payments (stagenet) βœ… Fully functional
NFT model + frontend βœ… Partial (trading missing)
Tari integration ❌ In design (roadmap)
Kali Linux + AI bot βœ… Fully functional
DeepSeek (local) βœ… Fully functional
Tor onion ⏳ Migrating to new VPS
SSL/HTTPS ❌ To do
Admin Dashboard ❌ To do
Immediate Next Steps

βœ… Integrate NFTs into the marketplace (/api/nfts).

βœ… Add SSL via Let's Encrypt.

βœ… Switch to Monero mainnet after thorough testing.

βœ… Build an admin dashboard.
Enter fullscreen mode Exit fullscreen mode

Long‑Term Vision

AI‑powered dispute resolution – using DeepSeek as an impartial mediator for escrow and disputes.

Tari smart contracts for advanced asset management.

Multi‑currency support – Bitcoin, Ethereum, and more.
Enter fullscreen mode Exit fullscreen mode

πŸ™Œ Contribute!

MyZubster is open‑source, and we welcome contributions of all kinds:

πŸ› Bug reports

πŸ’‘ Feature ideas

πŸ”§ Pull requests
Enter fullscreen mode Exit fullscreen mode

GitHub: DanielIoni-creator/MyZubsterGateway
Live Demo: https://myzubster.com
X (Twitter): @myzubster
πŸ’¬ Final Thoughts

Building MyZubster has been one of the most challenging and rewarding projects I've ever worked on. We've combined traditional web development with blockchain, privacy tools, AI, and security automation – all into a single, open‑source platform.

The system is now stable, self‑defending, and ready for real‑world use. Whether you're a developer, a privacy advocate, or just curious about the future of decentralized finance, I invite you to explore, test, and contribute.

The future is private, programmable, and protected. MyZubster is just the beginning.

Built with ❀️ by the MyZubster team.
🏷️ Tags

NodeJS #React #MongoDB #Monero #KaliLinux #DeepSeek #Tari #NFT #Blockchain #Privacy #Cybersecurity #AI #OpenSource #BuildInPublic

Top comments (0)