Ecosystem Architecture
An overview of the TuwaIO packages, organized by their layer in the stack, and their core external peer dependencies.
Orbit
Core (L1)
Package
Description
External Dependencies
Description
The core, with web3 utilities and helpers for TUWA projects.External Dependencies
—Platforms (L2)
Package
Description
External Dependencies
Description
The core, with web3 EVM utilities and helpers for TUWA projects.External Dependencies
Description
The core, with web3 Solana utilities and helpers for TUWA projects.External Dependencies
Satellite
Core (L3)
Package
Description
External Dependencies
Description
Core of the Satellite ecosystem for Web3 wallet interactions, providing a universal interface for connecting and interacting with various blockchain wallets.Adapters (L4)
Package
Description
External Dependencies
Description
An adapter for the Satellite Connect that adds support for connect wallets on EVM-compatible chains. Integrates with Viem and Wagmi.External Dependencies
Description
An adapter for the Satellite Connect that adds support for connect Web3 Wallet on the Solana blockchain.Description
A robust connector module for enabling secure Web3 authentication in Next.js by combining NextAuth with the SIWE standard.External Dependencies
React Bindings (L4)
Package
Description
External Dependencies
Description
An provider and hook with for React for satellite based wallets.External Dependencies
Pulsar
Core (L3)
Package
Description
External Dependencies
Description
The core, framework-agnostic engine for real-time tracking of Web3 transaction lifecycles (pending, success, failed, replaced).Adapters (L4)
Package
Description
External Dependencies
Description
An adapter for the Pulsar Engine that adds support for tracking transactions on EVM-compatible chains. Integrates with Viem and Wagmi.External Dependencies
Description
An adapter for the Pulsar Engine that adds support for tracking transactions on the Solana blockchain.React Bindings (L4)
Package
Description
External Dependencies
Description
Provides React bindings for the Pulsar Engine, including the essential `useInitializeTransactionsPool` hook to resume tracking pending transactions after a page reload.External Dependencies
Nova
UI Core (L5)
Package
Description
External Dependencies
Description
The foundational package for the TUWA design system. Provides core styling primitives, theme variables, and common React hooks and utilities.External Dependencies
UI Components (L6)
Package
Description
External Dependencies
Description
A React component library that provides the UI for @tuwaio/pulsar-core. Includes components, providers, and i18n support for transaction tracking.Description
React components, hooks and providers for wallet connection and blockchain interactions across multiple chains and wallet types. Build on @tuwaio/satellite-react