@lit-protocol/pkp-cosmos
TypeScript icon, indicating that this package has built-in type declarations

7.0.6 • Public • Published

PKP Cosmos

A specialized wallet implementation for the Cosmos blockchain ecosystem using Lit Protocol's PKP (Programmable Key Pair) technology. Built on top of @cosmjs/proto-signing, this package enables secure transaction signing and account management through Lit nodes.

Installation

yarn add @lit-protocol/pkp-cosmos

Quick Start

import { PKPCosmosWallet } from '@lit-protocol/pkp-cosmos';

// Initialize wallet
const wallet = new PKPCosmosWallet({
  controllerAuthSig: authSig,
  pkpPubKey: publicKey,
  addressPrefix: 'cosmos',
});

// Get wallet address
const address = await wallet.getAddress();

// Sign transaction
const signedTx = await wallet.signDirect(address, {
  bodyBytes: tx.bodyBytes,
  authInfoBytes: tx.authInfoBytes,
  chainId: chainId,
});

Key Features

  • Bech32 address generation
  • Account data management
  • Transaction signing via LIT nodes
  • SigningStargateClient integration
  • Customizable RPC endpoints
  • Flexible address prefix support

Core Functionality

  • Address Generation: Create Cosmos blockchain addresses
  • Transaction Management: Sign and prepare transactions
  • Client Integration: Create SigningStargateClient instances
  • Account Operations: Manage account data and balances
  • Network Configuration: Customize RPC URLs and prefixes

Readme

Keywords

Package Sidebar

Install

npm i @lit-protocol/pkp-cosmos

Weekly Downloads

3,744

Version

7.0.6

License

MIT

Unpacked Size

26.5 kB

Total Files

8

Last publish

Collaborators

  • glitch003
  • adarsh-kumar28
  • websaam
  • hwrdtm
  • famura
  • maximushaximus
  • spacesailor
  • awisniew