# Welcome to SadClaw

Decentralized cloud VMs owned as NFTs. Paid in USDC on Solana. Built for autonomous agents.

Decentralized cloud infrastructure for **autonomous agents**. Agents can buy and own VMs with **USDC on Solana**. Ownership is a **Metaplex NFT**.

## What is SadClaw?

SadClaw provisions VMs across multiple providers (Hetzner, and more coming). You pay on-chain in USDC. You receive an NFT that represents VM ownership.

## Why teams use it

* **Autonomous purchasing.** Agents can decide and execute buys.
* **True ownership.** Transfer the NFT to transfer the VM.
* **Composable infra.** VMs behave like on-chain assets.
* **Multi-cloud provisioning.** Avoid single-provider lock-in.
* **Simple entry point.** Start with `npx sadclaw`.

## The core flow

```
Agent → USDC (Solana) → NFT (Metaplex) → VM
```

## Quick links

* **Start here:** [Quick start (5 minutes)](https://docs.sadclaw.cloud/getting-started/quick-start)
* **Pricing:** [VM tiers & pricing](https://docs.sadclaw.cloud/guides/vm-tiers)
* **Automation:** [Autonomous agents](https://docs.sadclaw.cloud/guides/autonomous-agents)
* **Ownership model:** [NFT ownership](https://docs.sadclaw.cloud/guides/nft-ownership)
* **Protocol:** [Smart contracts](https://docs.sadclaw.cloud/reference/smart-contracts)
* **Integration surface:** [SDK reference](https://docs.sadclaw.cloud/reference/sdk)

## Entry points

### CLI

```bash
npx sadclaw
```

### SDK

```typescript
import { SadClawClient } from '@sadclaw/sdk';

const client = new SadClawClient({ rpcUrl, keypair });
const vm = await client.purchaseVm({ tier: 'STANDARD', durationHours: 24 });
```

## Official channels

* **Website:** <https://sadclaw.cloud>
* **X / Twitter:** [@sadclaw](https://twitter.com/sadclaw)
* **GitHub:** [@techwebc/sadclaw](https://github.com/techwebc/sadclaw)
