Understand the project
Practical overview
When it fits
Use it when a TypeScript application needs wallet or blockchain functionality spanning supported networks and benefits from shared interfaces and modular packages.
Who it is for
- TypeScript developers building cross-chain wallet features
- Teams creating DApps that interact with multiple blockchain networks
- Developers integrating blockchain clients, data providers or protocol operations
Documented uses
- Connect an application with multiple blockchain networks through a common interface
- Prepare, broadcast and estimate fees for supported blockchain transactions
- Retrieve address balances and query blockchain data
- Add wallet management, transaction parsing and address-formatting utilities
- Explore documented THORChain and MAYAChain application examples
Before you choose
Requirements & limits
The project repository is public and identifies an MIT license. Documentation and examples are linked from the repository.
- TypeScript is the documented implementation language.
- The package model separates blockchain clients, data providers, protocols and utilities.
- Supported ecosystem references include Binance Smart Chain, Bitcoin, Bitcoin Cash, Cosmos, Ethereum, Litecoin and THORChain.
- Client packages document transaction preparation, broadcasting, fee estimation and address-balance retrieval.
- The repository includes examples for THORChain swaps, liquidity and savers, loans, transaction status and MAYAChain swaps.
Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.
Evidence and transparency
Sources & review
Source record details
- Source availability
- Active
- Sources checked
- 3 October 2026
- Original website title
- xchainjs/xchainjs-lib · Official homepage title · retained in its source language

