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

# disableSplitting

Disable splitting for the user's account. When disabled, deposits will not be split across multiple protocols. Requires SIWE authentication.

## Signature

```typescript theme={null}
disableSplitting(): Promise<UpdateUserProfileResponse>
```

## Returns

Response indicating success and updated user details

## Return Type

```typescript theme={null}
interface UpdateUserProfileResponse {
  success: boolean;
  userId: string;
  smartWallet?: Address;
  chains?: number[];
  strategy?: string;
  protocols?: string[];
  autoSelectProtocols?: boolean;
  omniAccount?: boolean;
  autocompounding?: boolean;
  agentName?: string;
  crosschainStrategy?: boolean;
  executorProxy?: boolean;
  splitting?: boolean;
  minSplits?: number;
  customization?: Record<string, any>;
}
```

## Example

```typescript theme={null}
await sdk.connectAccount(privateKey, chainId);

// Disable splitting
const result = await sdk.disableSplitting();
console.log("Splitting disabled:", result.success);

// Verify splitting is disabled
const userDetails = await sdk.getUserDetails();
console.log("Splitting:", userDetails.splitting); // false
```

## Notes

* User must be authenticated (automatically done via `connectAccount()`)
* When splitting is disabled, deposits are not distributed across multiple protocols
* Use `enableSplitting()` to re-enable this feature
