Aligned Engineering Updates: August 4th - 15th, 2025

The last two weeks focused on improving the user experience for ZK Arcade with enhanced UI/UX features, better proof submission flows, and user guidance. The Proof Verification Layer continued to see performance optimizations and stability improvements.
Below, you can find a demo of ZK Arcade, shared by RJ, that shows how to play a game called Beast, generate a proof, and submit it to Aligned for verification.
this is a demo of zk arcade, a platform for simple verifiable games built on @alignedlayer.
— RJ 🟩 (@rj_aligned) August 18, 2025
you play locally, generate a proof, and send it to aligned for verification.
scores are posted to an onchain leaderboard on @ethereum.
the game in this demo is called beast and you can… pic.twitter.com/SU5lKMsYTg
Summary
Total PRs merged: 25 (3 from aligned_layer, 22 from zk_arcade)
aligned_layer Repository
- Fix fmt Agg Mode (#2048)
- feat(aggregation mode): add retry logic to batches download (#2046)
- feat: upload batches to multiple storage services (#2045)
zk_arcade Repository
- feat(web): fetch eth price from backend (#178)
- feat(beast): set new levels (#176)
- feat(web): add a copy button for the code blocks (#172)
- feat(web): limit the deposit on aligned value to 0.01 (#171)
- chore: add makefile entry copying levels from deploy (#169)
- fix: various (#168)
- feat: nav improvement + how it works initial modal (#167)
- feat(web): bump fee modal (#152)
- fix: handle timeout ipv6 connection (#151)
- feat(contracts): add scripts to upgrade Leaderboard.sol and set beat games (#147)
- fix(web): open links in a new tab (#146)
- fix(web): don't redirect links on commands (#145)
- fix(web): add fallback api to the ethereum price (#138)
- fix(web): improve toasts messages (#137)
- feat: add a spinner animation on loading after proof submission (#136)
- feat(web): add deposit button on submit proof modal (#132)
- fix(beast): ask for toolchains installations in different messages (#131)
- feat(web): fetch last level reached and game config from the pub inputs (#130)
- feat: improve the beast CLI's user experience (#129)
- fix the proof batch link shown in user menu (#128)
- feat: add withdraw logic (#127)
- Use block timestamp for levels generation (#102)
Stay tuned: 🐦 Twitter | 🗨️ Telegram | 👾 Discord | 🌐 Website | 📝 Manifesto