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

# Introduction

> Integrate MPCVault into your applications with our REST and gRPC APIs.

## Base URL

```
https://api.mpcvault.com/v1
```

For gRPC, connect to `api.mpcvault.com:443` with TLS.

## What You Can Build

* **Automated Transactions** - Create and execute transactions programmatically with API client signing
* **Deposit Addresses** - Generate unique deposit addresses for customer deposits across multiple chains
* **Batch Payments** - Process payroll, airdrops, and bulk transfers efficiently
* **Message Signing** - Sign messages and typed data for DeFi interactions and authentication

## Signing Flow

The signing process involves creating a request and then executing it:

```mermaid theme={null}
sequenceDiagram
    participant App as Your Application
    participant API as MPCVault API
    participant Signer as Client Signer
    participant Chain as Blockchain

    App->>API: Create Signing Request
    API-->>App: Request UUID + Details
    App->>Signer: Execute Signing Request
    Signer->>API: MPC Signing Protocol
    API-->>Signer: Signature
    Signer->>Chain: Broadcast Transaction
    Chain-->>App: Transaction Hash
```

| Method           | Use Case                | How It Works                             |
| ---------------- | ----------------------- | ---------------------------------------- |
| **Manual**       | Human approval required | Request appears in MPCVault mobile app   |
| **Programmatic** | Automated operations    | API Client Signer executes automatically |
