# Wallet APIs

> Simple APIs to send transactions with advanced capabilities.

> For the complete documentation index, see [llms.txt](/docs/llms.txt).

Simple APIs to send transactions with advanced capabilities. Gas sponsorship, batching, retries, and more — all handled for you.

<Card title="Quickstart →" icon="bolt" href="/docs/wallets/quickstart">
  Send your first gasless transaction in under 5 minutes.
</Card>

***

## How it works

<CardGroup cols={4}>
  <Card title="1. Prepare" icon="screwdriver-wrench">
    Build one or more calls - transfer, swap, — anything.
  </Card>

  <Card title="2. Sign" icon="signature">
    Bring your own embedded wallet or key to sign.
  </Card>

  <Card title="3. Send" icon="paper-plane">
    We submit, optimize gas, sponsor fees, and retry if needed.
  </Card>

  <Card title="4. Track" icon="magnifying-glass-arrow-right">
    Get status and transaction data through simple endpoints.
  </Card>
</CardGroup>

***

## Capabilities

<CardGroup cols={2}>
  <Card title="Gas sponsorship" icon="gas-pump" href="/docs/wallets/transactions/sponsor-gas/overview">
    Cover gas fees so users never need ETH and you never hold crypto on your balance sheet. Set custom spending rules.
  </Card>

  <Card title="ERC-20 gas payments" icon="coins" href="/docs/wallets/transactions/pay-gas-with-any-token">
    Let users pay gas with USDC, USDT, or any ERC-20 token instead of the
    native currency.
  </Card>

  <Card title="Solana sponsorship" icon="hand-holding-dollar" href="/docs/wallets/transactions/solana/sponsor-gas">
    Sponsor fees & rent and say goodbye to "insufficient fees".
  </Card>

  <Card title="Batch transactions" icon="layer-group" href="/docs/wallets/transactions/send-batch-transactions">
    Combine multiple calls into a single atomic transaction — approve + swap,
    mint + transfer, and more.
  </Card>

  <Card title="Automatic retries" icon="arrow-rotate-right" href="/docs/wallets/transactions/retry-transactions">
    Stuck transactions are automatically re-priced and resubmitted so they
    land onchain.
  </Card>

  <Card title="Session keys" icon="clock" href="/docs/wallets/reference/wallet-apis-session-keys">
    Grant scoped, time-limited signing permissions for autonomous signing. 
  </Card>

  <Card title="Parallel transactions" icon="code" href="/docs/wallets/transactions/send-parallel-transactions">
    Fire multiple transactions simultaneously without nonce collisions.
  </Card>

  <Card title="Token swaps" icon="arrow-right-arrow-left" href="/docs/wallets/transactions/swap-tokens">
    Same-chain and cross-chain token swaps with built-in routing.
  </Card>

  <Card title="Track status" icon="heart-pulse" href="/docs/wallets/api-reference/smart-wallets/wallet-api-endpoints/wallet-api-endpoints/wallet-get-calls-status">
    Track the status of the transaction via APIs.
  </Card>

  <Card title="Debug transactions" icon="bug" href="/docs/wallets/transactions/debug-transactions">
    Debug failed transactions and reverts.
  </Card>

  <Card title="EIP-7702" icon="angle-double-up" href="/docs/wallets/transactions/sponsor-gas/overview">
    Upgrade embedded EOA users to smart wallets.
  </Card>
</CardGroup>

***

## What it looks like

```typescript
// Prepare, sign, and send — in one call
const { id } = await client.sendCalls({
  calls: [
    { to: "0xContractA", data: "0x..." },
    { to: "0xContractB", data: "0x..." },
  ],
});

// Track
const status = await client.waitForCallsStatus({ id });
```
Use the TypeScript SDK or call the REST APIs directly from any language.

***

## Wallet integration

Compatible with any embedded wallet or key management solution.

<CardGroup cols={2}>
  <Card title="Privy (recommended)" icon="shield-halved" href="/docs/wallets/third-party/signers/privy">
    Embedded wallets with social login, email OTP, and passkeys.
  </Card>
  <Card title="Other signers" icon="link" href="/docs/wallets/third-party/signers/custom-integration">
    Integrate other embedded wallets or any viem compatible provider as a signer.
  </Card>
</CardGroup>

***

## Explore

<CardGroup cols={3}>
  <Card title="Supported chains" icon="link" href="/docs/wallets/supported-chains">
    See every EVM and Solana network supported.
  </Card>

  <Card title="Recipes" icon="book" href="/docs/wallets/recipes/overview">
    End-to-end guides: send USDC, Hyperliquid, Aave, and more.
  </Card>

  <Card title="API reference" icon="code" href="/docs/wallets/api-reference/smart-wallets/wallet-api-endpoints/wallet-api-endpoints/wallet-prepare-calls">
    Full REST API reference for server-side wallet management.
  </Card>

  <Card title="Pricing" icon="dollar-sign" href="/docs/reference/compute-unit-costs#wallet-apis">
    Estimate costs and compare plans.
  </Card>

  <Card title="FAQs" icon="question" href="/docs/wallets/resources/faqs">
    Common questions and troubleshooting.
  </Card>

  <Card title="Contact us" icon="map-pin" href="/docs/wallets/resources/contact-us">
    Get help from the Alchemy team.
  </Card>
</CardGroup>