{"object":"policy_state","environment":"public_demo","address":"demo","preset":"balanced","ltv_bands":{"safe":{"min":0,"max":35},"live":{"min":35,"max":50},"recommended_ceiling":60,"park_target":25},"plan_version":"v3","protection_status":"active","dormancy_clock":{"last_fee_bearing_activity_at":"2026-06-01T00:00:00Z","window_months":6,"expires_at":"2026-12-01T00:00:00Z","note":"Any buy or borrow transaction resets the dormancy clock."},"protection_authority":{"target_ltv_after_rewind":25,"trigger_metric":"health_score","default_protect_below_health_score":1.3,"default_repay_above_health_score":3,"trigger_rule":"Protect at Health Score 1.3 by default and repay above Health Score 3 by default. Operators can choose tighter bands, and the policy is evaluated as collateral prices change.","threshold_configurability":"operator-configurable; tighter protection bands are supported","price_dynamics":"evaluated continuously as BTC and ETH prices change","repayment_source":"user collateral","scope":"pay down loan and deleverage toward the 25% parked target only","delegation_mechanism":"key-quorum additional signer on the operator-owned wallet, gated by an on-wallet policy that is deny-all until delegation is approved"},"delegation":{"model":"operator-owned wallet with revocable delegated signing","mechanism":"The treasury wallet is owned by the operator (self-custody, or an operator-owned Privy wallet for managed treasuries). Stackit.ai automation is added as an additional signer through a key quorum. An on-wallet policy compiled from the operator's approved strategy gates every transaction and defaults to deny-all.","states":["not_granted","approved_pending_funds","active","revoked_pending_settlement","revoked"],"state":"active","approval_requires":"operator review of both the strategy interpretation and the policy preview","revocation":"the operator can revoke future authorization at any time; already-submitted actions may still settle","wallet_sovereign_alternative":"agents that bring their own wallet skip delegation entirely: actions return unsigned transactions to sign and relay (POST /api/v1/relay)"},"monitoring_tier":{"tier":"active","check_frequency":"high-frequency"},"gas_caps":{"per_action_usd":0.25,"per_month_usd":5,"applies_to":"protection actions only"},"fee_schedule_ref":"https://www.stackit.ai/fees.json","invariants":["Deposits cost 2% when funds enter Stackit.","USDC to BTC/ETH conversions cost 2% of the amount converted.","Borrowing costs 2% of the amount, per execution — including automated re-leverage cycles (upward legs).","Downward legs are always free: auto-repay, deleverage, parking, selling to USDC, repaying, withdrawing, exiting.","Every fee-bearing execution is itemized in the audit trail with the trigger that caused it.","Cycle fees step down with platform volume on a one-way ratchet — schedule at /fees.json."],"docs":"https://www.stackit.ai/docs/api-reference"}