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.