Legal-readiness gate
operatorWhy public pooled deposits stay blocked until audits, legal signoff, and jurisdiction policies pass — and what each gate checks.
Public deposits are blocked until legal, audit, oracle, liquidity, and jurisdiction readiness are complete. That is the product working as designed, not a missing feature: pooled USDG belongs behind audits and legal signoff, and the gate is enforced in the vault contract itself (VaultLegalReadinessRegistry), in the API, and in the UI.
What the gate checks
- Smart-contract audit status — pending today.
- Legal signoff status — pending today.
- Jurisdiction policy, including the U.S.-person restriction on tokenized equities.
- Stock Token and USDG source verification (canonical addresses, current docs).
- Oracle policy (staleness limits, paused-feed behavior) and liquidity policy per asset.
- Fee, creator/operator, depositor-risk, and withdrawal/lockup disclosures.
- The no-endorsement, no-guarantee, and no-tax/legal-advice disclaimers.
States
- blocking — the default. Creators can prepare candidates and seed their own skin-in-game deposits; the public cannot deposit.
- approved — all checks passed and recorded (legal, audit, jurisdiction each individually marked on-chain). Revocable at any time.
Why this is strict
Pooled deposits concentrate other people's money behind a creator's strategy. Every unlock in this system — per-asset live rebalancing, public deposits, house vaults — fails closed until its checks pass, and every check leaves an on-chain event.