> ## Documentation Index
> Fetch the complete documentation index at: https://docs.caminotreasury.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Get Setup with Camino

> Get started with Camino Treasury in minutes

## Welcome to Camino Treasury

This guide walks you through the first end-to-end path: create an organization, generate an API key, provision a server-managed wallet, deposit USDC, and surface the yield distributions your wallet is entitled to.

## Step 1: Create Your Organization

<Steps>
  <Step title="Sign up">
    Sign up at the [Camino Treasury dashboard](https://app.caminotreasury.com).
  </Step>

  <Step title="Create an Organization">
    From the dashboard, create a new organization (name + slug). Every API key, wallet, transfer, and bank account is scoped to a single organization.
  </Step>

  <Step title="Invite Team Members">
    Add team members from the organization settings. Members share access to the org's wallets and bank accounts.
  </Step>
</Steps>

## Step 2: Generate an API Key

Every `/v1/*` endpoint except `GET /v1/yield/artifacts` requires an API key. Generate one from the dashboard — see [Generate an API Key](/get-started/generate-api-key) for the exact flow.

Pass the key in the `x-api-key` header on every request:

```bash theme={null}
curl https://api.caminotreasury.com/v1/wallets \
  -H "x-api-key: your-api-key"
```

## Step 3: Provision a Wallet

Camino Treasury manages wallet keys for you — you don't bring an external address. `POST /v1/wallets` creates a new wallet and returns its on-chain address:

```bash theme={null}
curl -X POST https://api.caminotreasury.com/v1/wallets \
  -H "x-api-key: your-api-key" \
  -H "Content-Type: application/json" \
  -d '{ "label": "Main Treasury" }'
```

```json theme={null}
{
  "address": "0x742d35cc6634c0532925a3b844bc454e4438f44e",
  "label": "Main Treasury",
  "createdAt": "...",
  "updatedAt": "..."
}
```

Omit the body (or send `{}`) and the wallet is auto-labeled `Wallet 1`, `Wallet 2`, etc. See [Wallets](/guides/wallets) for the full reference.

## Step 4: Deposit USDC

Send USDC to the wallet `address` from any source. The platform converts the balance to C0; the conversion appears in `GET /v1/transfers` as a `usdc/ethereum → c0/ethereum` row.

To drive the conversion explicitly:

```bash theme={null}
curl -X POST https://api.caminotreasury.com/v1/transfers \
  -H "x-api-key: your-api-key" \
  -H "Content-Type: application/json" \
  -d '{
    "amount": "100.00",
    "source":      { "currency": "usdc", "payment_rail": "ethereum", "from_address": "0x..." },
    "destination": { "currency": "c0",   "payment_rail": "ethereum", "to_address":   "0x..." }
  }'
```

See [Deposit and Start Earning](/guides/deposit-and-earn).

## Step 5: Track Yield

C0 holders participate in weekly yield distributions via the on-chain `YieldDistributor`. To list the periods your wallet can claim:

```bash theme={null}
curl https://api.caminotreasury.com/v1/yield/0x... \
  -H "x-api-key: your-api-key"
```

Each entry carries a self-contained `chainId`, `distributor`, `root`, `index`, `amount`, and `proof` you can pass directly into the distributor's `claim()` to receive your share. See [Yield Tracking](/guides/yield-tracking).

## Next Steps

<CardGroup cols={2}>
  <Card title="API Reference" icon="book" href="/api-reference/introduction">
    Explore the full API documentation
  </Card>

  <Card title="Platform Overview" icon="book-open" href="/get-started/platform-overview">
    Learn how the platform is organized
  </Card>

  <Card title="Wallets" icon="wallet" href="/guides/wallets">
    Full wallet API reference
  </Card>

  <Card title="US Treasury Yield" icon="chart-line" href="/get-started/us-treasury-yield">
    How yield is generated and distributed
  </Card>
</CardGroup>

## Need Help?

<Note>
  If you run into any issues, check the documentation or reach out to our support team.
</Note>
