@xyz-chain/sdk
The XYZ Chain SDK is a TypeScript library for building decentralized applications on XYZ Chain. It wraps CosmJS with XYZ-specific helpers for wallet connection, token operations, and contract interaction.Installation
Quick Start
Read-Only Client
Connect to XYZ Chain and query data without a wallet:Browser with Wallet
Connect a user’s wallet and send transactions:Node.js with Mnemonic
For scripts, bots, and backend services:Key Modules
| Module | Description |
|---|---|
| Client | createClient() for read-only, createSigningClient() for signing |
| Queries | Balance, token info, contract queries |
| Transactions | Send tokens, execute contracts |
| Wallet | Keplr, Leap, XYZ Wallet integration + modal |
| Contracts | Generic + CW20-specific contract operations |
| Types | Coin formatting, chain config, transaction types |
Configuration
Token Denominations
XYZ uses 6 decimals. The SDK provides helpers for conversion:Requirements
| Environment | Requirements |
|---|---|
| Browser | Keplr, Leap, or XYZ Wallet extension for wallet features |
| Node.js | Node.js 18+ |
| Both | Access to an XYZ Chain RPC node |