Introduction
Welcome to the documentation for Pulsar π - TUWAβs comprehensive solution for creating world-class transaction tracking experiences in your Web3 applications.
The Challenge
Building a great Web3 user experience goes far beyond just submitting transactions to the blockchain. Modern dApp users expect:
- Real-time updates on their transaction status.
- Clear visual feedback, from pending to confirmation.
- Robust error handling with actionable retry options.
- Multi-chain support across different networks.
- Beautiful interfaces that donβt feel like developer tools.
Building this tracking infrastructure manually is complex, time-consuming, and distracts from your core product features. Different wallet types, transaction replacements, network congestion, and cross-chain operations create a maze of edge cases that are difficult to handle correctly.
Our Solution: Pulsar
Pulsar transforms transaction tracking from a complex technical challenge into a simple integration. We provide everything you need to deliver a seamless, professional transaction experience with just a few lines of code.
ποΈ Architecture Overview
Our modular, adapter-based approach gives you maximum flexibility while maintaining simplicity:
βββββββββββ @tuwaio/pulsar-core βββββββββββ
β β’ Headless engine powered by Zustand β
β β’ Persistent transaction history β
β β’ Adapter-based architecture β
βββββββββββββββββββββββββββββββββββββββββββ
β
βββββββββββββ΄ββββββββββββ
β β
βββββββββββΌββββββββββ βββββββββββΌβββββββββββ
β @tuwaio/pulsar-evmβ β @tuwaio/pulsar-react β
β β’ EVM Adapter β β β’ React hooks for β
β β’ Safe Tracker β β easy integration β
β β’ Gelato Tracker β ββββββββββββββββββββββ
βββββββββββββββββββββ β
β
βββββββββββββββββΌββββββββββββββββ
β @tuwaio/nova-transactions (UI)β
β β’ Pre-built modals β
β β’ Status components β
βββββββββββββββββββββββββββββββββ
β¨ Key Features
π§ Intelligent Core Engine
- Headless Architecture: Use with any UI framework or build your own from scratch.
- TypeScript-First: Full type safety and an excellent developer experience.
- Persistent State: Transaction history survives page reloads.
- Zustand-Powered: Lightweight, fast, and predictable state management.
βοΈ Flexible Chain Support
- All EVM Networks: Ethereum, Polygon, Arbitrum, Base, Optimism, and more via
@tuwaio/pulsar-evm
. - Adapter Architecture: Easily extendable to support other ecosystems like Solana, Starknet, etc.
- Multi-Tracker Support: Handles standard transactions, Gelato meta-transactions, and Safe multi-sig.
π¨ Beautiful UI Components by Nova
- Out-of-the-Box Solutions:
@tuwaio/nova-transactions
provides a complete UI suite. - Smart Notifications: Non-intrusive toasts with real-time updates.
- Detailed Modals: In-depth progress tracking with retry and speed-up capabilities.
- Simple Integration: Hooks from
@tuwaio/pulsar-react
make connecting the UI to the Pulsar core effortless.
π― Developer Experience
- One-Line Integration: Get started in minutes, not hours.
- Wallet Agnostic: Works seamlessly with RainbowKit, ConnectKit, and any other wagmi-based setup.
- Fully Customizable: Match your brand with CSS variables and component overrides.
- Production-Ready: Battle-tested with proper error handling and edge case coverage.
π¦ Package Overview
Package | Purpose | Key Features |
---|---|---|
@tuwaio/pulsar-coreΒ | The Core Engine | Headless store, types, persistence logic |
@tuwaio/pulsar-evmΒ | EVM Support | EVM adapter, trackers for Ethereum, Gelato, Safe |
@tuwaio/pulsar-reactΒ | React Integration | Hooks for easy store connection |
@tuwaio/nova-transactionsΒ | UI Components | Pre-built React components, themes, widgets |
π― Perfect For
- DeFi Protocols: DEXs, lending platforms, yield farming interfaces.
- NFT Marketplaces: Minting, trading, and auction platforms.
- Gaming dApps: In-game transactions and asset management.
- DAO Interfaces: Governance voting and treasury management.
- Any Web3 App that needs a professional transaction UX.
Whatβs Next?
Ready to transform your transaction experience? Hereβs your journey:
- Getting StartedΒ - Set up Pulsar in your project.
- Quick StartΒ - Build your first tracked transaction.
- API ReferenceΒ - Dive deep into customization options.
Built with β€οΈ by the TUWA TeamΒ