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

# Overview

> Warp is Rhinestone's intent routing and execution engine for crosschain transactions.

<video src="https://mintcdn.com/rhinestone/pjVG1hhcOGPiii-B/images/omni-account-chain-abstraction.mp4?fit=max&auto=format&n=pjVG1hhcOGPiii-B&q=85&s=6684df35e5b4ca404cfc4c3eb0978aeb" muted autoPlay loop className="rounded-2xl" data-path="images/omni-account-chain-abstraction.mp4" />

**Warp (Rhinestone Intents)** is an intent routing and execution engine. With a single signature, your users can move funds and execute calls across any supported chain in under 2 seconds.

## Capabilities

* **Crosschain transactions**: execute calls on any destination chain using funds from any source chain, in a single signature
* **Gas abstraction**: sponsor gas, bridging, and swap fees for your users, or let them pay in any supported token — no ETH required
* **Inbuilt swaps**: bridge and swap in one intent using solver liquidity, or inject your own DEX aggregator
* **Unified balance**: aggregate a user's funds across all supported chains to fund any transaction automatically
* **Non-custodial**: assets stay in the user's account until the moment of execution

## What you can build

* **Chain-abstracted wallets**: let users transact anywhere from a single account, regardless of where their funds sit
* **Crosschain DeFi**: deposit into vaults, provide liquidity, or execute trades on any chain without manual bridging
* **Automated portfolio management**: use session keys and intents together to execute strategies on behalf of users without per-transaction prompts
* **AI agents**: give agents a crosschain account with scoped permissions to execute onchain tasks across any supported chain

## SDK or API?

Warp is accessible via the Rhinestone SDK (TypeScript) or directly via the REST API.

| Scenario                                             | Use                             | Why                                                                                                                  |
| ---------------------------------------------------- | ------------------------------- | -------------------------------------------------------------------------------------------------------------------- |
| Building a new wallet or dapp in TypeScript          | [SDK](/smart-wallet/quickstart) | Handles account creation, signing, and submission out of the box                                                     |
| Server-side automation or AI agent                   | [API](/intents/quickstart)      | Full control, no browser dependency, any language                                                                    |
| EOA users, no smart account                          | [API](/intents/quickstart)      | API handles EOA signing natively                                                                                     |
| Existing smart account users (not on Rhinestone SDK) | [API](/intents/quickstart)      | Install [Intent Executor](/intents/guides/installing-intent-executor) first, then use API with smart account signing |
| Fastest integration from zero                        | [SDK](/smart-wallet/quickstart) | One package, batteries included                                                                                      |
| Non-JS environment (Python, Rust, Go)                | [API](/intents/quickstart)      | REST API works with any HTTP client                                                                                  |

<CardGroup cols={2}>
  <Card title="SDK users" icon="bolt" href="../smart-wallet/quickstart">
    Already using the Rhinestone SDK? Your wallet quickstart covers intents. Start there.
  </Card>

  <Card title="API Quickstart" icon="route" href="./quickstart">
    Integrating via the REST API? Build the full intent flow for EOA users step by step.
  </Card>

  <Card title="How Warp works" icon="book-open" href="../home/introduction/rhinestone-intents">
    Architecture deep dive: Orchestrator, Relayer Market, resource locks, and more.
  </Card>

  <Card title="Supported chains" icon="link" href="../home/resources/supported-chains">
    See all chains and tokens supported by Warp.
  </Card>
</CardGroup>

<Note>You'll need a Rhinestone API key for mainnet usage. [Request one here](https://tally.so/r/wg22x4). Testnets work without a key.</Note>
