cd /news/artificial-intelligence/urban-lab-building-a-sustainable-mob… Β· home β€Ί topics β€Ί artificial-intelligence β€Ί article
[ARTICLE Β· art-97587] src=dev.to β†— pub= topic=artificial-intelligence verified=true sentiment=Β· neutral

🏭 Urban Lab: Building a Sustainable Mobility Ecosystem with

Independent developer Daniel Ioni and his Urban Lab project are building an experimental smart mobility ecosystem that combines electric scooters, AI-powered services, open-source software, and privacy-focused payments. The project includes a 2-of-3 multisig escrow system for Monero transactions and a GitHub bounty system that rewards contributors with MYZ tokens. The system is still experimental, using simulated data and Monero Stagenet for testing.

read6 min views1 publishedAug 15, 2026

🏭 Urban Lab: Building a Sustainable Mobility Ecosystem with

Hi everyone! πŸ‘‹

I'm Daniel Ioni, an independent developer and founder of Urban Lab, an experimental project combining smart electric scooters, AI-powered services, open-source software and privacy-focused payments.

Over the past few weeks, we've been working on several components of the ecosystem:

This article is a technical overview of what we're building, what we've tested and what still needs to be done.

⚠️

Important:The system is still experimental. Testing uses simulated data and/or Monero Stagenet. Any MYZ β†’ XMR conversion examples shown below are application-level simulations unless explicitly stated otherwise. We are not presenting the system as a production financial service.

Urban Lab started with a simple idea:

What if a smart mobility service could combine physical vehicles, AI, open-source software and privacy-focused payments?

The scooter concept includes features such as:

But adding a payment system introduces an important question:

How can a customer and service provider reduce the amount of trust required between them?

That's where escrow becomes interesting.

Our experimental escrow architecture uses a 2-of-3 multisig model.

The three participants can be:

Two authorized participants are required for operations governed by the multisig scheme.

A simplified workflow looks like this:

Customer
   β”‚
   β–Ό
Create Escrow
   β”‚
   β–Ό
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚      2-of-3          β”‚
β”‚   Multisig Escrow    β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚ Buyer                β”‚
β”‚ Seller               β”‚
β”‚ Admin / Arbitrator   β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
           β”‚
           β–Ό
     Release Workflow
           β”‚
           β–Ό
         Monero

The application layer tracks the escrow state, while the actual wallet and multisig implementation is responsible for the corresponding Monero transaction workflow.

This distinction is important.

A database record saying:

status = RELEASED

does not by itself prove that a Monero transaction has settled on the network.

The current escrow backend is I-ECO-01, a Node.js and Express REST API.

The application exposes operations such as:

create
sign
release
cancel
status
list

The backend is responsible for application-level escrow management, including:

During development, we use Monero Stagenet and simulated application data.

A simplified example:

A customer requests a smart scooter rental.

{
  "service": "Smart Scooter Rental",
  "amount": 25,
  "currency": "XMR"
}

The backend creates a unique escrow ID.

In a real deployment, the appropriate Monero wallet and multisig workflow would handle the funds.

During development, we distinguish between simulated balances and actual Stagenet transactions.

The buyer and service provider participate in the authorization workflow.

Buyer       β†’ authorization
Seller      β†’ authorization
Admin       β†’ optional authorization

Once the configured threshold has been reached, the application can update the escrow state.

SIGNED

The release workflow is then executed according to the actual wallet and multisig implementation.

For simulated tests, this can simply update the application state.

For Stagenet testing, the corresponding blockchain transaction can be independently verified.

Another part of the ecosystem is the experimental GitHub bounty system.

The idea is simple:

A GitHub issue can contain a bounty declaration such as:

πŸ’° Reward: 5 MYZ

When the configured conditions are satisfied, the application can record the reward in the contributor's MYZ balance.

This creates a bridge between:

Open-source contribution β†’ automated reward β†’ ecosystem balance

Endpoint Method Purpose
/api/bounties
POST Create a bounty
/api/bounties
GET List bounties
/api/bounty-history
GET View bounty history
/api/user-balance/:username
GET Check MYZ balance

The system is intended to automate accounting, not to replace GitHub's own security model.

Webhook authentication and authorization are important before exposing this functionality to production users.

We are also experimenting with a conversion layer between MYZ rewards and XMR-denominated values.

For development purposes, the API can expose functionality such as:

GET  /api/exchange-rate
POST /api/convert-myz-to-xmr
GET  /api/conversion-history

Example:

curl -X POST http://localhost:5003/api/convert-myz-to-xmr \
  -H "Content-Type: application/json" \
  -d '{
    "githubUsername": "DanielIoni-creator",
    "amountMYZ": 10
  }'

A simulated response could look like:

{
  "success": true,
  "message": "[SIMULATED] Converted 10 MYZ to 0.01 XMR",
  "txHash": "sim-tx-1742345678",
  "newBalance": 90
}

The important word here is SIMULATED.

An application-level exchange rate does not automatically create a real market, redeemable asset or blockchain transaction.

Before any real conversion system could be deployed, additional work would be required around custody, liquidity, pricing, security and applicable regulations.

Urban Lab is also experimenting with connecting the escrow infrastructure to autonomous software and physical systems.

Current components include:

AI-based planning and interaction with the escrow infrastructure.

A physical mobility service concept with GPS and remote-control functionality.

A bot-oriented component for community, bounty and reward workflows.

A planning assistant for projects and resources.

The broader architecture looks like:

                CUSTOMER
                    β”‚
                    β–Ό
              AI / ROBOT
                    β”‚
                    β–Ό
               ESCROW API
                    β”‚
          β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”
          β–Ό         β–Ό         β–Ό
        BUYER     SELLER     ADMIN
          β”‚         β”‚         β”‚
          β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                    β–Ό
               2-of-3 FLOW
                    β”‚
                    β–Ό
                  MONERO

We're interested in exploring how autonomous agents can interact with structured payment workflows without giving a software agent unrestricted control over funds.

We also built a lightweight dashboard for monitoring the development environment.

It can display:

The dashboard is designed primarily for development and operational monitoring.

A production deployment would require authentication, HTTPS, access control and careful handling of sensitive information.

Urban Lab is being integrated with the wider MyZubster ecosystem.

The architecture is intended to connect:

MyZubsterWeb
     β”‚
     β–Ό
MyZubster API
     β”‚
     β–Ό
I-ECO-01
     β”‚
     β–Ό
Escrow Layer
     β”‚
     β–Ό
Monero Wallet

Potential functionality includes:

The project is being developed openly.

https://github.com/DanielIoni-creator/urban-lab

https://github.com/MyZubster-Ecosystem/myzubster

https://github.com/DanielIoni-creator/I-ECO-01

https://github.com/DanielIoni-creator/MyZubsterWeb

https://github.com/DanielIoni-creator/MyZubster-Social

The current development environment includes:

We have also performed more than 25 simulated escrow tests covering creation, authorization, release, cancellation and error handling.

Before considering real-money production use, we need to address:

Moving from Stagenet to mainnet is not simply changing an endpoint.

It requires confidence in the complete wallet, transaction, security and operational architecture.

Our next steps include:

Continue testing actual wallet and multisig workflows without exposing real funds.

Make escrow functionality accessible directly from the web interface.

Connect the software platform with GPS and vehicle-management systems.

Explore a mobile interface for rentals and payments.

Build reputation mechanisms for customers, contributors and service providers.

Review the architecture before considering mainnet.

Only after sufficient testing and security validation will we evaluate production deployment.

The project is open source and we welcome technical feedback.

You can contribute by:

The GitHub repositories are the best place to start.

Urban Lab started with a simple question:

Can smart mobility services combine AI, open-source software and privacy-focused payments in a practical architecture?

We're experimenting with one possible answer:

πŸ›΄ Smart mobility

πŸ€– AI and autonomous services

πŸ” Multisig escrow

πŸ’° Monero

πŸ› Open-source bounties

🌐 MyZubster

We're still building.

We're still testing.

And we're deliberately using Stagenet and simulated data before considering real-money production workflows.

That's the point of building in public: share what works, document what doesn't, and let other developers challenge the architecture.

Urban Lab β€” Mobility, AI, Privacy & Open Source. πŸš€πŸŒΏπŸ”

Daniel Ioni β€” Urban Lab

── more in #artificial-intelligence 4 stories Β· sorted by recency
── more on @daniel ioni 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain β€” perfect for shipping the agent you just read about.

$git push zahid main
β†’ Live at https://your-agent.zahid.host βœ“
Get free account β†’ Pricing
from €0/mo Β· no card required
LIVE [news/urban-lab-building-a…] indexed:0 read:6min 2026-08-15 Β· β€”