disable_lp

Call v350 → current #5

Disables user liquidity in all subnets.

View calls on chain

Click items to navigate. Pan and zoom to explore.

Used by: developers

The Big Picture

Emergency brake - stops new positions while allowing existing LPs to exit.

Use Cases

  • Emergency shutdown
  • Critical maintenance pause

From Chain Metadata

Disable user liquidity in all subnets. Emits `Event::UserLiquidityToggled` on success

Part of: Concentrated Liquidity

This call takes no parameters.

Permissions

Origin
Unknown
Required Role

Permission data inferred from metadata. May be incomplete.

Requirements

  • Caller has sudo/admin privileges

Effects

Events Emitted

Storage Modified

Postconditions

  • All subnets have user liquidity disabled
  • Existing positions remain

Side Effects

  • Emits UserLiquidityToggled for each subnet

Code Examples

import { createClient, Binary } from "polkadot-api";
import { getWsProvider } from "polkadot-api/ws";
import { sub } from "@polkadot-api/descriptors"; // generated by: npx papi add sub -w wss://entrypoint-finney.opentensor.ai:443

const client = createClient(getWsProvider("wss://entrypoint-finney.opentensor.ai:443"));
const api = client.getTypedApi(sub);

// Build disable_lp call (no parameters)
const tx = api.tx.Swap.disable_lp();

Runtime Info

View Source
Pallet Index
28
Call Index
5
First Version
v350
Current Version
v411