# GRU Standards Profile **Purpose:** Define the machine-readable standards profile for canonical `c* V2`, mirrored `cW*`, x402 capability, GRU governance/policy enforcement, and the broader ISO-4217-plus asset scope. ## File - **Config:** [`config/gru-standards-profile.json`](../../config/gru-standards-profile.json) ## What it standardizes This profile is the shared standards contract between docs, configs, operators, and future contract work. It records: - the canonical methodology: **Chain 138 keeps canonical `c*`; compatible public chains carry mirrored `cW*`** - the payment profile for **x402** - the required base-token standards for `c* V2` - the transport / wrapper standards for `cW*` - the GRU M00 governance and policy standards - the broader asset scope: **ISO-4217 fiat currencies, approved commodities, and future monetary units** ## Compatibility boundary The profile does **not** mean every public chain or every currency is live today. A destination chain is only considered compatible for GRU Transport when all of the following are true: 1. A `138 -> chain` mapping exists in [`config/token-mapping-multichain.json`](../../config/token-mapping-multichain.json). 2. The destination `cW*` deployment is non-zero in [`cross-chain-pmm-lps/config/deployment-status.json`](../../cross-chain-pmm-lps/config/deployment-status.json). 3. `bridgeAvailable` is `true` in that deployment status entry. 4. The chain is explicitly enabled in [`config/gru-transport-active.json`](../../config/gru-transport-active.json). That keeps the standards profile broad while keeping the active transport overlay conservative and operationally precise. ## Relationship to other files - [`config/gru-iso4217-currency-manifest.json`](../../config/gru-iso4217-currency-manifest.json) Tracks which currencies exist and their current lifecycle state. - [`config/gru-transport-active.json`](../../config/gru-transport-active.json) Activates the currently enabled canonical tokens, compatible destination chains, and public pools. - [GRU_C_STAR_V2_STANDARDS_MATRIX_AND_IMPLEMENTATION_PLAN.md](GRU_C_STAR_V2_STANDARDS_MATRIX_AND_IMPLEMENTATION_PLAN.md) Explains the same standards in narrative form and maps them to contracts/facets. - [CHAIN138_X402_TOKEN_SUPPORT.md](CHAIN138_X402_TOKEN_SUPPORT.md) Records the current x402-ready token state on Chain 138. - [GRU_FX_CURRENCY_ONBOARDING_CHECKLIST.md](GRU_FX_CURRENCY_ONBOARDING_CHECKLIST.md) Uses this standards profile as part of the acceptance gate for new currencies. ## Current intent - **Standards scope:** x402, EIP-712, ERC-2612, ERC-3009, ERC-5267, AccessControl, Pausable, ISO-20022-aligned policy routing, and GRU M00 governance/policy facets. - **Asset scope:** all currencies added to the GRU manifest, not just the currently active USD lanes. - **Transport scope:** every public chain that is structurally compatible according to mapping, deployment, and bridge metadata.