ReadonlyaddressUser wallet address (the signer / sender).
ReadonlyinvestmentLP investment product ID (chain-agnostic).
Optional ReadonlynftLP NFT token ID, decimal string (e.g. \"7225901\" or \"#7225901\"). Required when appending to an existing position (reuses its range); omit for a new position. Highest-priority tick-range source — see tickLower for the pick-exactly-one rule. The # prefix returned by the position list may be passed as-is — the service strips it automatically.
Optional ReadonlynonceUnique request identifier for anti-replay; falls back to X-OC-SIGN if omitted.
Optional ReadonlypricePrice range as a percentage (e.g. \"5\" = ±5%) for a new position. Alternative to tickLower+tickUpper; see tickLower for the pick-exactly-one rule.
Optional ReadonlyrecvAllowed time deviation in milliseconds (default: 5000, max: 60000).
Optional ReadonlysimulateWhen true, the response also includes a preview object. Default false. If the simulated transaction reverts, the request returns 40485 for a specific classified revert reason or 40484 for any other revert (see Error Codes).
Optional ReadonlyslippageSlippage tolerance for the LP leg, in basis points (e.g. 300 = 3%).
Optional ReadonlytickLower tick bound (raw int24) for a new position. MUST be aligned to the pool's tickSpacing. Pick exactly one tick-range source: tickLower+tickUpper, priceRange, or nftId (to append to an existing position). If several are supplied, the lowest-priority ones are ignored (priority: nftId > priceRange > explicit tick pair).
Optional ReadonlytickUpper tick bound (raw int24) for a new position. MUST be aligned to the pool's tickSpacing. See tickLower for the pick-exactly-one rule.
ReadonlytokenTokens to supply. Two tokens for a standard LP add.
Request parameters for buildLpAddTransaction operation in DefiTransactionApi. BuildLpAddTransactionRequest