Підключення, вхід та відстеження транзакцій для EVM і Solana

Open-source TypeScript пакети для базового рівня кожного self-custodial застосунку: підключення гаманців, єдиний вхід за стандартом CAIP-122 та відстеження життєвого циклу кожної транзакції навіть після перезавантаження сторінки. Готові React-компоненти та бекенд у хмарі чи на власному сервері. Жодної оплати за MAU.

Спробуйте Єдиний стек в дії

Подивіться, як взаємодіють Satellite Connect (підключення гаманців), Pulsar (відстеження транзакцій) та Nova UI Kit (сповіщення та модальні вікна). Протестуйте симуляцію або підключіть власний гаманець і відправте реальні транзакції в мережах Sepolia та Solana Devnet.

Демо EVM

Інтерактивна симуляція трекінгу

Взаємодія зі смарт-контрактом

Перевірте відстеження транзакцій на простому контракті лічильника

Потрібен гаманець

Підключіть гаманець для перегляду та відстеження транзакцій

Підключити гаманець

💡 Автоматизована візуальна пісочниця

Готові перевірити з власним гаманцем? Підключіть його, щоб активувати віджет:
Спробуйте помилки, заміни транзакцій, SIWX та синхронізацію з Quasar у Playground →

Усе необхідне в Одному SDK

Повний стек для застосунків на EVM та Solana. Встановлюйте єдиним пакетом, @tuwaio/sdk, або обирайте лише необхідні модулі.

Етап 1 — Базова автентифікація та примітивиАвтентифікація за CAIP-122 та мультичейн-примітиви для EVM і Solana

Orbit Utils — Мультичейн-утиліти

Мультичейн-примітиви для EVM та Solana: ідентифікатори мереж та акаунтів (CAIP-2, CAIP-10, CAIP-19), кешовані клієнти viem та @solana/kit, резолвінг імен ENS/SNS, смарт-акаунти ERC-4337.

CAIP Утилітиviem & @solana/kitERC-4337
Документація

SIWX — Мультичейн-автентифікація

Єдиний флоу входу за CAIP-122 для гаманців EVM та Solana з верифікацією на власному сервері, сесіями, одноразовими нонсами та JWT.

CAIP-122EVM та смарт-гаманціSolana (ed25519)JWT + JWKS
Документація
Етап 2 — Стан та підключенняПідключення гаманців та відстеження транзакцій

Satellite Connect — Підключення гаманців

Headless-сховище для зʼєднань з гаманцями EVM та Solana з готовими хуками для React. Побудовано на відкритих стандартах EIP-6963 та Wallet Standard.

Підключення гаманцівEVM та SolanaПеревірка сесій SIWX
Документація

Pulsar — Відстеження транзакцій

Відстеження життєвого циклу транзакцій на EVM та Solana, що зберігається після перезавантаження сторінки: очікування, успіх, помилка, заміни, ERC-4337, EIP-5792 та Safe.

Відстеження транзакційЛокальне збереженняВиявлення прискорень та скасувань
Документація
Етап 3 — Бекенд та синхронізаціяQuasar — серверне відстеження транзакцій, історія та вебхуки, керований сервіс або self-hosted

Quasar — Бекенд та синхронізація

Серверне відстеження транзакцій, крос-девайсна історія та підписані вебхуки. Використовуйте Quasar Cloud або розгортайте open-source Community Edition.

Серверне відстеженняКрос-девайсна історіяВебхукиSelf-Hostable
Дізнатися про Quasar
Етап 4 — Інтерфейс користувачаNova UI Kit — React-компоненти для Satellite Connect та Pulsar

Nova UI Kit — React-компоненти

React-компоненти для підключення гаманців і проведення транзакцій на EVM та Solana: кнопка та модальні вікна підключення, тости та історія з підтримкою тем через CSS-змінні.

React-компонентиПідтримка темTailwind CSS v4
Документація
Етап 5 — Рівень інтеграції SDKTUWA SDK — єдиний пакет для React-застосунків із доповненнями для EVM та Solana

TUWA SDK — Єдиний пакет для React

Єдиний пакет для застосунків на React, що реекспортує Orbit Utils, SIWX, Satellite Connect, Pulsar та Nova UI Kit у субшляхах, плюс пакети розширення для EVM або Solana.

Єдиний пакет@tuwaio/sdkМодуль для EVMМодуль для Solana
Документація

У чому перевага TUWA

Створено для self-custodial застосунків: користувачі володіють своїми ключами, ви контролюєте свої дані, а TUWA не збирає жодної телеметрії.

Local-First стан

Pulsar зберігає транзакції в localStorage і відновлює відстеження після перезавантаження; Satellite автоматично перепідключає останній гаманець. Жодної телеметрії в TUWA, а всі сторонні сервіси (RPC, релеї WalletConnect, SNS) опціональні та перераховані в README кожного пакета.

Клієнтський життєвий цикл

Жодної оплати за MAU

Клієнтські пакети повністю безкоштовні, а Quasar Cloud безкоштовний під час публічної бети з 1000 квотними одиницями для кожної організації. Квота рахує оброблені транзакції, а не щомісячних активних користувачів (MAU), тому зростання бази користувачів не призводить до тарифних стрибків.

Прозора економіка

Відкриті стандарти гаманців

Мультичейн-автентифікація базується на CAIP-122, а виявлення гаманців відбувається через Wallet Standard та EIP-6963 (через wagmi), що дозволяє змінювати провайдери без переписування вашого застосунку.

Нативно для EVM та Solana

Open Source та Self-Hosted

Кожен клієнтський пакет відкритий під ліцензією Apache-2.0, а бекенд Quasar доступний у безкоштовній Community Edition для самостійного розгортання через Docker Compose.

Apache-2.0

Дізнайтеся, як TUWA виглядає на тлі RainbowKit, Privy, thirdweb та інших рішень за кожним критерієм із посиланням на першоджерела.

Огляд порівнянь та радар→

TUWA Ecosystem План розвитку екосистеми

Дев'ять етапів від базових примітивів до децентралізованої мультичейн-інфраструктури

  1. Етап 1Завершено

    Базові примітиви та мультичейн-автентифікація

    Orbit Utils & SIWX
    • @tuwaio/orbit-coreФреймворк-агностичні мультичейн-типи без сторонніх залежностей, CAIP-хелпери (2, 10, 19), нормалізація помилок та збереження з'єднань із підтримкою SSR.
    • @tuwaio/orbit-evmКешовані viem-клієнти, перемикання мереж, резолв ENS та смарт-акаунти ERC-4337 (Solady з Pimlico бандлером і пеймастером) на базі viem та @wagmi/core.
    • @tuwaio/orbit-solanaКешовані RPC-клієнти @solana/kit, виявлення гаманців Wallet Standard, утиліти кластерів та оглядачів, резолв SNS-доменів та аватарів.
    • @tuwaio/siwx-coreГенератор, парсер та валідатор повідомлень авторизації CAIP-122 з політиками перевірки, зіставленням сесій, одноразовими нонсами та типізованими помилками для EVM і Solana.
    • @tuwaio/siwx-evmCAIP-122 підписант для wagmi та viem, а також перевірка EIP-191 (EOA), EIP-1271 (смарт-контрактні гаманці) та ERC-6492 (ще не розгорнуті смарт-акаунти) у цільовій мережі.
    • @tuwaio/siwx-solanaCAIP-122 підписант для Wallet Standard та @solana/kit, а також перевірка підписів ed25519 через Web Crypto на базі @solana/kit.
    • @tuwaio/siwx-reactХуки useSiwx та useSiwxSession зі сховищем сесій на Zustand для авторизації CAIP-122, а також хелпери для Satellite Connect.
    • @tuwaio/siwx-serverБекенд-верифікація авторизацій CAIP-122 для EVM та Solana, одноразові нонси, сховища сесій, утиліти для HttpOnly cookies, обробники Next.js App Router та JWT/JWKS для зовнішніх провайдерів.
  2. Етап 2Завершено

    Headless-стан та відстеження життєвого циклу

    Satellite Connect & Pulsar
    • @tuwaio/satellite-coreHeadless-сховище стану на Zustand для з'єднань із гаманцями EVM та Solana без прив'язки до фреймворків, з контрактом адаптера мережі, автопідключенням останнього гаманця та типізацією стану SIWX.
    • @tuwaio/satellite-evmАдаптер гаманців та моніторинг з'єднань для конекторів wagmi, перевірка контрактних акаунтів і хелпери конфігурації wagmi на базі @wagmi/core та viem.
    • @tuwaio/satellite-solanaАдаптер Wallet Standard, моніторинг з'єднань та підписант повідомлень для Solana-гаманців на базі @solana/kit.
    • @tuwaio/satellite-reactПровайдер, хук сховища та компоненти спостереження для EVM і Solana, що синхронізують з'єднання гаманців із сесіями SIWX.
    • @tuwaio/pulsar-coreHeadless-сховище транзакцій зі збереженням у localStorage, контрактом адаптера мережі, валідацією метаданих та хуками віддаленої синхронізації для EVM і Solana.
    • @tuwaio/pulsar-evmАдаптер транзакцій і трекери для стандартних транзакцій, UserOperations ERC-4337 та мультисигів Safe, з діями прискорення та скасування, на базі viem і @wagmi/core.
    • @tuwaio/pulsar-solanaАдаптер транзакцій для гаманців Wallet Standard, трекер сигнатур та хелпер підписання і надсилання на базі @solana/kit.
    • @tuwaio/pulsar-reactХук useInitializeTransactionsPool відновлює відстеження очікуваних транзакцій після оновлення сторінки, а useTxFinished реагує на завершення кожної транзакції.
  3. Етап 3Завершено

    Візуальний інтерфейс та дизайн-система

    Nova UI Kit
    • @tuwaio/nova-coreЗмінні теми --tuwa-*, діалогові вікна, іконки мереж та гаманців, а також спільні хуки та хелпери для компонентів Nova.
    • @tuwaio/nova-connectКнопка підключення, модальні вікна вибору гаманця та акаунта, селектор мереж та авторизація SIWX для EVM і Solana на базі @tuwaio/satellite-react.
    • @tuwaio/nova-transactionsСпливаючі сповіщення (тоасти), модальне вікно відстеження з прискоренням і скасуванням та історія транзакцій, що відстежуються через Pulsar. Прискорена транзакція лишається однією операцією, а статуси змінюються плавно.
    • stories.tuwa.io: каталог компонентів, гайд зі стилізації та документація API
  4. Етап 4Завершено

    Інструменти для розробників та шаблони

    TUWA SDK & Cosmos Playground
    • @tuwaio/sdkЄдиний пакет для React-застосунків, що реекспортує Orbit Utils, SIWX, Satellite Connect, Pulsar та Nova UI Kit через підшляхи разом зі стилями.
    • @tuwaio/evm-sdkРеекспортує EVM-пакети Orbit Utils, SIWX, Satellite Connect, Pulsar та Nova Connect через зручні підшляхи.
    • @tuwaio/solana-sdkРеекспортує Solana-пакети Orbit Utils, SIWX, Satellite Connect, Pulsar та Nova Connect через зручні підшляхи.
    • @tuwaio/create-cosmos-playgroundСтворює шаблонний Next.js або Vite застосунок зі стеком TUWA для EVM, Solana або обох екосистем, з підтримкою синхронізації з Quasar.
    • docs.tuwa.io: посібники, згенерована документація API та гайд для AI-асистентів
  5. Етап 5Завершено

    Хмарне індексування та бекенд синхронізації

    Quasar Cloud
    • @tuwaio/quasar-sdkКлієнт API Quasar для Quasar Cloud та self-hosted інстансів (синхронізація транзакцій та історія для Pulsar), а також CLI quasar-sdk для релею вебхуків на localhost.
    • Індексуючий бекенд на NestJS з двофазними чергами BullMQ
    • Партиційоване сховище тайм-серій PostgreSQL 16 та розподілений Redlock
    • Мультитенентний кабінет розробника з входом через SIWX, passkeys WebAuthn та організаціями
    • Захищений від SSRF диспетчер вебхуків з підписами HMAC, рейт-лімітами та білими списками IP
    • Реліз Quasar Cloud у форматі відкритої безкоштовної бети
  6. Етап 6Завершено

    Децентралізація та відкритий код

    Quasar Community Edition
    • Публікація TuwaIO/quasar-community під ліцензією Apache-2.0 на GitHub
    • Мінімальні та HA production-профілі Docker Compose (Traefik, Cloudflare Tunnel)
    • Single-tenant панель керування Payload CMS із захистом через email/пароль та TOTP 2FA
    • Підписані образи GHCR (cosign, SBOM, Trivy) та автоматизований конвеєр релізів
  7. Етап 7У процесі

    Платежі та мобільність хмарних даних

    Поточний фокус
    • Платіжні модулі для Quasar Cloud та Community Edition
    • Обробники платежів для EVM (viem) та Solana (@solana/kit) з релеєм без газу через Pimlico
    • Перевірка адрес на загрози, санкції та AML у реальному часі (GoPlus)
    • Незмінний леджер інвойсів та ончейн аудит розрахунків
    • UI чекауту @tuwaio/nova-payments
    • Вихід Quasar Cloud із бети: production-реліз із платними квотами
    • Done: Експорт застосунків та історії транзакцій із Quasar Cloud у self-hosted сервер
  8. Етап 8Заплановано

    WooCommerce та платежі для AI

    Наступний крок
    • Плагін WooCommerce для Quasar Payments: інвойси із замовлень, оновлення статусів через вебхук, повернення
    • @tuwaio/ai-payments: білінг для AI-агентів за стандартом x402
  9. Етап 9Заплановано

    Мультичейн-розширення

    Майбутні етапи
    • Абстракція акаунтів Starknet та адаптер моніторингу виконання
    • Адаптер відстеження транзакцій у мережі Tron
    • Парсинг транзакцій Bitcoin Taproot та Ordinals
    • Білдінги для стандартів гаманців у мережі TON

Встановіть TUWA за лічені хвилини

Виконайте одну команду, виберіть шаблон та отримайте готовий застосунок на Next.js або Vite з підключенням гаманців, автентифікацією та відстеженням транзакцій.

Команда терміналу
$ npx @tuwaio/create-cosmos-playground
Додаєте в існуючий проєкт?
EVM:pnpm add @tuwaio/sdk @tuwaio/evm-sdk @wagmi/core viem
Solana:pnpm add @tuwaio/sdk @tuwaio/solana-sdk @solana/kit
1
Запустіть команду
2
Оберіть шаблон
3
Починайте розробку!
Apache 2.0 та MIT-0Вільна ліцензія

Пакети TUWA випущені під ліцензією Apache 2.0, а стартові шаблони — під MIT-0, тож ви можете використовувати код шаблонів без обовʼязкового зазначення авторства.

Потрібна допомога зі стартом? Читайте посібники на docs.tuwa.io або досліджуйте код на GitHub.

Дослідити на GitHub

Відкритий код • TypeScript • Apache-2.0

Часті Запитання

Короткі відповіді про те, що таке TUWA, як це працює та чим відрізняється від хмарних WaaS-платформ.

TUWA — це відкритий (Apache-2.0) TypeScript інструментарій для self-custodial застосунків на EVM та Solana. Він охоплює рівень, який створює наново кожен розробник: підключення гаманців (Satellite Connect), мультичейн-автентифікація за стандартом CAIP-122 (SIWX), відстеження транзакцій із захистом від перезавантаження сторінки (Pulsar), готові React-компоненти (Nova UI Kit) та бекенд для історії транзакцій і вебхуків (Quasar, хмарний або self-hosted). Встановлюйте все разом через @tuwaio/sdk або підключайте лише окремі необхідні пакети.
Авторитетні технічні посібники

Дізнайтеся, чому ламається стан транзакцій, як працює автентифікація за CAIP-122 та як порівнюється TUWA.