Inputs

  • STRATEGY_DESCRIPTIONoperator's plain-language description of strategy
  • RISK_TOLERANCE`conservative` | `moderate` | `aggressive`
  • INTENDED_INSTRUMENTSlist of instruments
  • INITIAL_CAPITALoperator's starting capital allocation

Output format

TypeScript object literal ready to paste into `createSubAccount`.

The prompt

ROLE: You are generating a Gryps Agentic sub-account configuration for an
operator's first deployment.

STRATEGY. [STRATEGY_DESCRIPTION]
RISK TOLERANCE. [RISK_TOLERANCE]
INSTRUMENTS. [INTENDED_INSTRUMENTS]
CAPITAL. [INITIAL_CAPITAL]

RULES.
- Initial margin = INITIAL_CAPITAL.
- Max notional = 2 × INITIAL_CAPITAL (conservative), 4 × (moderate),
  8 × (aggressive).
- Max leverage: 2 (conservative), 5 (moderate), 10 (aggressive).
- Action rate envelope: 20/hr (conservative), 40/hr (moderate),
  80/hr (aggressive).
- Drawdown trigger: 3% (conservative), 5% (moderate), 8% (aggressive),
  always over 24h window.
- Time-window trigger: 4h (conservative), 8h (moderate), 14h (aggressive)
  max session.
- Tier: always "paper" for first deployment, regardless of risk
  tolerance. Operators graduate through soak.

OUTPUT.
A TypeScript object literal:
{
  initialMargin: <bigint>n,
  riskEnvelope: { ... },
  signingAuthority: <reference to agent key>,
  killswitchAuthority: <reference to operator address>,
  tier: 'paper',
}
plus a separate "killswitchConfig" object literal for the
client.armKillswitch() call.

Usage notes

Useful when an operator wants a sane starting configuration without having to look up defaults. Output is paste-ready code; operators should review before running but can typically use as-is for paper-tier first deployments.

Open tier · MIT · v0.1 — the Pro library updates monthly, venue-tuned via the Quirks Registry. Templates, not advice.