Introduction

Titan Kit is an official Web3 wallet connection solution co-developed with our partner Cyberk, based on InterchainKit, for Titan Chain. It provides a simple and user-friendly way to integrate Web3 wallet functionality into applications.

Overview

Titan Kit is designed to make Web3 wallet integration seamless and straightforward. It consists of two main packages:

1. @titan-kit/core

The core package provides essential functionality for wallet connections and interactions. It includes:

  • Wallet adapters for Untitled Wallet and other popular wallets

  • Core wallet connection logic

  • Chain registry integration

  • Support for various wallet protocols (WalletConnect, Ledger, etc.)

  • Extensible architecture for custom wallet implementations

2. @titan-kit/react

The React package provides ready-to-use components and hooks for React applications. It includes:

  • Pre-built React components for wallet connection UI

  • Custom hooks for wallet state management

  • Integration with @interchain-ui/react for consistent UI

  • TypeScript support for better development experience

Key Features

  • Easy Integration: Simple setup process for both core and React applications

  • Multiple Wallet Support: Built-in support for Untitled Wallet and other popular wallets

  • Extensible: Easy to add support for new wallets through the adapter system

  • TypeScript Support: Full TypeScript support for better development experience

  • React Components: Ready-to-use React components and hooks

  • Chain Registry: Integration with chain registry for better chain management

  • WalletConnect Support: Built-in support for WalletConnect protocol

  • Ledger Support: Hardware wallet support through Ledger integration

Contributing

Titan Kit is open for contributions. Please feel free to submit issues and pull requests.

License

See LICENSE file for details.

Support

For support, please open an issue in the respective package repository: