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

# Built for Bankroll

> Build real-money games inside Bankroll — verified identity, geolocation, and payments, handled for you.

Real-money games need three hard things before anyone can play: a **verified
identity**, the player's **location**, and a way to **move money**. Bankroll does
the hard parts — identity verification, geolocation, and payments — so you can
focus on the game.

* **Identity** — who the user is, and that they've passed identity verification (with their age).
* **Geo** — the user's region, so you can enforce where play is allowed.
* **Payments** — charge the user's Bankroll balance to your wallet in one call.

Identity and geo arrive together in one signed token from `identity()`; payments
go through `pay()`. You build an ordinary web app plus one small npm package —
Bankroll opens it inside its app, handles the wallet and signing natively, and
asks the user's consent, so your page never touches a key or a payment.

```bash theme={null}
npm install @joinbankroll/sdk
```

```ts theme={null}
import { bankroll } from "@joinbankroll/sdk";

const token = await bankroll.identity();                    // who they are + verified age + region
const signature = await bankroll.pay({ amountCents: 500 }); // charge them
```

<CardGroup cols={2}>
  <Card title="Overview" icon="compass" href="/build/overview">
    How hosting, identity, payments, and the trust model fit together.
  </Card>

  <Card title="Quickstart" icon="rocket" href="/build/quickstart">
    Zero to running inside Bankroll — SDK, manifest, identity, pay, deep link.
  </Card>

  <Card title="The manifest" icon="file-lines" href="/build/manifest">
    The `/.well-known/bankroll.json` your app serves.
  </Card>

  <Card title="Identity" icon="fingerprint" href="/build/identity">
    Get and verify a signed identity token, claim by claim.
  </Card>

  <Card title="Payments" icon="wallet" href="/build/payments">
    Charge the user's balance and verify the payment server-side.
  </Card>
</CardGroup>
