XRPL Commons · BUILD

Steering Committee

June 2, 2026

BUILD runs one pipeline: developer training, summer buildathon, core-dev training, then the Swell hackathon. Underneath it, the protocol work heading to Swell continues.

The pipeline
  • Academy launch (dev training, online, Jun 22–23)
  • Summer buildathon (Jun 21 – Sep 21)
  • Core-dev bootcamp (online, Jul 1 – Aug 1)
  • Office hours every Friday
  • Swell hackathon
Underneath
  • Two XRPL clients heading toward Swell
  • Two amendment position papers published (XLS-65, XLS-66)
  • Amendment audit harness still surfacing bugs
  • Infrastructure migration nearing completion

Since the last committee

Days of activity in May (May 1 – June 1, 2026). Each box is one calendar day, shaded by that day's commit volume; the number on the right is the count of distinct active days.

Active repo-days
97
May 1 – June 1, 2026
Active repos
19
top 12 shown below
Commits
1,595
93% internal team
go-xrpl
29
xrpl-confluence
11
hackathon_app
11
xrpl-learning
10
xrp-identity
7
automate-ammendment-tests
6
portal
6
pulse
5
auth-sdk
5
xrpl-connect
4
xrpl-hive
2
xrpl-state-compare
1
commits / day 0 1–2 3–5 6–10 11+
go-xrpl was active 29 of 32 days. Across all 19 active repos: 1,595 commits, 93% from the internal team. The Go client and its interop testing dominate the month.

The sequence

The summer buildathon runs June 21 to September 21: a three-month build window with office hours every Friday. Two programs run inside it, building toward Swell.

Jun 22–23
Academy launch

Developer training, online.

Jul 1 – Aug 1
Core-dev bootcamp

Online, protocol depth.

Swell
Hackathon

Where the cohort ships.

Summer buildathon (June 21 – September 21)

The three-month build window. Trained builders ship, with office hours every Friday. Reuses the Hack the Block template: SourceTag-tracked teams, mentor and judge structure, partner bounties.

Academy launch: developer training (online, June 22–23)

Complete rebuild of builder training, delivered online over two days: new delivery, content, starter kits, and builder tools (dev-training-june-2026 ↗). Builder resources from Aurelien's XRPL Builder Suite:

Core-dev bootcamp (online, July 1 – August 1)

Deep protocol track for the strongest builders: internals, client work, amendments.

Swell hackathon

Where the cohort ships. We bring trained builders, two client implementations, and a proven event template.


The buildathon runs on the hackathon app

The summer buildathon runs on our own hackathon app (hackathons.xrpl-commons.org ↗): registration, teams, judging, and bounty disbursement, proven at Hack the Block during Paris Blockchain Week. We are hardening it ahead of the buildathon. The 20 open issues, grouped:

Hackathon app landing page — Hack the Block 2026 Paris Blockchain Week XRPL Hackathon
The hackathon app at hackathons.xrpl-commons.org, showing Hack the Block (PBW). The same platform runs the summer buildathon.

Judging & event operations

  • #250 Live judging board: real-time room/project status, judging rooms per bounty
  • #276 Judge role system: restrict evaluation categories per judge
  • #251 Capture judge feedback to share with hackers
  • #272 Fix CSV export on final-decisions (missing emails and score fields)

Stability & performance

  • #269 Fatal JavaScript heap out-of-memory error
  • #270 API bottleneck on /api/projects and /api/teams (response times)

Functional bugs

  • #275 Announcements system not working
  • #273 Profile: social links auto-save without confirmation, broken external-link button
  • #271 Links not natively navigable (open in new tab)

UI / UX polish

  • #277 Unreadable text: dark text over dark background image
  • #279 Search tooltip overflows screen on /projects
  • #274 Harmonize buttons, page widths, and card borders
  • #278 Remove XRPL logo from login page (style inconsistency)

Customization (multi-event)

  • #280 Custom background image upload per hackathon

SEO, DNS & naming

  • #267 URL slugs, title harmonization, and meta-tag improvements
  • #266 CNAME redirects for common misspellings → hackathons.xrpl-commons.org
  • #239 Rename GitHub app from hackathons_app to hackathons

Refactors / tech debt

  • #259 Decompose admin hackathon-edit page into tabs
  • #199 Decompose admin payout page into smaller components
  • #252 Consolidate email to a single Customer.io template

Toward Swell: protocol and client work

The engineering work we intend to show at Swell.

Two XRPL clients

Two implementations in two languages: the strongest signal the protocol spec is real. goXRPL is closing on full transaction-type coverage.

Proving it interoperates

Two efforts confirm goXRPL agrees with rippled at the protocol level:

  • xrpl-confluence (18 active days): orchestrates mixed networks of rippled and goXRPL nodes to validate p2p messaging, transaction propagation, ledger sync, and consensus.
  • xrpl-state-compare: diffs ledger state between implementations to catch divergence.

Amendment audit and vote positions

automate-ammendment-tests (9 active days in May, Romain): an AI audit harness that generates adversarial tests from an XLS spec, runs them against rippled, and produces an audit report. This period it produced two formal Commons position papers, audited against rippled 3.1.3. On both, our stance is the same: not voting at this time, neither yes nor no.

  • XLS-65 Single Asset Vaultposition paper ↗. The reasoning: a medium-leaning-high conformance defect (a zero-cost griefing primitive against any deployed Vault), with a one-line upstream fix. We will revisit once it is patched.
  • XLS-66 Lending Protocolposition paper ↗. Lending itself is technically mature (no exploit-grade vulnerability found), but it carries a formal dependency on the unpatched Single Asset Vault.

Publishing the reasoning makes the position legible to the community and sets the standard for how we approach amendments. Coverage continues across others:

MPTokens Escrow (XLS-85d) Permissioned DEXes (XLS-80/81) Batch transactions Smart Vault — Commons-sponsored, in development

Infrastructure

Scaleway migration

Migration issues nearing resolution. New rack commissioned; servers migrating.

Hub failures

Peering node failures handled; replacement in progress.


Promotable content

XRP Ledger game

A retro arcade game: pilot your ship and survive the many XRPL transactions. Playable now at space.xrpl.at ↗. A playful way to show how the ledger works, ready to share across community channels.

XRP Ledger arcade game intro screen, by XRPL Commons — Pilot your ship and survive the many XRPL transactions
XRP Ledger, by XRPL Commons — space.xrpl.at ↗. Pilot your ship and survive the many XRPL transactions.

XRPL News

A community link board (Hacker News style) at news.xrpl-commons.org ↗: share updates, spark conversations, and highlight what's new in the XRPL community. Popular, latest, ask, jobs, and groups. Ready to promote across channels.

XRPL News — community link board, by XRPL Commons
XRPL News, by XRPL Commons — news.xrpl-commons.org ↗. Share updates and highlight what's new in the community.

XRPL Commons · BUILD

Steering Committee

April 30, 2026

The first four months of 2026: an identity rollout across active products, a major performance push on Atlas, a strong showing at Paris Blockchain Week, and ongoing R&D in AI infrastructure and amendment testing. The next three months: a complete rebuild of how we deliver builder training, leading into a summer buildathon. Building has changed dramatically since January; what we ship has to reflect that.

Year to date
  • Identity rollout across active products
  • Atlas optimization sprint (14× faster batch sync)
  • Strong showing at Paris Blockchain Week
  • R&D: AI infrastructure and amendment testing
Next three months
  • Complete rebuild of builder training (June)
  • New academy, content, starter kits, builder tools
  • Summer buildathon

Output, year over year

Commits
2,990
1.85× vs. 2025
2026
2,990
2025
1,619
Repos touched
58
1.66× vs. 2025
2026
58
2025
35
Person-days
583
0.90× vs. 2025
2026
583
2025
649
5.1 commits per person-day, vs. 2.5 in 2025 (2.1× output density).

Across all contributors (internal team and external collaborators on team-led products). Window: January 1 – April 30 each year. Person-day = each contributor's distinct days of activity per repo (two people on the same repo the same day = 2 person-days).


YTD by product

Where the 2,990 commits landed across the 58 active repos. Top 13 shown; full list in the appendix. Bars proportional to commit count; segments show contributor mix.

go-xrpl
728
pulse
330
xrp-identity
253
glow
180
xrpl-learning
151
Atlas
138
hackathon_app
109
gossip
102
academy-catalog
101
alumni_news
92
space
62
portal
58
academy
54
2026-PBW-Hackathon
40
Internal team External collaborators Bots / automation
Across all 58 repos: 2,101 commits from internal team (70%), 830 from external collaborators (28%), 59 from automation (2%). External velocity concentrated in pulse, xrp-identity, xrpl-learning, Atlas, and academy-catalog. Internal team work concentrated in go-xrpl, glow, gossip, alumni_news, and academy.

Recent work (year to date)

Product lines

goXRPL

728 commits · 118 person-days

Native Go implementation of an XRPL client. Goroutines and channels for parallel processing, full protocol compatibility. 90% parity with rippled 2.6.2; full transaction-type coverage targeted for June.

Pulse

330 commits · 44 person-days

Activity tracking and applications platform for XRPL Commons programs.

Pulse submission view — application form for the April 2026 Test Program
Pulse — admin submission view, structured multi-section application flow.

XRP Identity

253 commits · 38 person-days

Decentralized identity provider — OIDC + WebAuthn passkeys, account portal, audit logs.

XRP Identity account portal — Personal Information page
XRP Identity — account portal, personal information management.

Glow

180 commits · 29 person-days

Contributor recognition and retroactive funding platform for the XRPL ecosystem.

Learning Portal

151 commits · 23 person-days

Interactive learning portal for XRPL — hands-on coding tutorials and exercises. The current learning surface ahead of the June academy launch.

XRPL Learning Portal — Continue with Identity sign-in screen
Learning Portal — Continue with XRP Identity sign-in flow, progress synced to the database.

Atlas

138 commits · 45 person-days

Ledger indexing service and data warehouse for the XRP Ledger.

Atlas dashboard — 39.4M ledgers indexed, 5,342 GB database, 38.2% of full history coverage
Atlas dashboard — 39.4M ledgers indexed, 5,342 GB database, 38.2% of full history.

Hackathon app

109 commits · 21 person-days

Event management platform for hackathons — registration, teams, judging, bounty disbursement.

Gossip

102 commits · 15 person-days

Community contact and engagement database with HubSpot, Eventbrite, and Luma synchronization.

Portal

58 commits · 5 person-days

Developer-facing portal for the XRPL Commons ecosystem.


Infrastructure

Some highlights from our infrastructure work.

Run and maintain

  • Day-to-day: validator health, peering node failure management, deployment pipeline maintenance.
  • A failed peering node is currently being replaced by Scaleway.
  • New rack commissioned at Scaleway. Migrating servers to it this month.

Amendment testing

MPTokens Escrow (XLS-85d) Permissioned DEXes (XLS-80/81) Batch transactions SingleAssetVault (XLS-65) Lending Protocol — vote on hold Smart Vault — Commons-sponsored, in development
  • Currently at tests.xrpl-commons.org: UI-driven test coverage.
  • Surfaced a critical bug in the lending protocol implementation.
  • Moving the testing framework to a reproducible system with its own repo. Building a suite of deep testing tools, in line with the methodology that surfaced the bug.
  • Not yet comfortable voting on the lending protocol at this point.

Atlas

14.2×
Batch sync speedup
8.6×
Orchestrator alone
55s
Per 5K-ledger batch
3
Production aggregations
  • Optimization sprint write-up ↗ — March 29 – April 4.
  • httpx + prefetch, persistent worker pool, pipelined orchestrator, polars-based aggregation.
  • SourceTag pipeline formalized alongside AMM and OrderBook.
  • SourceTag-based volume now computed, denominated in tokens.
  • Scoped work on $-denominated volume ($VMT) via token exchange rates.

R&D

goXRPL — Go client

Native Go implementation of an XRPL client (github.com/lejamon/go-xrpl ↗). Goroutines and channels for parallel processing, full protocol compatibility.

  • Mempool and LedgerQueue complete (January).
  • 90% parity with rippled 2.6.2 reached in March.
  • Full transaction-type coverage targeted for June.
  • Standalone version planned for November.

Smart vault amendment

Working on a smart vault amendment of our own. If it lands, it would be the first Commons-sponsored amendment, an important milestone. Specification draft ↗.

AI infrastructure on the DGX Spark

Local LLM serving stack hardened. vLLM with Gemma 4 NVFP4 quantization, validated end-to-end including tool calling. LiteLLM gateway in front with provider fallback chains so any cloud outage degrades cleanly to local. Blog Post (draft) ↗.

Throughput
23.4 43.5 tok/s
1.86× single-stream
Context window
32K 128K
4× tokens
Weight memory
~52 GB ~16.5 GB
−68% footprint
Aggregate (n=8)
~271 tok/s
5.4× concurrency multiplier

PBW

Learnings
  • Amazing design and production
  • Hackathon app worked great
  • Large mentor group is a key value driver
  • Tech content great. Excellent feedback from partners on our side
  • Tracks were very good: Why Not?, Design, partner tracks
We can improve
  • Managing mentors and judges now that the group is so large
  • Full presentation with demos of top projects (aim for next time)
  • Bounties more like ETH Global: additive bounties, judging per sponsor
  • Hackathon app: small glitches, lots of UX improvement ideas
SourceTag scheme
2026
Year
04
Month
0001
Team #

Every hackathon team gets a unique on-chain identifier embedded in their transactions: YYYYMM + NNNN. April 2026 teams take 2026040001, 2026040002, … The scheme is reusable across events and gives us clean cross-event attribution of on-chain activity to specific projects.

Coming next: a SourceTag dashboard delivered as part of Atlas, surfacing per-team and per-event activity in real time.


Forward focus (May–August 2026)

May
Build

New academy curriculum, starter kits, and builder tools take shape.

June
Launch

First developer training with new content.

Jul–Aug
Buildathon

Trained builders ship. PBW operational template (SourceTags, mentors, partner bounties) reused.

June: builder training overhaul

The way people build on XRPL has changed dramatically in the last three months. AI-assisted development, agentic primitives, faster local inference, more capable starter kits. What we delivered in January is no longer the right shape.

XRPL Academy landing page — 'Learn. Build. Ship.' modular learning platform
The current academy entry point. Rebuild target for June.

Plan for June:

  • New academy delivery. Complete upgrade of how we deliver training through the academy platform.
  • New content. Curriculum reflecting the current state of XRPL building.
  • New starter kits. Drop-in repositories that get a builder from zero to deployed in under an hour. Boundless' RISC0 starter kit at PBW is a model: focused, opinionated, deployable against a real backend.
  • New builder tools.
    • XRPL LLM-friendly spec
    • Updates to starter-kit and xrpl-connect
    • Resources created by Aurelien (examples: Regul8 ↗, PitchCraft ↗)

Summer: buildathon

The June academy rebuild leads directly into a summer buildathon. The training delivers builders ready to build; the buildathon gives them the format and the prize pool. The operational template from Hack the Block is reusable:

  • SourceTag-tracked teams
  • Mentor + judge structure
  • Partner bounties

Discussion

Tech team accessibility

As you can see we have been quite busy. We have been hearing that there are issues getting information or support from the tech team at times. Please feel free to share your difficulties; we can take a few minutes to discuss specific cases and how to mitigate. It is fine to interface with tech team members directly, and Florian has been very present with the internal teams. For anything important or urgent, please reach out to me directly or CC me.

Project deep-dives

Happy to discuss any specific project roadmap or item you want to focus on.


Appendix — supporting numbers

Per-repo activity, year to date (Jan 1 – Apr 30, 2026)

Product Commits Person-days Contributors
go-xrpl728118Hussenet Thomas (582), LeJamon (145), Claude (1, bot)
pulse33044DavNej (210), Luc Bocahut (119), Darius Tumas (1)
xrp-identity25338Luc Bocahut (124), Tushar Pardhe (62), GitHub Action (52, bot), Darius Tumas (15)
glow18029Luc Bocahut (128), Hussenet Thomas (44), LeJamon (7), Darius Tumas (1)
xrpl-learning15123Tushar Pardhe (137), Darius Tumas (8), copilot-swe-agent (6, bot)
Atlas13845MartinILB (67), Luc Bocahut (38), mohamedfahmaoui (32), RomThpt (1)
hackathon_app10921Hussenet Thomas (51), LeJamon (36), Tushar Pardhe (8), RomT (8), RomThpt (5), Luc Bocahut (1)
gossip10215Luc Bocahut (102)
academy-catalog10118Luc Bocahut (44), P2Enjoy (32), martinobettucci (21), Votre Nom (4)
alumni_news9212Luc Bocahut (92)
xrpl-confluence8413Hussenet Thomas (76), LeJamon (8)
space6211Florian (59), Luc Bocahut (3)
portal595RomThpt (37), Luc Bocahut (22)
talent5611Florian (56)
academy547Luc Bocahut (54)
xrpl.NET412Hussenet Thomas (41)
2026-PBW-Hackathon407Florian (29), Luc Bocahut (11)
scaffold-xrp3418Hussenet Thomas (19), RomThpt (5), RomT (4), LeJamon (4), Florian (2)
xrpl-amm-workflow305Luc Bocahut (29), Hussenet Thomas (1)
amm-training-app305Luc Bocahut (29), Hussenet Thomas (1)
infrastructure_management287Darius Tumas (28)
xrpl-connect2512Hussenet Thomas (14), LeJamon (5), Shiffed (3), RomThpt (2), tequ (1)
gh-deploy-setup252Luc Bocahut (25)
thegame232Luc Bocahut (23)
xrpl-trainings1811Florian (14), Mathis (3), LeJamon (1), Luc Bocahut (1)
xrpl-hive185Hussenet Thomas (16), LeJamon (2)
xrpl-test-cluster164Darius Tumas (16)
xrpl-spec164Hussenet Thomas (15), LeJamon (1)
bedrock129LeJamon (6), RomT (4), Hussenet Thomas (2)
starter.2026.04116Luc Bocahut (11)
products115Luc Bocahut (7), Florian (2), Hussenet Thomas (1), Darius Tumas (1)
product-roadmap115Luc Bocahut (7), Florian (2), Hussenet Thomas (1), Darius Tumas (1)
robert96Luc Bocahut (9)
firehose-infra95Hussenet Thomas (4), Darius Tumas (4), LeJamon (1)
bayes-xrpl-training-2695Mathis Sergent (9)
serious-game85Mathis Sergent (8)
community_mag_app85Hussenet Thomas (6), LeJamon (2)
xrpl-test64Hussenet Thomas (6)
starter.2025.1262Luc Bocahut (6)
xrpl-dev-skills54LeJamon (2), Florian (2), Hussenet Thomas (1)
oasis54Mathis Sergent (5)
xrpl-cluster41Darius Tumas (4)
firehose-portal42Hussenet Thomas (3), LeJamon (1)
xrpl-training-2026-january31Luc Bocahut (3)
xrpl-state-compare31Hussenet Thomas (3)
ie-interop-workshop32Mathis Sergent (3)
guelph-workshop-2633Mathis Sergent (3)
tech-wizards-documentation21Luc Bocahut (2)
ie_2026_xrpl_workshop21Hussenet Thomas (2)
firehose-xrpl22Hussenet Thomas (1), Darius Tumas (1)
facture21Hussenet Thomas (2)
automate-ammendment-tests22RomThpt (2)
auth-sdk22Tushar Pardhe (2)
xrpl_docker_compose_localnet11Hussenet Thomas (1)
xrpevmctl11Darius Tumas (1)
overview_website11Hussenet Thomas (1)
amendment-tests11RomT (1)
academy.catalog11Luc Bocahut (1)
Total 2,990 583 58 repos