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.
- credential SD-JWT VC, mdoc or W3C VCDM 1.1 / 2.0, encrypted on device
- verified signature, expiry and holder binding checked before use
- 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.
- 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
- 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