position_lifecycle
Use it to buy a 24h Position Lifecycle bundle and run the guard, receipt and close steps inside it. Each call selects the branch with "op": begin, guard, receipt or close. Do not use it for a single pre-trade guard (use trade_guard op check_safety), for unrelated positions, or with a token after close. Returns the lifecycleId plus one-time plc_ token and expiry for begin, and the guard verdict, signed execution receipt or combined lifecycle summary for the in-window steps. Absorbs the deprecated names position_lifecycle_begin and position_lifecycle_step.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| op | Yes | ||
| chain | No | Chain-name filter (e.g. "ethereum", "base", "hyperevm"); not a numeric chain id | |
| family | No | ||
| params | No | Native family guard input (old shape) | |
| symbol | No | Position subject for the lifecycle | |
| receipt | No | Bundled execution receipt (old shape) | |
| transaction | No | ||
| lifecycle_id | No | ||
| lifecycle_token | No | One-time plc_ token from the purchase |