
Development updates and some product evolution details.
GajuMobile
- gm-java: Implemented protocol and cryptographic functions from Hakuzaru in Java for use in the Android version of GajuMobile
- GajuMobile-Android: Implemented the v0.1 MVP of the mobile Gajumaru app (sign, verify, generate, recover).
- Preparing for testing: Google Play/F-Droid submission.
GajuMobile is up for a community test in the coming weeks.
GajuMarket
- Updating gaju.market to have a more reactive and natural UX, particularly for GajuMobile users.
- Making cached state sync more reliable. Fleshing out admin roles and functionality.
- Refactoring page components and factoring out style elements.
- QHL: Refactoring and adding in defensive limit defaults and websockets. Adding (but unfinished) page template callbacks.
GajuMarket is also up for community testing in the next few weeks.
GajuPay
- Adding more reactivity and debugging time accounting (in progress). Assessing whether chain-following or node notifications is a better approach for identifying payment status.
GajuDesk
- Adding back the “Receive” button and QR display (in progress).
GajuMining
The biggest news is that the new miner dashboard is ready, deployed on test server and ready for feedback! This is the result of many hours of work and we’re really proud of the result. This, alongside the big refactoring to get to 33% flat rate, gets us on track to deliver all the new functionality in a big release. We also produced scripts to backfill existing miners with their appropriate outreach tiers and unique signups.
The shop got some polish:
- once in the payment screen, a user can see why certain payment options are not available to their specific order
- we allow users to change their email in the middle of their checkout
- we cleanup stale shopper details
We addressed a lot of technical debt:
- now BeaconCMS changes are tracked in git
- introduced a new cookie policy
- the Content Security Policy has been heavily reviewed and refined
- added support for data sanitation (GDPR requirement)
- added some admin features we would like to brag about but we shouldn’t
- enabled GRIDS QR code and limited the sessions to 24 hours
- quite a few bugfixes and polishes
We introduced support for multiple HiveMans contracts. This will allow us to support multiple smart contract constellations. The goal is to provide smooth transition from the existing smart contract to a tokenised one.
We integrated further with the HiveServer so we can receive some data regarding the miner’s daily progress. We expanded this further with collecting data for the miner’s connected state. We started working on another mining software dedicated dashboard with various graphs to help operators fine-tune their mining effort.
We did polish and improve the support for the third party upload, and fixed a few bugs.
DEX
The smart contracts got a lot of attention and are now mature and should be ready to use. Some more notable changes:
- Added a DEX factory in ct/dex.aes:
- Creates and registers wrappers, AMMs, and order books.
- Restricts AMMs to fixed fee tiers: 0.05%, 0.3%, and 1%.
- Initializes new AMMs atomically to prevent pool-initialization front-running.
- Substantially hardened the AMM in ct/amm.aes:
- Added deadlines, minimum outputs, validation, events, and reentrancy protection.
- Locked minimum initial liquidity to prevent first-depositor inflation attacks.
- Replaced Call.origin with Call.caller.
- Rejects fee-on-transfer or incorrectly accounting tokens.
- Improved one-sided liquidity and rebalancing calculations.
- Changed several public entrypoint signatures, so integrations need updating.
- Reworked the order book in ct/clob.aes:
- Added unique order IDs, owner-only cancellation, expiry cleanup, events, FIFO priority, and a 1,000-order limit per side.
- Added reentrancy and exact-transfer checks.
- Fixed ask insertion, price rounding, and token-unit accounting bugs.
- Replaced the old broad abort/check APIs with explicit cancellation and expiry removal.
- Added 1:1 token wrapping in ct/wrapper.aes:
- Metadata is derived from the underlying token.
- Deposits mint wrapped tokens; withdrawals burn them.
- Exact backing and reentrancy checks prevent undercollateralization.
- Improved ct/token.aes:
- Added two-step ownership transfer.
- Added permanent minting disablement.
- Removed the call_contract AEX-9 extension and entrypoint.
The next step is really exciting: building the DEX interface!
Core
- Prototyped Account-Initiated Currencies (AIC) – a version of native tokens, where each on-chain account can mint its own ‘currency’ and spend it to other accounts.
- Also added an ‘exchange’ transaction, which allows for atomically trading multiple currencies (and native currency as well).
- Extended State Channels and Sophia Smart Contracts to support AICs.
- Implemented Hive Server redundancy and Hive Chain Node Cold Standby, including multi-homing support in the mining client, as well as end-to-end integration test suites.
Interested in building early on Gajumaru? Learn more about Gajumaru blockchain.
Want to mine Gajus? Early miners only have until 2027 before protected mining ends.





