Skip to main content

disableSplitting

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

Signature

disableSplitting(): Promise<UpdateUserProfileResponse>

Returns

Response indicating success and updated user details

Return Type

interface UpdateUserProfileResponse {
success: boolean;
userId: string;
smartWallet?: string;
chains?: number[];
strategy?: string;
}

Example

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.user.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