Public Specification · Multi-Chain Clearing · New Release 2.0 · 11 September 2026

Osnias-ID

An Internal Interchain Identifier for Multi-Chain Clearing. Release 2.0 introduces a compact 19-digit clearing-account identifier that embeds both the ISO 4217 monetary code and the clearing-cycle duration in weeks, while preserving separation between legal identity, clearing-account identity and technical wallet addresses.

New Release 2.0 · 11 September 2026

This major release hardens clearing-account identity by binding each Osnias-ID to both a monetary rail and a clearing cycle at creation. The complete 19-digit decimal identifier fits in a single 64-bit unsigned integer (uint64), using the full 8-byte representation on-chain.

Why Osnias-ID?

Osnias-ID was designed to provide Osnias Clearing with a compact internal reference usable across different escrow-capable blockchain chains, independently of each chain's native addressing system, account model or execution environment.

Chain independent

One internal interchain reference

The identifier remains meaningful across the Osnias interchain architecture and does not depend on a chain-native wallet format.

Compact messaging

19 digits instead of repeated identity data

Clearing messages can transport the Osnias-ID and resolve detailed participant information through the registry where appropriate.

Counterparty resolution

Identify the clearing account

A receivable, invoice or clearing request can reference an Osnias-ID rather than relying solely on a hexadecimal wallet address.

Deterministic 19-digit format · Release 2.0

Release 2.0 binds a clearing account to its network, authorized server, monetary unit and clearing cycle directly inside the identifier. Currency and cycle are therefore protocol-level identity attributes rather than mutable off-chain metadata.

KK-NNN-MMM-WW-SSSSSSS-XX
KK2 digits · Osnias-assigned escrow-capable network / rail namespace
NNN3 digits · Osnias-assigned authorized server / escrow-node code
MMM3 digits · ISO 4217 numeric monetary code, e.g. USD 840, EUR 978, CHF 756
WW2 digits · clearing-cycle duration expressed as a number of weeks, e.g. 01 = 7 days, 04 = 28 days, 13 = 91 days
SSSSSSS7 digits · server-local clearing-account sequence within the monetary and cycle namespace
XX2 digits · checksum calculated under the Osnias-defined MOD-97 rule

The complete identifier contains 19 decimal digits. Its maximum decimal space remains below 1019, which fits inside an unsigned 64-bit integer. The human-readable decimal representation can therefore be encoded on-chain as a single uint64 / 8-byte value and rendered back into its structured decimal form by the interface.

Release 2.0 monetary and cycle invariant: the currency encoded in MMM and the clearing cycle encoded in WW are fixed at Osnias-ID creation and must correspond to the associated escrow and clearing room. A mismatch must fail closed.
Currency binding

MMM · ISO 4217

The clearing account is intrinsically associated with one normalized monetary unit. A USD clearing account cannot be admitted into an EUR, CNY or other monetary clearing rail.

Cycle binding

WW · Number of weeks

The clearing account is intrinsically associated with its clearing-room duration. A 7-day account cannot be silently routed into a 28-day or 91-day clearing room.

Compact on-chain form

uint64 · 8 bytes

The complete 19-digit OID uses the full 64-bit integer container while remaining human-readable in decimal form and compact in smart-contract storage.

One Osnias-ID across different escrow networks

Osnias-ID provides the common clearing reference between the native escrow account on its local network or rail and the corresponding clearing account on Sei. Each escrow network keeps its own native account identifier — for example an EVM 0x address, a Solana address, a TRON address or a banking account identifier — while the Osnias-ID is the shared clearing identifier used by the two registries.

Native escrow account identifier → Escrow-network registry → Osnias-ID → Sei clearing registry → Local Sei 0x clearing address
Osnias-ID multi-chain registry architecture: escrow network registry and Sei clearing registry linked by the same Osnias-ID
The escrow-network registry immutably matches the local escrow account, using the native identifier of that network, with its Osnias-ID. The Sei clearing registry matches the same Osnias-ID with the corresponding local 0x clearing address on Sei.

Legal Entity → Clearing Account → Technical Address

An Osnias-ID is not a company identifier. A company or institution may hold several Osnias-ID clearing accounts, all linked by the Osnias Registry to the same legal entity.

Legal EntitySIREN · UID/CHE · LEI · other recognized identifier
Osnias-ID Clearing Account(s)Persistent clearing-account identifier
Technical Address(es)Authorized wallet / execution endpoint
Core principle: An Osnias-ID is not a legal-entity identifier. It identifies a clearing account linked to an identified participant.

No valid Osnias-ID, no clearing admission

The Osnias Registry is the authoritative resolution layer between a clearing account, its identified participant and its currently authorized operational addresses. Release 2.0 adds two admission invariants before a clearing request can be accepted: the OID monetary code must match the escrow and clearing rail, and the OID cycle must match the target clearing room. Checksum validity alone is never sufficient: the identifier must also resolve to an active and eligible registry record.

Resolve

Wallet → Osnias-ID

The initiating or receiving technical address is resolved against an authorized clearing account.

Validate

Status and authorization

The system verifies registry status, wallet authorization and applicable network or transaction eligibility rules.

Fail closed

Admission invariant

If registry status, checksum, monetary code or clearing-cycle compatibility cannot be resolved and validated, the clearing request is rejected.

Pre-allocated and reserved network namespace

KK is the two-digit Osnias network or rail namespace. KK=00 is permanently reserved as a null/unassigned value. Allocated public-network codes identify escrow-capable blockchain environments, while dedicated ranges are reserved for future public networks, institutional rails and Osnias internal infrastructure. A reserved code is a namespace allocation and does not imply integration, validation, participation or endorsement.

Osnias-ID KK network registry and native escrow account formats across EVM, non-EVM and institutional banking rails
Osnias-ID correspondence between KK network namespaces and native escrow-account identifiers across public blockchain networks and institutional banking rails.
Allocated EVM

01–06

Ethereum, Sei EVM, Arbitrum One, Avalanche C-Chain, Base and BNB Smart Chain.

Allocated non-EVM

16–18

Solana, TRON and Stellar/Soroban, using their native programmable execution environments.

Institutional & internal reserve

80–99

80–89 are reserved institutional rail namespaces; 90–99 are reserved for Osnias internal infrastructure and protocol functions.

Published, citable and versioned

Osnias-ID Release 2.0, dated 11 September 2026, is publicly archived and citable through both HAL and Zenodo. The repository-hosted HAL PDF below is the public Release 2.0 paper corresponding to the current specification.

What Osnias-ID is — and is not

Osnias-ID is an internal Osnias Clearing identifier and registry reference for interchain clearing. It is not a bank account number, legal-entity identifier, wallet address, regulatory authorization number, security, token or credential of legal status. KK and NNN are allocated by Osnias Clearing; MMM carries the ISO 4217 numeric monetary code; WW records the clearing-cycle duration in weeks; SSSSSSS is allocated by the authorized server inside that server/currency/cycle namespace; and XX is calculated under the Osnias-defined checksum rule. References to ISO 4217, ISO 20022, LEI, UID/CHE, FINMA or other external frameworks are interoperability references only and do not imply certification, regulatory status or endorsement.