Installation

Caishen SDK – Plug & Play SDK Python

The Caishen SDK enables Python developers to easily connect to wallets, agents, and cash accounts across multiple chains including Ethereum, Solana, Bitcoin, Sui, and XRP. With just a few lines of code, you can automate balance checks, initiate transfers, and power AI-driven finance tools — all without managing seed phrases or wallet infrastructure.

Caishen's Python SDK is designed for backend services, bots, agents, and batch automation tasks. Whether you're building a DeFi app, running AI finance agents, or integrating payments into your backend, Caishen makes it simple and secure.


Requirements

For Python (Backend/Automation)

  • httpx, requests, or a similar HTTP client

  • Familiarity with environment variables and JWT authentication

  • Access to your Caishen project key and secret

    • PROJECT_KEY: from your Caishen dashboard

    • PROJECT_SECRET: used to generate JWTs

    • USER_ID: can be any string that uniquely identifies your user in your system


Resources


Features

  • 🔗 Multi-chain wallet support

  • 🌐 Supports major blockchains:

    • Ethereum

    • Bitcoin

    • Solana

    • Cardano

    • Sui, NEAR, Ripple, Tron, TON, Aptos

  • 🔒 Secure wallet management

  • 🐍 Typed Python API interfaces

  • 💸 Token operations: Send, Balance, Swap, Deposit, Withdraw


🛠️ Install Caishen SDK (Latest Version)

We recommend using --upgrade to ensure you're always using the latest stable version with full hosted API support and bug fixes.

Having trouble with finding the package? Another option is to install it from Git. You'll need to install Git.


🚀 Quick Start


🔑 Authentication

You can authenticate as either a user or an agent.

Connect as User

Connect as Agent

Example: Authenticate as a User

Once connected, you can create wallets, check balances, send payments, and more.


🧱 Build from Source

Last updated