getCapabilities

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

const capabilities = await smartAccountClient.getCapabilities()

Returns

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

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

Last updated