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

# Overview

> Compass API supports both Externally Owned Accounts and Smart Accounts, giving you flexibility in how you interact with DeFi.

## EOAs

Our API fully supports sending transactions from EOAs. All assets must be held by the EOA, and transactions are signed directly by the account owner.

## Smart Accounts

Compass API SDKs provide powerful capabilities for working with smart accounts. Our SDKs abstract away the complexities multi-step transactions for smart account user operations.

<Tip>
  Check out the [Safe](/v1/wallet-support/safe) and [Zerodev](/v1/wallet-support/zerodev) QuickStart Guide to get up and running in under 10 minutes.
</Tip>

Smart accounts enable advanced features like:

* **Multi-signature control**: Require multiple signatures for transactions
* **Programmable permissions**: Define custom rules for transaction approval
* **Gas abstraction**: Pay gas fees in any token
* **Batched transactions**: Execute multiple actions in a single transaction

## Available SDKs

We support two main SDK implementations:

* [**TypeScript SDK**](https://www.npmjs.com/package/@compass-labs/api-sdk) (`@compass-labs/api-sdk`)
* [**Python SDK**](https://pypi.org/project/compass_api_sdk/) (`compass_api_sdk`)

## Next steps

Check the [ZeroDev](/v1/wallet-support/zerodev) and [Safe](/v1/wallet-support/safe) Guides.
