Back to Denominations

IO

Heleos Basket Currency Denomination

IO is a composable basket currency denomination on the Heleos blockchain. The IO token represents a weighted basket composed of the chain's tokenized deposit denominations and functions as infrastructure for institutions requiring a single denomination representing diversified exposure to the Heleos tokenized deposit ecosystem.

Architecture

The IO basket is implemented as a composition layer on top of the individual denomination holdings. IO is not independently issued against external collateral. Instead, each IO token represents a claim on a defined basket of underlying IO-family denominations held in the basket's authorized custody address. Minting IO requires deposit of the constituent denominations in the configured basket composition; burning IO releases the constituent denominations to the redeeming address.

Composition

At the inception of the Heleos blockchain, the IO basket composition is initialized at 100% USDIO. This reflects the fact that USDIO is the first denomination with active bank integration through the StableNow platform. As additional bank integrations go live and additional denominations accumulate live-transaction volume on the chain, the basket composition expands to include those denominations.

Composition updates follow this logic:

  1. Genesis Composition: 100% USDIO
  2. Active Integration Addition: When a new denomination achieves live bank integration and begins tokenizing deposits under a partner bank's operational control, that denomination becomes eligible for basket inclusion
  3. Weight Assignment: Weights are assigned based on tokenized deposit volume in each denomination, with administrative rebalancing at defined intervals
  4. Transparent Record: The current composition and the composition history are publicly queryable on-chain

Supported Operations

  • MsgMintBasket - Deposit constituent denominations in basket composition, receive IO (authority or authorized participant)
  • MsgBurnBasket - Return IO, receive constituent denominations per current composition
  • MsgSend - Transfer IO between Heleos addresses (any holder)
  • QueryBalance - Query IO balance for a given address
  • QueryTotalSupply - Query total IO in circulation
  • QueryBasketComposition - Query current basket weights
  • QueryBasketHistory - Query composition change history

Query Endpoints

CLI: heleosd query bank balances [address] --denom uio
CLI: heleosd query bank total-supply --denom uio
CLI: heleosd query stablecoin basket-composition
REST: GET /cosmos/bank/v1beta1/supply/by_denom?denom=uio
REST: GET /heleos/stablecoin/basket/composition
gRPC: cosmos.bank.v1beta1.Query/SupplyOf with denom uio
gRPC: heleos.stablecoin.Query/BasketComposition

Use Case

The IO basket is designed for institutions that want single-denomination exposure to the Heleos tokenized deposit ecosystem without managing balances across 10+ individual denominations. Use cases include:

  • Treasury operations at institutions operating across multiple currency zones
  • Cross-border settlement where counterparties prefer a neutral basket over any single sovereign currency
  • Diversified deposit products that banks offer to customers seeking multi-currency exposure without individual currency selection
  • Reference denomination for smart contracts requiring a stable, composable unit of account across the Heleos ecosystem

As bank integrations expand across jurisdictions, the basket composition evolves to reflect the actual operating geography of the StableNow network.

Technical Documentation - Version 1.0 | Effective Date: April 3, 2026