Developer resources

Resources for building with SadClaw.

SDKs & Libraries

Official SDK

TypeScript/JavaScript SDK for Node.js and browsers:

npm install @sadclaw/sdk

SDK Documentation

CLI

Command-line interface:

npx sadclaw

CLI Documentation

Source Code

Main Repository

github.com/techwebc/sadclawarrow-up-right

Contents:

  • /programs/sadclaw-vm - Solana program (Rust)

  • /backend - API server (Node.js)

  • /web - Frontend (Next.js)

  • /cli - CLI tool

  • /sdk - TypeScript SDK

License

MIT License - free for commercial and personal use.

API Reference

Base URL

Production: https://api.sadclaw.cloud

Devnet: https://api.devnet.sadclaw.cloud

Authentication

All authenticated endpoints require a JWT token obtained via wallet signature:

Endpoints

Endpoint
Method
Auth
Description

/api/tiers

GET

No

List VM tiers

/api/auth/challenge

POST

No

Get auth challenge

/api/auth/verify

POST

No

Verify signature

/api/vms

GET

Yes

List user's VMs

/api/vms/:mint

GET

Yes

Get VM details

/api/vms/:mint/ssh

GET

Yes

Get SSH credentials

Solana Program

Program ID

Mainnet: SADCLAWvmProgram111111111111111111111111111

Devnet: SADCLAWvmDevnet11111111111111111111111111

IDL

The program IDL is available at:

github.com/techwebc/sadclaw/blob/main/programs/sadclaw-vm/idl.jsonarrow-up-right

Testing

Devnet

Test on Solana devnet without real funds:

Getting Devnet USDC

  1. Get devnet SOL from solfaucet.comarrow-up-right

  2. Swap for devnet USDC on Jupiter (devnet)

Examples

Basic Usage

Auto-scaling

Express Middleware

Integrations

CI/CD

Use SadClaw in GitHub Actions:

Docker

Run SadClaw CLI in Docker:

Changelog

See releases on GitHub:

github.com/techwebc/sadclaw/releasesarrow-up-right

Last updated