Untitled Wallet
Untitled Wallet adapter for Titan Kit, providing seamless integration with Untitled Wallet for Titan Chain applications. Untitled Wallet is the official wallet for Titan Chain, offering native support and optimized features for the Titan ecosystem.
Installation
npm install @titan-kit/untitled-wallet
# or
yarn add @titan-kit/untitled-walletBasic Usage
1. Simple Integration
import { untitledWallet } from '@titan-kit/untitled-wallet';
import { TitanKitProvider } from '@titan-kit/react';
// Use in TitanKitProvider
function App() {
return (
<TitanKitProvider
chains={chains}
wallets={[untitledWallet]}
assetLists={assetLists}
>
<YourApp />
</TitanKitProvider>
);
}2. Advanced Configuration
Features
Seamless integration with Titan Kit
Support for Titan Chain
Customizable metadata
Compatible with other wallet adapters
API Reference
UntitledWallet Constructor
Methods
The UntitledWallet adapter implements the BaseWallet interface, providing the following methods:
connect(chainId: string | string[]): Connect to specified chain(s)disconnect(chainId: string | string[]): Disconnect from specified chain(s)getAccount(chainId: string): Get account informationgetAccounts(chainIds: string[]): Get accounts for multiple chainsgetOfflineSignerAmino(chainId: string): Get Amino signergetOfflineSignerDirect(chainId: string): Get Direct signersignAmino(chainId: string, signer: string, signDoc: StdSignDoc, signOptions?: SignOptions): Sign Amino messagessignDirect(chainId: string, signer: string, signDoc: DirectSignDoc, signOptions?: SignOptions): Sign Direct messages
Best Practices
Always provide meaningful metadata for better user experience
Use with other wallet adapters for maximum compatibility
Handle connection errors appropriately
Implement proper error handling for wallet operations
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
License
See LICENSE file for details.