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

# Finrock: Institutional Digital Asset Custody & API

> Finrock gives businesses a secure, API-first platform to custody, transfer, and monitor digital assets using MPC wallet architecture.

Finrock is an institutional-grade platform for digital asset custody and transaction management. Using MPC (Multi-Party Computation) technology, Finrock eliminates single points of failure in key management — your private keys are never reconstructed in a single location. Connect via the REST API to create wallets, move funds, run AML checks, and receive real-time webhook notifications.

<CardGroup cols={2}>
  <Card title="Quick Start" icon="rocket" href="/quickstart">
    Make your first API call in minutes — create a wallet and send a transaction
  </Card>

  <Card title="Authentication" icon="key" href="/authentication">
    Set up JWT + RSA-4096 authentication and generate your API credentials
  </Card>

  <Card title="API Reference" icon="code" href="/api-reference/overview">
    Full reference for every endpoint — wallets, transactions, AML, invoicing, and more
  </Card>

  <Card title="Webhooks" icon="bell" href="/guides/webhooks">
    Get real-time notifications for deposits and withdrawals in your workspace
  </Card>
</CardGroup>

## Core Capabilities

<CardGroup cols={3}>
  <Card title="MPC Wallets" icon="shield-halved" href="/concepts/mpc-wallets">
    Threshold cryptography so your keys are never whole in one place
  </Card>

  <Card title="Omnibus & Isolated" icon="layer-group" href="/concepts/omnibus-wallets">
    Flexible address types for pooled or segregated fund management
  </Card>

  <Card title="Sub-Accounts" icon="sitemap" href="/concepts/sub-accounts">
    HD wallet hierarchy for multi-entity or multi-department operations
  </Card>

  <Card title="Gas Tanks" icon="gas-pump" href="/concepts/gas-tanks">
    Pre-fund network fees to keep EVM transactions flowing without interruption
  </Card>

  <Card title="AML Compliance" icon="magnifying-glass-chart" href="/guides/aml-compliance">
    Chainalysis integration to screen deposits and withdrawals automatically
  </Card>

  <Card title="Payment Widget" icon="credit-card" href="/guides/payment-widget">
    Embed a crypto checkout experience in minutes with a single script tag
  </Card>
</CardGroup>

## Get Started in 4 Steps

<Steps>
  <Step title="Generate your API credentials">
    Log in to the Finrock control panel, create an API User, and copy your API key. Then generate an RSA-4096 key pair — your public key goes to Finrock, your private key stays with you.
  </Step>

  <Step title="Build your JWT token">
    Sign a JWT payload (containing `uri`, `nonce`, `iat`, `exp`, `sub`, and `bodyHash`) with your RSA private key using RS256. Pass the token as `Authorization: Bearer <JWT>` alongside `x-api-key` on every request.
  </Step>

  <Step title="Create a wallet and address">
    Call `POST /dac/v1/create-wallet` to provision an MPC wallet for your chosen asset, then `POST /dac/v1/generate-address` to produce a deposit address.
  </Step>

  <Step title="Send your first transaction">
    Use `POST /dac/v1/transaction` to initiate a withdrawal. Set up a webhook endpoint to receive real-time status updates as the transaction is signed, broadcast, and confirmed.
  </Step>
</Steps>

<Note>
  Need help? Reach out to [support@finrock.io](mailto:support@finrock.io) or explore the guides below.
</Note>

## Explore the Documentation

<CardGroup cols={2}>
  <Card title="Core Concepts" icon="book-open" href="/concepts/mpc-wallets">
    Understand MPC wallets, wallet types, gas tanks, and the sub-account model before you integrate
  </Card>

  <Card title="Integration Guides" icon="plug" href="/guides/create-wallet-address">
    Step-by-step walkthroughs for the most common integration patterns
  </Card>

  <Card title="Platform Reference" icon="list" href="/reference/transaction-statuses">
    Reference tables for transaction statuses, types, supported assets, and HTTP codes
  </Card>

  <Card title="Exchange Integrations" icon="arrow-right-arrow-left" href="/api-reference/exchanges/list-exchanges">
    Connect your exchange accounts to move funds seamlessly between Finrock and supported exchanges
  </Card>
</CardGroup>
