Styx Protocol · Formerly Protocol 01 · Building in public
Nine weeks, logged.
A record of what was built, what broke, and which claims did not survive being measured. Where an entry once carried a number this page could not stand behind, the number is gone and the correction is in the entry. Styx runs on Solana devnet. It has not been audited, and there is no mainnet deployment.
The log stops at week 9
The last entry covers June 1 to 7, 2026, and nothing has been added since. Read this as a record of nine weeks in spring 2026, not as the current state of the software, and not as a promise of a weekly cadence. The standing facts have not changed: devnet only, no audit, no mainnet deployment.
Week 01 · April 6 - 12, 2026
Mugen Exchange & Superteam Ireland
Highlights
Built Mugen Exchange, a separate side project and not part of Styx: peer-to-peer fiat to crypto matching with an on-chain escrow
That project's Solana program covers escrow, reputation and dispute resolution
Wired into the mobile app, the extension and the web app
Listed as a Superteam Ireland project
Entered the Colosseum Frontier hackathon, an entry and not an outcome. The event has since closed
Booked five days at Dogpatch Labs in Dublin to build in person
Week 02 · April 13 - 19, 2026
Post-Quantum STARK Migration
Highlights
Moved the six circuits off Groth16 onto hash-based STARKs: Poseidon and Merkle trees, with no elliptic curves anywhere in the proof
A FRI verifier running as a Solana program, with no trusted setup
DEEP-ALI composition wired across the circuits. The soundness figure published here at the time was wrong: the FRI rate was later measured at one half rather than one sixteenth, and the verifier had no DEEP binding yet. The number is withdrawn, not restated
Merkle-Update AIR verifying on-chain inside Solana's compute limit. The compute-unit figure once quoted here is stale and is not repeated
p01_liquidity deployed on devnet as the unshield liquidity pool
The WASM prover, the extension and SDK v2 all ported to the new circuits. No test count is quoted here; run the suite in the repository. Proving on a handset was measured much later at over three minutes, so on-device proving is unfinished rather than shipped
Week 03 · April 20 - 26, 2026
Colosseum Submitted & v0.9.9 Shipped
Highlights
Submitted to the Colosseum Frontier hackathon, accelerator track. A submission, not a result, and the event has since closed
Pitch deck and economic charter published as PDFs on the marketing site
Service registry deployed on devnet with four demo service entries. Those entries were placeholders; no streaming provider is or was involved
useServiceRegistry hook wired in, release APK demoed on an Android handset
v0.9.9 tagged internally, denominated_pool_v2 seed bump, 13 fresh pools
Merkle proof rebuild from chain events. Note recovery ran end to end on the cases tested
abandonNote action added, and the destructive walletStore init wipe fixed
Marketing refresh on the web app, plus a Hermes Buffer compatibility fix in specter-sdk
Week 04 · April 27 - May 3, 2026
Five Days in Dublin & ZK End-to-End
Highlights
Five days in Dublin with Superteam Ireland, face to face with builders, founders and investors
Met Diarmuid (Superteam IE) and Alejandro Gutierrez (Lead Superteam IE / Blockchain Ireland)
Pete Townsend's talk on finding product-market fit in Web3 at Buildstation re-shaped the roadmap
Merkle root divergence fixed via replayMerkleProofFromEvents. The notes that had gone unrecoverable came back in the cases tested
Unshield lifecycle: 5 cascading bugs closed, per-pool counter via findSafeShieldCounter
V3 STARK pools deployed on devnet, v1.0.0 tagged internally
Applied to CastleDAO Ireland (August 2026)
Week 05 · May 4 - May 10, 2026
V3 End-to-End, Opacity Sprint & Multi-Relayer
Highlights
V3 STARK transfer ran end to end on devnet: send, encode, import, mature, unshield. The net SOL figure once quoted here had no signature published beside it, so it is gone
The transaction-opacity sprint landed its parts: p01_relayer wired into V3 (Phase A), event scrubbing on chain (Phase B), a uniform proof size (Phase C), fee_escrow PDAs (Phase E). None of that makes a deposit and its withdrawal unlinkable. The withdrawal republishes the deposit commitment, so that link is still open today
Multi-relayer sprint: auto-rotation, a liveness filter, chunked submit_job, and lazy reputation decay against Sybils
V4 pool seed bump (denominated_pool_v4), 13 fresh pools, leaving the un-decodable legacy events behind
subscribe_private V3 fixes: Rust structs moved from V2 to V3, mobile instruction-builder placeholders, stark_proof_buffer made writable, 4 cascading bugs closed
Mobile UI gained two modes (Classique and Privé) with V3 routing in subscribe.tsx and (streams)/[id].tsx, an explicit note picker, and withKeepAwake
subscribe_private vault creation validated on chain. The PDA is shown truncated here (FG3DPX6SN…), so it is not something a reader can resolve from this page
Quantum Wallet UX design document written as the specification for the months after judging
Week 06 · May 11 - May 17, 2026
Dev3pack Placing & Demo Day
Highlights
Ranked second on the Solana track at the Dev3pack Global Hackathon. That is the organizers' record, and nothing on this page proves it for you
Went live on X during the Demo Day window, with a streaming-subscription demo flow as the headline. The service in that demo was ours
Marketing site and pitch materials refreshed off the back of both
Week 07 · May 18 - May 24, 2026
Device Builds & Hardening
Highlights
Android release build pipeline stabilized on Windows: worklets first, then the app. That build produced an internal release APK of roughly 96 MB
Device smoke-test workflow via the bundled release APK over adb
Roadmap re-shaped after Pete Townsend's talk on finding product-market fit in Web3
Week 08 · May 25 - May 31, 2026
Stabilization · ZK Unshield & Relayers
Highlights
C3 merkle_path verifier fixed on devnet. The non-trivial paths that had been failing unshielded in the cases tested
Fixed a Noble shim regression that had broken transaction serialization
Second relayer brought online on Fly (Frankfurt) with the dormant-node self-heal
Privy recovery seed persisted offline, which killed the boot-time signing hang
Week 09 · June 1 - June 7, 2026
Privy Removal & Extension Parity
Highlights
Removed Privy. The local wallet became the default signer, with no remote-signing dependency
Extension caught up with mobile: denominated note transfer, relayer-routed private unshield, license keys that carry no account, Standard and ZK modes, scan-import device pairing, and phone-to-extension connect
Shipped relayer RPC bad-slot self-healing and the live health indicator. The relayer has regressed since, and a keeper retry bug is open
v1.0.2 and Chrome extension v0.5.0 tagged. Both are internal tags; this page does not link a download
Follow along
The next entry gets written the same way.
Where a number could not be checked, it was removed or marked as internal, and where the old version guessed, the entry now says so. Several entries above still rest on records only the founder or the event organizers hold, and they are labelled that way.
That X account is the founder's personal one, which is where these updates were posted. The project account is linked in the footer.