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

# Overview

> An introduction to account abstraction and available integrations with Para

export const Card = ({imgUrl, iconUrl, fontAwesomeIcon, title, description, href, horizontal = false}) => {
  return <div className="relative group my-2" style={{
    padding: "1px",
    background: "#e5e7eb",
    borderRadius: "12px"
  }} onMouseOver={e => {
    e.currentTarget.style.background = "linear-gradient(45deg, #FF4E00, #874AE3)";
  }} onMouseOut={e => {
    e.currentTarget.style.background = "#e5e7eb";
  }}>
      <a href={href} className={`
          block not-prose font-normal h-full
          bg-white dark:bg-background-dark 
          overflow-hidden w-full cursor-pointer
          flex ${horizontal ? "flex-row" : "flex-col"}
        `} style={{
    borderRadius: "11px"
  }}>
        {(imgUrl || iconUrl) && <div className={`
              relative overflow-hidden flex-shrink-0
              ${horizontal ? "rounded-l" : ""}
              ${!imgUrl ? "bg-white dark:bg-background-dark p-4" : ""}
            `} style={{
    width: horizontal ? "30%" : "100%"
  }}>
            {imgUrl && <img src={`https://mintlify.s3-us-west-1.amazonaws.com/getpara${imgUrl}`} alt={title} className="w-full h-full object-cover" />}
            {(iconUrl || fontAwesomeIcon) && <div className={`
                ${imgUrl ? "absolute inset-0" : ""}
                flex items-center justify-center
              `}>
                <div className="relative w-8 h-8">
                  <img src={iconUrl ? `https://mintlify.s3-us-west-1.amazonaws.com/getpara${iconUrl}` : fontAwesomeIcon} alt={title} className="w-full h-full object-contain" style={{
    filter: "brightness(0) invert(1)"
  }} />
                </div>
              </div>}
          </div>}
        <div className={`
            flex-grow px-6 py-5
            ${horizontal && (imgUrl || iconUrl) ? "flex flex-col justify-center" : ""}
          `} style={{
    width: horizontal ? "70%" : "100%"
  }}>
          {title && <h2 className="font-semibold text-base text-gray-800 dark:text-white">{title}</h2>}
          {description && <div className={`
              font-normal text-sm text-gray-600 dark:text-gray-400 leading-6
              ${horizontal || !imgUrl && !iconUrl ? "mt-0" : "mt-1"}
            `}>
              <p>{description}</p>
            </div>}
        </div>
      </a>
    </div>;
};

Account Abstraction (AA) is a groundbreaking technology in the blockchain space that aims to improve user experience and
enhance the functionality of blockchain applications. It allows for more flexible account types and transaction
handling, enabling features like gasless transactions, multi-signature wallets, transaction batching, and more.

Para supports integration with several leading Account Abstraction providers, allowing you to leverage the power of AA
in your applications using your provider of choice, all while maintaining the security and ease of use that Para offers.

## Available Integrations

Explore our guides for integrating Para with various Account Abstraction providers:

<CardGroup cols={2}>
  <Card title="Alchemy AccountKit" imgUrl="/images/v1/aa-alchemy.png" href="/v1/web/guides/account-abstraction/alchemy" description="Create smart accounts and enable gasless transactions with Alchemy's AccountKit." />

  <Card title="Biconomy" imgUrl="/images/v1/aa-biconomy.png" href="/v1/web/guides/account-abstraction/biconomy" description="Leverage Biconomy's Account Abstraction toolkit for enhanced UX in your dApp." />

  <Card title="ZeroDev" imgUrl="/images/v1/aa-zerodev.png" href="/v1/web/guides/account-abstraction/zerodev" description="Implement ZeroDev's embedded AA wallet with features like gas sponsoring and session keys." />

  <Card title="Pimlico" imgUrl="/images/v1/aa-pimlico.png" href="/v1/web/guides/account-abstraction/pimlico" description="Integrate Pimlico's account abstraction infrastructure using permissionless.js." />

  <Card title="SAFE" imgUrl="/images/v1/aa-safe.png" href="/v1/web/guides/account-abstraction/safe" description="Create and manage multi-signature smart contract wallets with SAFE integration." />
</CardGroup>

## Why Use Account Abstraction?

Account Abstraction offers several benefits for both developers and end-users:

1. **Improved User Experience**: Simplify onboarding and transactions for users who may not be familiar with blockchain
   complexities.
2. **Gasless Transactions**: Allow users to interact with dApps without needing to hold native tokens for gas fees.
3. **Enhanced Security**: Implement features like multi-factor authentication and account recovery directly at the smart
   contract level.
4. **Flexible Transaction Logic**: Customize how transactions are initiated, signed, and executed to fit your
   application's needs.
5. **Programmable Accounts**: Create accounts with built-in rules and limitations, perfect for corporate or multi-user
   scenarios.

By integrating Account Abstraction with Para, you can offer these advanced features while maintaining the robust
security and key management that Para provides.

## Getting Started

To get started with Account Abstraction using Para, choose one of the integrations above and follow the guide. Each
integration offers unique features and capabilities, so consider your project's specific needs when selecting a
provider.

<Info>
  Regardless of which AA provider you choose, Para ensures that your users' private keys remain secure and under their
  control.
</Info>
