Skip to main content

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

1

Sign up

2

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.
3

Invite Team Members

Add team members from the organization settings. Members share access to the org’s wallets and bank accounts.

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 for the exact flow. Pass the key in the x-api-key header on every request:
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:
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" }'
{
  "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 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:
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.

Step 5: Track Yield

C0 holders participate in weekly yield distributions via the on-chain YieldDistributor. To list the periods your wallet can claim:
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.

Next Steps

API Reference

Explore the full API documentation

Platform Overview

Learn how the platform is organized

Wallets

Full wallet API reference

US Treasury Yield

How yield is generated and distributed

Need Help?

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