DEV Community

Daniel Ioni
Daniel Ioni

Posted on

Titolo: 🤖 How We Built a Transparent Bounty & PR Monitor for MyZubster

🤖 Building a Transparent Bounty & PR Monitor for MyZubster

At MyZubster, we believe that open source should be open by default — not just in code, but in how we manage contributions, bounties, and payments.

That's why we built a custom monitoring bot that runs every 30 minutes and gives us a complete snapshot of the entire ecosystem.


📊 What the Bot Tracks

The bot, written in Node.js, uses the GitHub CLI (gh) to fetch real‑time data from all 7 repositories in the MyZubster organization.

It reports:

  • Total open issues per repository
  • Total open pull requests per repository
  • Pull requests ready to merge (non‑draft)
  • Pending bounties (contributor, amount in XMR, Monero address)

All data is written to a gateway_report.txt file and logged to the console every 30 minutes.


💎 Why Transparency Matters

We run a bounty‑driven development model. Contributors solve issues and get paid in Monero (XMR).

By making this process public and auditable, we:

  • Build trust with our contributors
  • Avoid confusion about which bounties are pending
  • Create a clear record for both the admin and the community

Every pending payment is recorded with the contributor’s name, the amount, and the payout address — all visible in the report.


🔍 Current Snapshot (Aug 1, 2026)

Here’s what the bot is currently tracking:

Metric Value
Total open issues 270
Total open PRs 75
PRs ready to merge 5
Pending bounties 4
Total pending XMR 0.261 XMR

🧠 How You Can Use This

If you're running an open‑source project with bounties, you can adapt this bot to your own workflow.

The logic is simple:

  1. Fetch issues and PRs with gh.
  2. Parse a CONTRIBUTORS.md file for pending payments.
  3. Write a report.

You can find the full source code in our GitHub repository:

👉 https://github.com/MyZubster-Ecosystem/MyZubsterGateway/blob/main/gateway-monitor.js


🌱 Final Thought

Transparency is not a feature — it’s a mindset.

By making our bounty system auditable, we’re building a culture where contributors feel respected and the project stays healthy.

If you're building an open‑source community, I encourage you to do the same.


MyZubster #OpenSource #Bounty #NodeJS #Automation #Transparency #Monero

Top comments (0)