Layer Architecture & Overview
The TUWA Ecosystem is built around a multi-tiered architecture that decouples low-level Web3 primitives, state management, UI rendering components, and cloud transaction indexing.
🏛️ Ecosystem Layer Model (L1 – L9)
+-----------------------------------------------------------------------------------+
| L1–L2: Orbit Primitives |
| L1: @tuwaio/orbit-core | L2: @tuwaio/orbit-evm, @tuwaio/orbit-solana |
+-----------------------------------------------------------------------------------+
| L3–L4: Headless Core Engines & Adapters |
| Satellite (L3-L4), Pulsar (L3-L4) |
+-----------------------------------------------------------------------------------+
| L5: Quasar Cloud Engine Client (@tuwaio/quasar-sdk) |
| Server-Side Node.js / Edge Client + QuasarAuthBridge |
+-----------------------------------------------------------------------------------+
| L6–L7: Nova UI Kit (React View Layer) |
| L6: @tuwaio/nova-core | L7: @tuwaio/nova-connect, @tuwaio/nova-transactions |
+-----------------------------------------------------------------------------------+
| L8: Core SDK (@tuwaio/sdk) |
| Modular Subpaths: /orbit, /satellite, /pulsar, /nova-connect, /nova-transactions|
+------------------------------------+----------------------------------------------+
| L9: EVM Adapter SDK (@tuwaio/evm-sdk)| L9: Solana Adapter SDK (@tuwaio/solana-sdk)|
| Wagmi/Viem + EVMConnectorsWatcher| Gill/Wallet Standard + SolanaWatcher |
+------------------------------------+----------------------------------------------+Layer Breakdown
-
L1 – L2: Orbit Utils (Foundation Primitives)
- L1 Core (
@tuwaio/orbit-core): Low-level, framework-agnostic multi-chain communication primitives, formatting helpers, and core adapter types (OrbitAdapter.EVM,OrbitAdapter.SOLANA). - L2 Platforms (
@tuwaio/orbit-evm,@tuwaio/orbit-solana): Chain-specific client creators and wrappers (Viem, Wagmi, Gill).
- L1 Core (
-
L3 – L4: Headless Core Engines (Connection & Lifecycle)
- L3 Engines (
@tuwaio/satellite-core,@tuwaio/pulsar-core): Framework-agnostic state machines for wallet connectivity (Satellite) and transaction tracking lifecycles (Pulsar). - L4 Adapters & Bindings (
@tuwaio/satellite-evm,@tuwaio/satellite-solana,@tuwaio/satellite-react,@tuwaio/pulsar-evm,@tuwaio/pulsar-solana,@tuwaio/pulsar-react,@tuwaio/satellite-siwe-next-auth): Chain adapters, React hooks, and SIWE session auth modules.
- L3 Engines (
-
L5: Quasar Cloud Engine (
@tuwaio/quasar-sdk)- The official server-side Node.js & Edge client for transaction indexing, cloud sync, history pagination, and authentication verification.
-
L6 – L7: Nova UI Kit (React Visual Layer)
- L6 UI Core (
@tuwaio/nova-core): Foundational styling primitives, theme CSS variables, and design tokens. - L7 UI Components (
@tuwaio/nova-connect,@tuwaio/nova-transactions): High-level React components (ConnectButton,TxActionButton), modals, and transaction status toasts.
- L6 UI Core (
-
L8: Core SDK (
@tuwaio/sdk)- The unified client entrypoint bundling Orbit, Satellite, Pulsar, and Nova UI components into version-aligned, tree-shakeable subpaths.
-
L9: Dedicated Network Adapters (
@tuwaio/evm-sdk,@tuwaio/solana-sdk)- Specialized network packages bundling chain connectors, transports, and background state watchers (
EVMConnectorsWatcher,SolanaConnectorsWatcher).
- Specialized network packages bundling chain connectors, transports, and background state watchers (
🔗 Documentation Links
Access dedicated documentation portals across the TUWA ecosystem:
- 🌐 TUWA Documentation Hub — Central directory linking to all ecosystem documentation sites.
- 💫 Orbit Utils Docs — Low-level, framework-agnostic multi-chain communication primitives.
- 📡 Satellite Connect Docs — Headless wallet state machine & SIWE auth layer.
- ⚡ Pulsar Engine Docs — Headless transaction lifecycle & tracking engine.
- 🎨 Nova UI Storybook — Interactive component catalog and visual design system.
Last updated on