Category: Dev Updates

  • Dev Updates 05.2026

    Dev Updates 05.2026

    Recent updates from the development team.

    Core

    State Channel Markets: improvements to the structure of the HTTP API subsystem and schema validation for dynamic management of OpenAPI endpoints in service plugins.

    Added support for event push in transaction endpoints, so that clients don’t have to poll to see when a transaction makes it onto the chain.

    Applications & Utilities

    A large update to the Hakuzaru library has been merged.

    Hakuzaru documentation is finally complete and will be published with the release of update v0.9.2.

    Large updates and additions to Hakuzaru, contract property testing framework, and DEX contracts.

    Contract property testing framework updates, moving it from an independent mockup to an in-node plugin, and building out the tools necessary for a fully integrated code stepper.

    GajuDesk

    The smart contract development and call interface utility, FateWeaver, has been deployed within GajuDesk.

    Several tweaks and bug fixes to GajuDesk were pushed in update v0.9.0.

    Development on GajuExpress (secure file transfers verified by Gajumaru IDs) has been started.

    A technique for secure network endpoint lookups and verification using on-chain techniques instead of DNS + CA governed certificates has been developed.

    GajuMining

    Introducing free shopping items in the shop and limiting them up to one per account. 

    Non-commission earning free license miners can participate in perks. 

    Updates to promo code controls.

    UI support for re-assigning miners to new hives in preparation for load balancing miners in the existence of multi-hives.

    Third party initial steps: database schemas, admin support for toggling users as third party sellers.

    Bundle perks are refactored to support all D0 and up levels.

    Tracking gifts as unique sign up perks for new miners.

    Google analytics has been disabled in favour of self-hosted analytics.

    Hive server now can report mining process for connected miners. This will allow visualization of the mining power being provided by a miner vs the mining power and mining duration required for them to reach their daily cap.

    Registration form improvements: GRIDS form now persists instructions on refresh. Footer component improvements; shop and checkout polishes. A lot of bugfixes.

    Business Development

    Identified market opportunities where Gajumaru technology is uniquely positioned to provide technological solutions. Conceptualized new products: GajuExpress, GajuAuth, Capillary.

    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.

  • Dev Updates 04.2026

    Dev Updates 04.2026

    Recent updates from the development team.

    Core

    • Completed the first version of a tool for quickly orchestrating experimental chains.
    • Added support for registering verifiable (OpenAPI) HTTP endpoints for Gajumaru node plugins.
    • Core node support for Hive-style mining pools has now been merged into the Gajumaru master.
    • TUI (Terminal User Interface) step debugger for sophia smart contracts, to work as a plugin for a Gajumaru node; enables tracking paths taken during contract execution for debugging, etc.
    • Standard for regulator-friendly token-defined assets in the works.

    GajuDesk

    • Adding compression to Sophia contract source code in Hakuzaru.
    • Unifying the Hakuzaru call interface.
    • Fixing the contract deploy/call interface in GajuDesk.

    GajuMining

    • Polished emails, pages added for new user terms and data deletion. 
    • WhatsApp one-time-password support for validating phone numbers, and validation for promotion codes.
    • Multi-hive support with the ability to spawn new hives. Miners are assigned at random to hives that had reported their address.
    • Payments: SumUp integration for card payments now working for mining license purchases.
    • Payments: Some Tilt webhook improvements.
    • Payments: dynamic changing of payment provider options implemented.
    • Introduced a webhook for the HiveServer to report on when a miner connects for the first time.
    • Improved tracking of unique sign ups for affiliate links.
    • License bundle creation implemented.
    • Admin UI: the miner page now shows connection status, Hive DI, and more.
    • SumUp integration for card payments now working for mining license purchases.
    • Some bug fixes.

    GajuDEX

    Smart contract written for central limit order book, order matching, expiration of orders, etc.

    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.

  • Dev Updates 03.2026

    Dev Updates 03.2026

    Recent updates from the development team.

    Core

    • Indexing plugin ‘beta’ state completed;
    • Demonstrator of Associate Chain connection points in the works;
    • Orchestration tool for quickly setting up experimental chains has been created with some docs and examples;
    • State Channel benchmark test suite updated, and verified that a single Gajumaru node can handle at least 10,000 concurrent channels (in the context of the benchmark suite, that actually means 20,000 State Channel endpoints on the same node). Throughput scales linearly up to the point where CPU cores become saturated, then remains stable at that level even as load increases.

    QHL

    QHLWebsocket integration is about halfway complete.

    GajuDesk

    Big update coming; new features:

    • Contract call interfaces are changing to a process-based lifecycle system;
    • A configuration interface is being introduced so that users can select Gaju display style, language, and so on;
    • We aren’t quite to the point of translating the interface, but the preparatory work for that is mostly complete;
    • A QR interface for communication with GajuMobile is being introduced (GajuDesk can then be used for public-key-only wallets);
    • Enhancement: network fallback is being implemented for mainnet and testnet (if the middleware is overloaded, automatically shift.

    GajuMobile

    • Further work on Kotlin libraries underlying the system (serialization, crypto functions, etc.);
    • Early interface prototyping;
    • Hardware key storage prototypes on Android 13+.

    GajuAuth

    • Early architecture work on a GRIDS-backed (S3O) OAuth2 service.

    GajuDEX

    • Code written to complement the Sophia term parser, allowing tools like GajuDesk to accept Sophia input, send it to the chain, receive results back from the chain, and display the results as readable Sophia terms; to be integrated with GajuDesk;
    • Better internal documentations for some some DEX smart contract functionalities.

    GajuMarket

    Test site is running, should be ready for testing once work on new faucet and explorer are finished.

    GajuMining

    Vaults

    • Multisig contract expanded with new utility functions; revisited how hashes for signatures are being produced;
    • Add & remove signatories via smart contract calls;
    • Set Multisig threshold via a contract call;
    • Set Vault threshold via a contract call;
    • Show Actions functionality;
    • A lot of visual polishing;
    • Track and visualize transaction hash for all posted Actions.

    Shop

    • Currency visualization refinements;
    • Integration with a service provider of information to determine the country of origin of the client depending on their IP address;
    • Visual refinements;
    • Enforce country phone number correctness: determine the country of origin of the client based on the phone number country prefix;
    • WhatsApp initial integration;
    • Downloads’ section refinements;
    • Double licenses for Corps and Army tranches, introduce Bundles licenses;
    • Tilt API integration.

    Miner dashboard

    • Split commissions functionality allows one user to create a new promotion code that shares their commission with another miner.

    GajuMining tests

    • introduced Wallaby based authentication helper;
    • admin route check;
    • packages tests;
    • sale items tests;
    • admin tests;
    • pending order tests;
    • miner route check.

    Other

    A bunch of bugfixes.

    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.

  • Gajumaru Wallets: from Desktop to Mobile

    Gajumaru Wallets: from Desktop to Mobile

    In 2025, we launched GajuDesk. This year, we’re going mobile. 
    Here is an overview of GajuDesk, and a brief intro to GajuMobile.

    GajuDesk

    GajuDesk is a cross-platform, open-source desktop program for interacting with the Gajumaru blockchain system. Its primary features are:

    • Management of accounts
    • Management of wallets (collections of accounts)
    • Generating and submitting spend transactions
    • Retrieving and signing transaction data via the GRIDS protocol
    • Retrieving and signing message data via the GRIDS protocol (S3O)
    • Development and deployment of Gajumaru contracts
    • Making calls and dry-runs to on-chain contracts

    Basic Wallet Features

    The main screen for GajuDesk is a simple wallet manager which lists the accounts that are in the wallet, a balance displayed for the currently selected wallet, and options for account management (create, recover, show mnemonic, etc), sending money, entering a GRIDS URL, and opening the default browser to the currently selected account’s explorer page

    GRIDS

    The “GRIDS URL” button opens a text input field where a URL can be pasted. The GRIDS URL schema encodes a series of action requests for GajuDesk, such a requesting a text message or binary signature (useful for logging in via S3O or document authentication), generating a “spend transaction” (sending funds from one account to another), or signing a transaction request such as a contract call.

    The most important part of this feature is that GRIDS allows isolation of the signature context from any other application context. It also makes it easy to communicate URLs either as text or as QR codes that can be read with a digital camera. This way a game, web shop or social media application can be running in a browser but the secret key required for signing a transaction related to it can be isolated completely from the browser runtime, or even be restricted to a completely separate device. You could be shopping on a tablet or notebook but sign a transaction on a different computer that you configure to be a better, more secure custodian of your secret account keys.

    All the signature device requires is knowledge of the relevant GRIDS URL.

    Dependency Management

    In the course of developing various wallets, it became clear that the execution environment, code supply chain, and management strategy for various wallet code bases did not meet our requirements, so GajuDesk has been built from scratch without external dependencies.

    Developer Features

    An additional and important feature set lies behind the “function” button. This button opens a separate interface window which is for developing, deploying and interacting with Gajumaru smart contracts.

    Contracts are deployed to the chain along with their source code by default, so contract source can also be loaded from the chain. A call interface is generated for each “entry” function exported from a deployed contract, and can be executed as a full contract call that is committed to the chain, or as a “dry run” which is executed on the receiving node but does not actually update the state of the chain (convenient for querying contract interfaces that are read-only without spending gas).

    This is by far the most convenient out-of-the-box tooling we have ever encountered for developing and interacting with smart contracts, and Sophia is by far the best smart contract language we have surveyed.

    GajuMobile

    GajuMobile is a mobile application for Android and iPhone. It acts as an account manager, wallet utility (sending/receiving funds), and general signature device via the GRIDS protocol.

    For most people GajuMobile will be the primary way they interact with Gajumaru chains and apps backed by the Gajumaru blockchain system. It is also the most convenient and secure login device, as your key management environment runs within your phone, completely isolated from your notebook, desktop or tablet.

    Just like with GajuDesk, the mobile environment and libraries that QPQ encountered were assessed to be insufficient for our needs, so GajuMobile has been developed from scratch, with no external dependencies other than the core libraries provided by the Android and iOS platforms.

    More info on GajuMobile will be coming out shortly. If you want to know more about what’s coming up from QPQ AG for Gajumaru blockchain, check out this post.

    If you’re interested in building on Gajumaru, using any of the products, or getting involved in any other way, feel free to reach out to developer@gajumaru.io

  • Dev Updates 02.2026

    Dev Updates 02.2026

    Recent updates from the development team.

    Core

    • First draft of Sophia extensions for Quantum-resistant signatures (ML-DSA) created; see link for more details
    • demonstrated use of them in Generalized Accounts;
    • Worked on configurable block indexing.
    • Updated middleware dependencies. 
    • Generalized Sophia Term Notation/parser, allowing arbitrary Sophia types using arbitrarily complex namespaces to be input into tools like GajuDesk, including work to test that error messages have accurate and informative row/col positions.

    GajuDEX

    Development of a simplified, general-audience version of the GajuDEX business plan that requires no prior knowledge of crypto or blockchain. Sections include:

    • What is a CEX vs a DEX
    • The problem with DEXs and our solution
    • Why use a decentralised exchange over a centralised one
    • The market opportunity
    • The benefits of a DEX on Groot vs on Associate Chains

    GajuMobile

    Building out a testing harness for Kotlin encoding and support libraries for GajuMobile.

    GajuDesk

    • Sophia developer and deploy/call interface in GajuDesk is being completed;
    • Bug fixes;
    • Preparatory work for further hardening of GajuDesk wallet file encryption.

    GajuMining

    • Improved GajuMining website admin section (accounting entries section, exporting received payments, revisited the pending orders section, allowed admins to create multiple promotion codes, promotion code limits in admin UI);
    • The user dashboard now shows unconfirmed gifts;
    • Smart contract ACI is cached in the website’s memory for much faster access; 
    • Onboarding email file attachments refined;
    • Improvements to Vault UX underway; 
    • New vault smart contract constellation from UI can now be deployed; added visibility of pending actions across various vaults; 
    • Filtering out duplicate signatures and signatures made by invalid signatories; 
    • Consent collection for sending additional information to users with regards to GajuMining or Gajumaru blockchain;
    • Bug fixes.

    GajuPay

    • PinePhone demo in progress;
    • Independent testnet infrastructure set up for improved demo performance when running testnet nodes in North America.

    GajuMarket

    Testnet up and running; pending middleware updates and some refinements before opening to the community for testing.

    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.

  • Dev Updates 2026.01.19

    Dev Updates 2026.01.19

    Recent updates from the development team

    Core

    • Smart contract written for deploying liquidity pools to Gajumaru chains;
    • Accelerated parser for interpreting data written in Sophia syntax, allowing more complex data to be more easily understood and sent to the chain.

    Associate Chains (AC)

    • Simplification of Associate Chain connection points;
    • Addition of native coin types and governance groups
    • Note: this is NOT Groot governance, but context-specific governance, e.g. of native coin treasuries;
    • Finishing up a configurable node indexing plugin to support utility nodes and chain explorers;
    • Utility nodes can be seen as integration points for commercial entities and power users; they are blockchain nodes with specialized plugins, selective indexing, etc.

    Hakuzaru

    • Caching of compiled contract AACIs in the Hakuzaru chain library has been implemented;
    • Better SpendTX URL generator functions have been put into Hakuzaru;
    • Numeric formatting for display of very large numbers (international and Japanese methods) has been implemented in Hakuzaru also so it can be used pretty much anywhere;
    • Update to support wider range of Sophia types, so that anyone can interact with the Hive mining smart contracts using GajuDesk;
    • More inputs added to Hakuzaru for interpreting raw binary, public keys, etc. generated in Erlang apps, without having to be encoded in base 56, etc.; useful for testing and making other kinds of tooling.

    GajuPay

    A basic GajuPay demo is in the works. There’s broadly two components:

    • A web application (plays the role of the vendor), and 
    • Secure GajuWallet device: a mobile wallet on PinePhones (plays the customer role); offers the most frictionless platform for mobile development, despite certain challenges.

    GajuMarket

    • The GajuMarket testnet site is going up this week.

    GajuDesk

    • Contract call interfaces in GajuDesk to be published soon.

    Gaju Mining

    • Track and restart transactions
      Sometimes, a transaction can take a while in order to get included. There used to be a race condition in which a newer transaction can replace an older one that has not been included yet. This is fixed with elaborate tracking of transactions and reissuing them if needed.
    • Miner payouts
      Miners can withdraw their miner rewards from the contract into their wallets.
    • Show transaction hash explorer link
      Link GajuMining to the explorer so users can track their transaction’s progress on-chain.
    • Show supported mining estimates
      The goal is to help users see how much they accumulated in the period QPQ was mining on their behalf.
    • CSV export of miners with completed orders
      Export of a CSV file according to certain criteria.
    • Terms & Conditions
      Tracking which users had accepted T&C.
    • Revisit onboarding email
      Revisited onboarding emails sent to users; split from one into two.
    • UnBlock payments integration
      UnBlock payments now work. This was a surprisingly challenging process.
    • Better VAT handling
    • Admin search
      Search by certain criteria in the admin interface.
    • PsiFi refactoring
      PsiFi integration has been revisited in order to get better UX.
    • Promotion code limits
      Sellers can now limit their promotion codes with timespan, total amount or number of uses.
    • Discount codes
      A new class of codes: discount codes that provide a fixed discount to users.
    • Vaults
      A constellation of smart contracts for multi-signature spend. Initial interface deployed. This can be shared with the community as a product upon maturity.
    • Visualise unconfirmed orders
      Display orders so sellers orders can identify clients that may need help getting started.
    • Gifting commissions licenses
      Sellers can now gift licenses bought with commissions to their friends and family.
    • Revisited promo codes sharing
      UI in the Miner dashboard had been refined for easier sharing of codes.
    • Top navigation bar refinements
      Top navigation bar is now more prominent; cart behaviour had been revisited from the ground up.
    • VIP promotion codes
      Certain users can now be allowed to pick their promotion codes, as opposed to being assigned random hashes.
    • Limit withdrawals
      Fiat commissions are limited to the previous months. The current month commissions are limited to mining license purchases.
    • Cache network ID
      GRIDS messages require network ID–mechanics for this have been we refined and is now faster.
    • A ton of polish, upgraded libraries, and some bug fixes.