Crypto wallet SDK for multi-chain asset management
Top 94.9% on sourcepulse
This SDK provides developers with a unified interface for multi-chain cryptocurrency wallet management and operations, targeting applications needing to interact with various blockchains and handle digital assets. It simplifies sending, swapping, and managing tokens across Ethereum, Bitcoin, Solana, and many other chains, along with a gasless stablecoin system called "Cash."
How It Works
The SDK leverages underlying blockchain libraries (ethers.js, bitcoinjs-lib, etc.) to abstract away chain-specific complexities. It offers type-safe TypeScript APIs for common operations like sending tokens, checking balances, and executing swaps. Authentication can be handled via OAuth providers or a custom JWT-based system for backend integration, ensuring secure access to wallet functionalities.
Quick Start & Requirements
npm install @caishen/sdk
or yarn add @caishen/sdk
import { CaishenSDK } from "@caishen/sdk";
const sdk = new CaishenSDK({ projectKey: "your-project-key" });
await sdk.connectAsUser({ token: 'USER TOKEN', provider: 'google' });
Highlighted Details
projectSecret
for secure backend integration.Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
privateKey
is only returned if allowPrivateKeyAccess
is enabled in the developer dashboard, and should not be sent back to the server.1 month ago
Inactive