<- back

Ecosystem

Three parts on one routing network: a wallet for identity, an SDK for integration, and liquidity providers who route and settle value.

Network traffic runs over type-safe JSON-RPC 2.0 WebSockets with DID-authenticated handshakes. Assets are named with Unified Asset Identifiers (UAID).

01 · wallet

Oari Wallet for iOS holds verifiable credentials on the user's device and presents them on request.

  1. credential SD-JWT VC, mdoc or W3C VCDM 1.1 / 2.0, encrypted on device
  2. verified signature, expiry and holder binding checked before use
  3. scan verifier QR over OpenID4VP; review the request, then share
Credentials
EUDI (SD-JWT VC, mdoc), W3C VCDM 1.1 and 2.0
Protocols
OpenID4VCI, OpenID4VP, DCQL
Disclosure
Selective, for SD-JWT VC and mdoc
Storage
Encrypted on device. App Lock with Face ID, Touch ID or passcode.
Platform
iOS 17.4+, SwiftUI
Source
oaripay/ios-wallet, Apache 2.0

02 · sdk

The SDK connects an application to the network. Name a source and a destination; the network finds the route and settles it.

route · illustrative
source
uaid:iso4217:usd · us bank account
destination
uaid:iso4217:eur · euro iban
path
usd → usdc/ethereum → xrp/ledger → eur
quote
lowest all-in cost of 4 routes
settlement
atomic · every hop receipted ✓
Scope
Payments and transactions across currencies, chains and rails
Adapters
Blockchain, keychain, portal and router adapters extend the network
Assets
uaid:iso4217:usd, uaid:stablecoin:usdc
Specification
oaripay/unified-asset-ids
Access
[email protected]

03 · liquidity

Liquidity providers run routers and supply the capital that quotes and settles routes. That capital earns on the volume it routes.

Business Wallet at the centre, connected to routers, a blockchain provider, an HSM keychain and the web portal routing chains signing operate routers business wallet blockchainprovider hsm keychain portal · cli
every link: json-rpc 2.0 over websocket
Business Wallet
Holds the credentials and blockchain accounts a router needs. Web portal and CLI.
Keys
HSM-backed keychain. Signs routing licenses, clearing ledgers and transactions without exposing keys.
Chains
Chain-agnostic blockchain provider for balances, payments, settlement audits and deposit accounts. Self-hostable.
Hosting
Maximum-security environment required