Skip to content

docs: document compliance and freeze matrix - #157

Open
hpmaxi wants to merge 3 commits into
feat/152-deposit-capfrom
feat/94-compliance-matrix
Open

hpmaxi wants to merge 3 commits into
feat/152-deposit-capfrom
feat/94-compliance-matrix

Conversation

@hpmaxi

@hpmaxi hpmaxi commented Sep 23, 2026

Copy link
Copy Markdown
Contributor

Summary of changes

  • Add docs/COMPLIANCE_MATRIX.md defining the authoritative compliance specification across investor states (Allowlisted, De-listed, Frozen) and all 7 vault operations (request_deposit, cancel_deposit, claim_deposit, request_redeem, cancel_redeem, claim_redeem, transfer).
  • Detail the exit-only cash path: once priced and covered, cash exits always pay out and are never identity-gated.
  • Explicitly define deposit cancellations for de-listed investors (allowed, returning settlement asset in full).
  • Explicitly define redemption cancellation for de-listed and frozen accounts (refused; cannot return shares; exit proceeds via cash claim).
  • Explicitly define deposit claim behavior when de-listed after subscription request (reverts on mint, funds safely retained in escrow until resolved).
  • Detail SEP-57 compliance hooks (can_transfer, can_create, can_destroy) and OpenZeppelin RWA token integration.
  • Cross-reference docs/COMPLIANCE_MATRIX.md from Section 8.6 of docs/strata-product-and-architecture.md.
  • Add comprehensive on-chain unit test coverage in contracts/async-vault/src/test/compliance.rs verifying all matrix transitions.

Closes #94

@vercel

vercel Bot commented Sep 23, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
strata-vault-kit-app Ready Ready Preview Sep 25, 2026 6:08pm UTC

Request Review

Add docs/COMPLIANCE_MATRIX.md defining the authoritative matrix of
investor states (Allowlisted, Delisted, Frozen) across all vault
operations, detailing the exit-only cash path and SEP-57 hooks.
Add unit tests verifying delisted and frozen lifecycle behavior.

Closes #94

This branch was successfully deployed

1 active deployment
Preview — f90f557c Deployed Sep 25, 2026 by vercel[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Document compliance and freeze matrix across vault operations

1 participant