๐ฝ Pytho Is Alive: Building a Decentralized Gateway with Node.js, Monero & MyZubster
"No bosses. Just code." โ Pytho ๐ฝ
What happens when you combine Node.js, decentralized payments, Monero, open source and botanical gardens?
You get Pytho.
Pytho started as the mascot of the MyZubster ecosystem, but quickly became something more: a small gateway designed to connect real-world projects with decentralized payments.
The idea is simple:
build infrastructure that can exist without depending on a centralized payment layer.
The project combines:
- ๐ฑ Botanical gardens and green spaces
- ๐๏ธ Municipal projects
- ๐ฐ Monero (XMR) payments
- ๐ช MYZ ecosystem tokens
- ๐ข Node.js APIs
- ๐ Open-source infrastructure
The gateway is designed around a privacy-first approach, with Monero used for payments and MYZ used inside the ecosystem.
๐ฝ Meet Pytho
Pytho is the alien guardian of the MyZubster gateway.
The character represents three ideas:
- Decentralization
- Open source
- Real-world experimentation
The project motto is:
No bosses. Just code.
Pytho isn't supposed to replace developers.
It's supposed to remind us that infrastructure can be built, tested and improved by communities.
๐ฟ From Gardens to Blockchain
One of the experiments behind the gateway is connecting botanical gardens and municipal green spaces with a decentralized backend.
The current project data includes examples such as:
| Project | Location | Registered species |
|---|---|---|
| ๐บ Botanical Garden of Rome | Rome, Italy | 342 |
| ๐ณ Parco degli Acquedotti | Rome, Italy | 156 |
| ๐ธ Botanical Garden of Naples | Naples, Italy | 215 |
| ๐ป Botanical Garden of Palermo | Palermo, Italy | 189 |
The project also includes municipal examples from Florence and Bologna.
The goal isn't simply to put data "on a blockchain".
The interesting part is creating an API layer where real-world entities can interact with decentralized payment infrastructure.
๐งฑ The Architecture
The gateway is intentionally simple.
The current stack is:
Nginx
โ
โผ
Node.js + Express
โ
โโโ MYZ payments
โ
โโโ Monero payments
โ
โโโ Dashboard API
โ
โโโ Persistent payment data
Infrastructure:
- Node.js 18+
- Express.js
- PM2
- Nginx
- Ubuntu 24.04
- Cloudflare DNS
- GitHub
- Monero
- MYZ
The project architecture and stack are documented in the original implementation.
โก The Node.js Gateway
At the center of the system is a small Express server.
The basic structure looks like this:
const express = require('express');
const fs = require('fs');
const path = require('path');
const cors = require('cors');
const app = express();
const port = 3001;
app.use(cors());
app.use(express.json());
The gateway exposes APIs for payments and dashboard data.
For example, a MYZ payment can be created through:
POST /api/myz/payment/create
The request contains a tag and an amount.
The gateway then calculates the platform fee and creates a pending payment record.
const { tag_id, amount } = req.body;
const fee = (parseFloat(amount) * PLATFORM_FEE) / 100;
const netAmount = parseFloat(amount) - fee;
The payment object contains:
{
id: "...",
tag_id: "...",
amount: 10,
currency: "MYZ",
fee: 0.2,
net_amount: 9.8,
status: "pending"
}
This logic is implemented directly in the gateway.
๐ก API Endpoints
The gateway exposes several endpoints.
Monero
POST /api/cardputer/payment/create
GET /api/cardputer/payments
PUT /api/cardputer/payment/status/:id
MYZ
POST /api/myz/payment/create
GET /api/myz/stats
POST /api/myz/sync
Dashboard
GET /api/dashboard
GET /
These endpoints provide the basic interface between the gateway and the rest of the ecosystem.
๐ The Dashboard
The dashboard exposes information about:
- payments
- pending transactions
- completed transactions
- XMR totals
- MYZ totals
- botanical gardens
- municipalities
The API returns a structured JSON dashboard that can be consumed by other applications.
That means the gateway isn't tied to a single frontend.
A mobile application, web application, IoT device or another service could consume the same API.
๐ธ Why Monero?
One of the main ideas behind Pytho is privacy-first payments.
Monero is used because privacy is a fundamental part of its design.
The project therefore experiments with a model where:
Real-world project
โ
โผ
Pytho API
โ
โโโโโ XMR
โ
โโโโโ MYZ
The objective is to make decentralized payments accessible through a relatively simple API.
๐ Running Pytho with PM2
For deployment, Pytho can be managed with PM2.
Start the application:
pm2 start server.js --name pytho
Save the configuration:
pm2 save
pm2 startup
Check the process:
pm2 status
And monitor logs:
pm2 logs pytho
The deployment configuration is part of the project documentation.
๐งช Testing the API
Creating a MYZ payment can be tested with curl:
curl -X POST http://myzubster.com/api/myz/payment/create \
-H "Content-Type: application/json" \
-d '{"tag_id": "ORTO-ROMA-001", "amount": 10}'
A successful response contains the payment information and its current status.
For example:
{
"success": true,
"amount": 10,
"currency": "MYZ",
"fee": 0.2,
"net_amount": 9.8,
"status": "pending"
}
The original implementation includes this API test and example response.
๐ An Ecosystem, Not Just One Server
One of the interesting parts of MyZubster is that the gateway is only one component.
The ecosystem currently includes repositories/projects for:
- Gateway infrastructure
- Android application
- Robot projects
- Marketplace
- Web frontend
- Animal registry
- Documentation
- Space station experiments
- Tari integration
- Pytho
The source describes 12 repositories/projects across different technologies including JavaScript, Python, Kotlin, Solidity and Rust.
That makes the project more interesting from a developer perspective.
There isn't one single application.
It's an ecosystem of experiments connected by common infrastructure.
๐ฎ What's Next?
The roadmap includes several ideas:
- ๐ Tari integration
- ๐ Payment webhooks
- ๐๏ธ Administration dashboard for municipalities
- ๐บ๏ธ Interactive botanical-garden map
- ๐ Rewards for municipalities
- ๐ฑ Mobile garden-management application
- ๐ก๏ธ IoT sensors
- ๐ฐ Additional cryptocurrency support
These are the next development directions described by the project.
๐ค Open Source
The project is open source and contributors can clone the repository, install the dependencies and run the gateway locally.
git clone git@github.com:DanielIoni-creator/I-ECO-01.git
cd I-ECO-01/gateway
npm install
node server.js
Then:
Fork โ Build โ Test โ Pull Request
The project explicitly invites community contributions.
๐ฝ The Pytho Philosophy
Pytho is ultimately more than a mascot.
It represents a development philosophy:
๐ฝ No bosses
๐ธ Decentralized payments
๐ Open source
๐ฟ Sustainability
๐ Experimentation
The idea is to connect technologies that normally live in separate worlds:
blockchain + municipalities + gardens + APIs + privacy + open source.
That's the experiment.
And Pytho is watching. ๐ฝ
๐ ๏ธ Want to Build With Us?
If you're interested in:
- Node.js
- Monero
- blockchain infrastructure
- decentralized payments
- open-source projects
- IoT
- robotics
- Web3
- environmental technology
there are plenty of things to experiment with.
The ecosystem is still evolving.
Fork it. Break it. Improve it.
And maybe add another garden to the map. ๐ฑ
๐ Project
๐ MyZubster: http://myzubster.com
๐ Gateway API: http://myzubster.com/api/dashboard
๐ฆ GitHub: https://github.com/DanielIoni-creator
๐ฝ Pytho is alive.
๐ธ No bosses. Just code.
๐ฟ MyZubster Open Source Ecosystem.

Top comments (0)