> For the complete documentation index, see [llms.txt](https://docs.cometh.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.cometh.io/advanced/capabilities/getcapabilities.md).

# getCapabilities

Extracts the capabilities supported by the connected wallet, grouped by chain ID. This includes features like **atomic batching**, **paymaster services**, and **permissions**.

```typescript
const capabilities = await smartAccountClient.getCapabilities()
```

## Returns

A JSON object detailing the wallet’s supported capabilities per chain.

```json
{
  "0x8453": {
    "atomicBatch": {
      "supported": true
    },
    "paymasterService": {
      "supported": true
    },
    "permissions": {
      "supported": true,
      "signerTypes": ["account"],
      "permissionTypes": ["sudo", "contract-call"]
    }
  }
}
```
