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