- Modern Layout - Brand new, developer-focused interface with improved navigation and discoverability
- Custom VitePress Theme - Built on nimiq-vitepress-theme (v1.0.0-beta.136) with Nimiq branding and design system
- New Styling System - Powered by nimiq-css with UnoCSS, featuring fluid spacing and responsive design patterns
- Enhanced Components - New reusable components including hexagon backgrounds, grid layouts, and interactive elements
- Restructured Content - Complete reorganization of documentation for better flow and accessibility
- New Guides Platform - Integration with nimiq.guide for step-by-step tutorials
- Improved API Reference - Auto-generated Web Client documentation with TypeDoc
- Better RPC Docs - Enhanced RPC playground with dynamic parameter support and improved OpenRPC integration
- Nimiq UI Documentation - Comprehensive docs at nimiq-ui including Nimiq CSS, Nimiq Icons, and other libraries
- Nimiq Utils Docs - Full documentation for utility libraries
- New Starter Templates - Updated Nimiq Starter to get you building faster
- Nitro 3 Integration - Server-side API routes with Cloudflare Pages Functions support
- Interactive Playground - Enhanced RPC testing interface with real-time parameter parsing
- Better Search - Improved local search functionality
- Modular Navigation - New navigation system with dedicated sections for Web Client, Protocol, RPC, Utils, and Validators
- VitePress Data Loaders - Dynamic content loading for RPC methods, servers, and API reference
- CI/CD Pipeline - New GitHub Actions workflow for automated testing (lint, typecheck, build)
- Multi-Environment Builds - Support for development, staging, and production deployments
- Type Safety - Enhanced TypeScript support with custom frontmatter type definitions
- Performance - Optimized build process and improved asset handling
- Fixed Open Graph image URL path (was concatenating incorrectly as /developersog-image.png )
- Updated homepage URL from GitHub Pages to production domain ( https://nimiq.com/developers )
- Added build/ folder to ESLint ignore list to prevent linting errors on generated files
- 384 files changed
- 41,993 additions
- 12,861 deletions
- Developer Center : https://nimiq.com/developers
- Guides : https://nimiq.guide
- Nimiq UI Docs : https://onmax.github.io/nimiq-ui/
- Starter Templates : https://github.com/onmax/nimiq-starter/
- Full Details : PR #104
✨ Features
- new address withdrawal selection screen
- check KYC in background if KYC is pending
🐛 Bug Fixes
- use useGenericPackageRepositoryForAssets to upload assets to gitlab releases This allows to upload larger assets without errors
🔧 Chores
- remove NAKA Card item from settings if NAKA env var not enabled
- updated fastlane plugins
- mainnet buffer address
- release-it on verbose mode
NIM Treasury Accumulation Update September 2025 In line with our ongoing NIM Treasury Accumulation Plan announced on August 28, 2025, this brief disclosure summarizes NIM accumulation activity, key statistics, and transparency commitments, including cumulative totals and the average purchase price range for the period of September 2025.
- The Wallet now warns when attempting to send a transaction to a malicious address, for example because it has been involved in a hack. The detection runs locally, without sending any transaction details to a server. Note that the Wallet does not censor transactions. If you wish to continue with the transaction, you can do so, even though it's not encouraged.
- Cached exchange rates are now discarded, if they're older than ten minutes, to avoid displaying outdated exchange rates while they have not been updated yet.
✨ Features
- add identicon and use middle ellipsis for address display in withdraw selector This change was requested by the community
- add coming soon modal and use it on CC Points when campaign is not active
🐛 Bug Fixes
- apply padding on Android 16 Android 16 enforce edge to edge, this is a temp fix
🔧 Chores
- languages
- if no amount on request link, redirect to withdraw to let user input the amount This change was requested by the community
Announcing the NIM Treasury Accumulation Plan In our last community update we spoke about the transformation underway at Nimiq and we reaffirmed our commitment to NIM. Today we are following through in a simple and deliberate way. We are launching the NIM Treasury Accumulation Plan, an ongoing program to accumulate NIM from the open market into treasury reserves. This is not a grand reveal. It is a practical step that aligns our balance sheet with where the project is heading.
Nimiq Transparency Report 2025 In line with the last report, we would like to present an updated overview of the assets and use of funds for the Nimiq project, as well as updated details of the distribution of NIM tokens and the circulating supply. The period covered since the last report is August 1, 2024 through July 31, 2025. The report indicates a slightly increased burn-rate in-line with expectations, as well as a fair increase in net assets due to favorable crypto market value developments and diversification.
What we’ve been doing and what’s next for Nimiq With the launch of Nimiq’s Proof‑of‑Stake consensus last November, we crossed off the final item on the technical roadmap first sketched in our 2017 and 2020 whitepapers. Building original technology took longer than anticipated, which kept us focused inward while the market changed around us. With the new core protocol complete, we shifted our attention to analyzing what would drive real-world traction and defining what comes next.
✨ Features
- added animations on home screen
🐛 Bug Fixes
- use virtual scroller on tx list to fix incorrect height
- lint
- don't show more than 2 decimals for fiat value
🔧 Chores
- languages
- changed text for reduce motion setting
- updated deps
- target higher android API to prevent issues with Play Store
- updated fastlane, delete .tgz files after release
- Update dependency labels for release notes by @jsdanielh in #3386
- Fix clippy warnings by @hrxi in #3377
- Update to Rust Edition 2024 by @sisou in #3313
- Add a fuzzer for user friendly addresses by @hrxi in #3395
- Validate and fix web-client type declarations by @sisou in #3387
- Move listening for SIGINT to dedicated thread, don't block tokio worker thread by @fiaxh in #3407
- Fix panic in Address::from_user_friendly_address by @hrxi in #3399
- Update libmdbx Rust wrapper by @hrxi in #3408
- Fix clippy warnings by @jsdanielh in #3423
- build(deps): bump vite from 5.4.18 to 5.4.19 in /web-client/extras by @dependabot in #3385
- Update some dependencies by @jsdanielh in #3388
- build(deps): bump the minor-and-patch-cargo-updates group across 1 directory with 18 updates by @dependabot in #3401
- build(deps): bump the minor-and-patch-cargo-updates group across 1 directory with 14 updates by @dependabot in #3422
- build(deps): bump the minor-and-patch-cargo-updates group with 2 updates by @dependabot in #3424
Policy
- Initialize the default policy to the mainnet values by @jsdanielh in #3392
- Fix overflowing Nimiq address list after last release's fix for the address list background
- Update @nimiq/core SDK to v2.1.0 for greatly improved consensus speed
- Add time-to-consensus tracking with self-hosted Matomo and without tracking cookies
- Added MEXC to the exchanges logos in the buy modal
- Improve time-to-first-transaction during Nimiq transaction histor sync
- Use binary search from std, remove dead code by @hrxi in #3343
- Update security policy by @jsdanielh in #3354
- Fix failed to publish asset for OpenRPC workflow by @Eligioo in #3350
- Remove explicit PubsubId bounds by @hrxi in #3355
- Create lib for nimiq-rpc-client by @viquezclaudio in #3351
- pow-migration: Fix some typos by @jsdanielh in #3359
- rpc-client: Re-export the RPC interface and types by @jsdanielh in #3358
- Replace outdated web-client installation instructions with link to Developer Center by @sisou in #3369
- Simplify pico consensus by @viquezclaudio in #3381
- Upgrade to rand 0.9 by @hrxi in #3335
- build(deps): bump the minor-and-patch-cargo-updates group across 1 directory with 12 updates by @dependabot in #3348
- build(deps): bump vite from 5.4.14 to 5.4.16 in /web-client/extras by @dependabot in #3346
- build(deps): bump openssl from 0.10.70 to 0.10.72 by @dependabot in #3352
- build(deps): bump vite from 5.4.16 to 5.4.17 in /web-client/extras by @dependabot in #3353
- build(deps): bump the minor-and-patch-cargo-updates group across 1 directory with 2 updates by @dependabot in #3356
- build(deps): bump crossbeam-channel from 0.5.13 to 0.5.15 by @dependabot in #3361
- build(deps): bump the minor-and-patch-cargo-updates group across 1 directory with 4 updates by @dependabot in #3363
- build(deps): bump vite from 5.4.17 to 5.4.18 in /web-client/extras by @dependabot in #3364
- Switch back to upstream tsify by @jsdanielh in #3366
👷 CI/CD
- Update all GH Actions workflows to use the latest OS image by @jsdanielh in #3357
Network
Rpc
- Make transactions public in rpc block by @viquezclaudio in #3375
- Make the RPC interface methods to not require &mut self by @jsdanielh in #3374
- Make release workflows able to run when a tag is pushed by @jsdanielh in #3333
- Add missing line to improve readability by @ines-toupeira in #3334
- web-client: Handle PoW mined transaction state by @sisou in #3340
- Dont request zkp when in pico mode by @viquezclaudio in #3338
- Avoid constant zkp requests by @ii-cruz in #3339
- Improve detection of staking transaction types for unparsed transactions
- Fix some users being unable to sync their NIM transaction history when they have specific old NIM transactions in their browser-stored transactions
- Fix 'Export History' menu button not working
- Fix swap transaction links not working in USDC transaction modal