Skip to main content

Get started in three steps

Build secure wallet applications with our API in just a few minutes.

Step 1: Get your API credentials

To get started, you need to create a project and obtain your Project API Key.
  1. Sign up or log in to the ChainStream Wallet Developer Platform
  2. Create a new project from the dashboard
  3. Copy your Project API Key (keep it secure!)
Your Project API Key must be kept server-side only. Never expose it in frontend code or client applications.
Base URL
  • Production: https://waas.chainstream.io - Live API endpoint
All examples below use this base URL.

Step 2: Authenticate your requests

All API requests require authentication using Bearer tokens.
  1. Generate a short-lived JWT access token using your Project API Key
  2. Include it in the Authorization header of each request
Authorization: Bearer <access_token>

Authentication Guide

Learn more about our multi-layer authentication model
Here’s a simple example to query an EVM account:
GET https://waas.chainstream.io/v1/sdk/evm/accounts/0x1f9090aaE28b8a3dCeaDf281B0F12828e676c32?chain=ethereum&network=NETWORK_TYPE_SEPOLIA
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...
Content-Type: application/json
Start with read-only operations like querying account details before attempting write operations.

Step 3: Make your first API call

Now you’re ready to make your first API call!
  1. Use the sandbox environment URL
  2. Include your access token in the Authorization header
  3. Query an account or explore available endpoints

Common operations

Once you’re set up, explore these common operations:

Next steps

Need help? Check out our API reference or review the authentication guide for detailed information.