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

# Start Building

> Go from zero to your first deposit in under an hour. Portal setup, SDK integration, and go-live checklist.

Go from zero to your first deposit in under an hour. Blend deploys the accounts, routes the yield, and runs the controls. You own the user experience.

## Integration journey

Every Blend integration follows four steps. Most teams finish in a single afternoon.

1. **Set up your portal** - Create your organization, browse the vault catalog, and build your first account type with manual allocations.
2. **Set up credentials** - Add your SIWE domain, grab your publishable key, and create an API key for your server.
3. **Make your first deposit** - Install the SDK, sign in a user, quote a deposit, and execute it.
4. **Go live** - Run the go-live checklist. Rotate keys, test end-to-end, and ship.

## Choose your SDK

Pick the SDK that fits your architecture. You can use both in the same integration.

|                     | Frontend SDK                           | Server SDK                                                                |
| ------------------- | -------------------------------------- | ------------------------------------------------------------------------- |
| **Package**         | `@blend-money/fe`                      | `@blend-money/node`                                                       |
| **Auth method**     | SIWE wallet signature                  | API key (server secret)                                                   |
| **Runs in**         | Browser                                | Your backend                                                              |
| **Account scoping** | Automatic from wallet sign-in          | Manual via `forAccount(accountId)`                                        |
| **Quoting**         | `sdk.quoteDeposit()` (one call)        | `client.sessions.createSession({})` then `client.sessions.quoteDeposit()` |
| **Execution**       | `sdk.execute(quote, { deriveSigner })` | `client.sessions.execute(intentId, { submitActionPlan })`                 |
| **Best for**        | Apps where users connect a wallet      | Apps where the backend controls signing                                   |

The examples in this guide target `@blend-money/fe@3.0.1`, `@blend-money/node@3.0.1`, and `viem@2.55.8`.

## Operating model

Blend splits responsibilities between you and the protocol. No surprises about who owns what.

| Responsibility      | You (platform)                     | Blend                                                             |
| ------------------- | ---------------------------------- | ----------------------------------------------------------------- |
| **User onboarding** | KYC, account creation, UI          | Safe deployment, wallet mapping                                   |
| **Yield strategy**  | Choose vaults, set allocations     | Score vaults via Philidor, enforce limits                         |
| **Deposits**        | Trigger via SDK                    | Bridge routing, gas sponsorship, settlement                       |
| **Withdrawals**     | Trigger via SDK                    | Multi-chain coordination, bridge execution                        |
| **Rebalancing**     | Approve or auto-approve flow plans | Generate flow plans, execute rebalances                           |
| **Compliance**      | KYC and AML for your users         | [Sanctions screening, per-account audit trail](/blend/compliance) |
| **Keys & secrets**  | Store API keys, rotate on schedule | Issue keys, enforce domain binding                                |

Screening and logging run on every account automatically. You do not build them.

<Snippet file="snippets/compliance-controls.mdx" />

<CardGroup cols={2}>
  <Card title="Set up your portal" icon="browser" href="/build/portal-setup">
    Create your organization and build your first account type.
  </Card>

  <Card title="Set up credentials" icon="key" href="/build/configure-credentials">
    Get the keys your app needs to talk to Blend.
  </Card>

  <Card title="Make your first deposit" icon="code" href="/build/first-deposit">
    Install the SDK and deposit in under 30 minutes.
  </Card>

  <Card title="Understand Blend" icon="lightbulb" href="/blend/overview">
    Learn how the SMA model keeps user funds isolated.
  </Card>
</CardGroup>
