Product mechanics
How a Curated Vault reaches users through four layers and an OTP through two.
System architecture
A Curated Vault connects a yield source to a user through four layers, and an OTP connects tokenized assets to a user through two. Tokenization as a Service (TaaS) turns a fund, strategy, credit book or managed account into an onchain product. Vault as a Service (VaaS) provides the audited vault contracts that hold participant capital. TaaS and VaaS serve the Curated Vault Architecture only. An OTP uses neither. Its constituents are tokenized assets, such as tokenized equities, and they sit directly in each participant's own smart account. The Issuance & Operation Layer packages vault exposures and tokenized assets into products, through either the Curated Vault Architecture or the OTP Architecture. Venzo delivers each product to users.

Each layer adds its own set of controls to what it takes in.
Tokenization as a Service
Curated Vaults
Strategy and asset data from the originator or manager, and verification data from third parties
An onchain product with a defined token, investor eligibility, an authoritative NAV source and attestations
Vault as a Service
Curated Vaults
Participant capital, the curator's mandate and NAV reports signed under quorum
Receipt Tokens priced at NAV per share, settled epochs and funded redemption claims
Issuance & Operation Layer
Curated Vaults and OTPs
Validated components and the issuer's mandate or methodology
Curated Vault products and OTPs, each with a registry entry, reporting and a lifecycle state
Venzo
Curated Vaults and OTPs
Live products with their disclosures and status, and each participant's instructions
Access, subscription, monitoring and exit in one application
Tokenization as a Service
TaaS sits between yield supply and distribution. It gives an asset originator, a strategy manager or a distribution partner a repeatable path from offchain or strategy-managed yield to an onchain product, with investor access, valuation, verification and lifecycle operations built in.
Takes in: Strategy and asset data from the originator or strategy manager, and verification data from third parties, such as reserve and custody confirmations, collateral data and service-provider reports.
Produces: A tokenized product that applications and networks can integrate: a token with defined rights and transferability, eligibility rules, an authoritative NAV source, verifiable attestations and a lifecycle state.
Token representation
Defines what the token represents, such as a vault share, an interest in a strategy, a receipt for subscribed capital, a fund share class, an RWA-backed yield position or a wrapped exposure to an approved product, with its name, symbol, decimals, network, metadata and transfer restrictions
NAV monitoring oracle
Collects pricing inputs and reserve data, validates sources and asset eligibility, applies fee and liability adjustments, checks deviation thresholds, requires authorized co-signers where configured and publishes the validated value onchain with its history
Investor management
Applies accreditation or qualified-investor checks, jurisdictional rules, allowlists and denylists, role-based and wallet-level permissions, subscription limits, investor caps and transfer restrictions
Attestation engine
Links product claims to proof of reserves, proof of deployment, NAV report hashes, custodian reports, collateralization levels, audit references and settlement records, and publishes verification outputs while keeping confidential account data private
Multichain distribution
Carries product metadata, access control, oracle availability, subscription and redemption routing and consistent reporting to every network and application that offers the product
Lifecycle management
Runs product creation and configuration, issuer and strategy onboarding, subscription windows, token issuance, NAV updates, permission updates, attestation publication, redemption processing, reporting, emergency pauses and wind-down or migration
The NAV monitoring oracle works as an operational control: it decides whether a product can process subscriptions, redemptions and integrations at the latest reported value. Token representation, investor eligibility and the verification workflow are set out in Tokenization and verification and its subpages.
Vault as a Service
VaaS is the operating layer for tokenized yield. It defines how capital enters a vault, how permissions are checked, how capital reaches strategies, how NAV is updated, how risk limits are enforced and how participants redeem, and it includes white-label vaults for partners.
Takes in: Participant deposits in accepted assets, the curator's mandate and vault configuration, and NAV reports that authorized reporters sign under quorum.
Produces: Receipt Tokens priced at NAV per share, settled epochs with fixed settlement snapshots, funded redemption claims and indexed vault state for reporting and integration.
The vault contracts follow ERC-4626 share accounting with ERC-7540 asynchronous requests and ERC-7575 share discovery. Nine service modules describe the vault at the service level: the contract modules deployed with each vault implement seven of them, and offchain services run the indexing layer and the operations dashboard.
Vault contract
Receives deposits, issues Receipt Tokens, tracks balances, processes withdrawals and enforces the core vault rules
The vault contract, in one of four liquidity configurations
Policy controller
Stores the deposit caps, accepted assets, fee rates, redemption windows and risk thresholds
The module that enforces each parameter
Security layer
Checks permissions, deposit limits, allocation rules, approved strategies and emergency conditions
The access policy and the limit module, with the pause flags
Strategy registry
Defines whitelisted strategies, approved venues, allocation quotas and strategy limits
The strategy manager
NAV oracle
Publishes validated NAV updates under signer, quorum and deviation policies
The report oracle and its pricing module
Accounting engine
Tracks total assets, liabilities, fees, strategy debt, yield accrual and share pricing
The vault contract, the settlement module, the fee manager and the strategy manager
Redemption manager
Handles redemption requests, epoch closures, price locks, liquidity checks and claims
The settlement module, with the request flow
Indexing layer
Indexes deposits, withdrawals, fees, NAV reports, strategy debt, settlement records and events
An offchain indexer that discovers vaults through the vault registry
Operations dashboard
Displays live data feeds, monitoring views, reports, alerts and vault status
An offchain service that reads the indexing layer
Each module, role and control is set out in Vault modules and roles, and the capital path in Deposits, capital flow and redemption.
Issuance & Operation Layer
The Issuance & Operation Layer is the product layer. Issuers define the mandate or methodology, and the layer supplies the machinery that makes it verifiable, governable and distributable.
Takes in: Components that have passed validation, meaning TaaS products, VaaS vaults and whitelisted external components for Curated Vault products and validated tokenized assets for OTPs, together with the issuer's mandate or published methodology.
Produces: Products with a registry entry, a methodology version, fees, eligibility rules, reporting and a lifecycle state. A Curated Vault product reports product-level NAV. An OTP keeps every constituent in each participant's own smart account.
Registry
Records every live product with its components or constituents, methodology version, fees, capacity, eligibility policy and lifecycle status
Validation
Admits a component only after checks of its status, token address, price or NAV source, verification records, transfer policy and liquidity
Issuance
Creates the product token, share, receipt or position record, or records a portfolio, and links it to its registry entry
Methodology enforcement
Holds the mandate or methodology and keeps every allocation or list change inside it
Reporting
Reports product-level NAV for a Curated Vault product. For an OTP, it reports the onchain composition of each account
Primary market
Runs subscription, creation, redemption and claims for a Curated Vault product. For an OTP, one transaction buys the basket and one transaction exits it
Eligibility
Applies KYC and AML checks where required, jurisdictional rules, allowlists, investor limits and transfer restrictions at subscription
Disclosure
Publishes the methodology, the exposure or constituents, fees, risk disclosures, verification records and product events
Lifecycle
Manages launch, component and list changes, methodology and fee updates, pauses, migrations, maturity, wind-down and retirement
The layer, its seven-stage lifecycle and the choice between the two architectures are set out in Issuance & Operation Layer.
Venzo
Venzo is the flagship application for both product types.
Takes in: Live products from the registries, with each product's mandate or methodology, fees, risk disclosures and status, and each participant's subscriptions and exits.
Produces: One application in which users access products, subscribe from a self-custodied wallet, monitor positions and exit.
Access: Curated Vaults and OTPs are listed side by side, filtered by strategy type and liquidity terms.
Review: Each product page shows the mandate or methodology, the fees and the risk disclosures before subscription.
Subscribe: Subscriptions are made from a self-custodied wallet, with each product's eligibility checks applied at subscription.
Monitor: Positions, list changes and settlement status are visible in the application.
Exit: Curated Vault positions redeem through the vault's settlement window, and OTP holdings exit from the participant's own account.
Partner applications reach the same products through the City Protocol SDK, and every request passes the same eligibility checks, limits and pause state whatever interface submits it. The application itself is described in Venzo.
How state propagates between layers
The modules exchange state as well as capital. Capital moves from participants through products into components, and state moves back the other way: when a component changes state, the Issuance & Operation Layer updates the status of every product that holds it, and each product pauses the functions that depend on the component until it recovers.

A component carries one of five states that propagate.
Paused: The component's own controls have halted its deposits, redemptions or execution.
Impaired: Its value, backing or collateral fails verification.
Stale: Its NAV or price data is older than the freshness bound, missing or disputed.
Expired: It has reached maturity or the end of its term.
Ineligible: It no longer passes component validation.
What pauses depends on the architecture.
Curated Vault products: The subscriptions, redemptions or rebalancing that depend on the component pause. Where the product NAV cannot be struck on verified values, all user-facing actions pause until the issue is resolved.
OTPs: New subscriptions and published list changes pause. Exit stays open throughout, because the participant alone executes it from their own smart account.
Each status change is published as a product event, and downstream applications, including Venzo, display the product state that the layer reports. The action that each state triggers in a Curated Vault product is set out in Curated Vault product layer.
Two architectures
The Issuance & Operation Layer runs two independent architectures, each suited to a different class of product.
Curated Vault Architecture: Pools capital into a vault contract, delegates execution to a curator bound by a mandate and accounts for the result as NAV per share. It applies where an operator must produce the return, for example by running a market-neutral book, a credit position or a lending strategy, and the participant subscribes to the outcome of that work.
OTP Architecture: Buys the constituents into the participant's own smart account in one transaction, under a published, rules-based methodology. It applies where the exposure is the assets themselves: a defined basket to hold.

The two architectures differ in where assets are held, what the participant owns, where returns originate and what constitutes failure.
What the participant holds
Receipt Tokens, a claim on a pooled vault
The constituent assets themselves
Where assets are held
Pooled in vault contracts with other depositors
In the participant's own smart account, never commingled
Custody
Non-custodial contracts, with curator-directed execution inside the mandate
Self-custodial; the participant's wallet owns the account, and the automation signer trades only within scoped, expiring permissions
Who decides holdings
The curator, within the approved mandate
The published methodology; the list changes only on the source or rule it names
Source of return
Strategy income: lending interest, funding, credit spreads and fees
The market prices of the constituents
Accounting
NAV per share, struck at each settlement
No unit and no unit price; the position is the set of token balances in the account
Entry
Deposit stablecoins and receive Receipt Tokens, at settlement or at once in a synchronous-deposit vault
One transaction converts stablecoins into the full basket at the methodology's weights
Exit
Liquid or epoch-based redemption
One transaction back to one asset, or any constituent sold on its own
Granularity
An undivided claim on the pool
Each constituent can be sold, transferred or pledged on its own
Scope
One strategy, run by one curator
A basket of constituents, such as tokenized equities, set by the methodology
Dominant failure mode
Strategy loss, or a contract failure affecting the pool
Constituent prices falling; onchain execution risk; liquidity risk
Products as of September 2026
Curated Vaults in strategy types such as market-neutral strategies, credit strategies, private credit, lending and cross-exchange arbitrage
Index OTPs; the Guru OTP and the Thematic OTP will arrive with the next phase
How to choose between the two is set out in Selecting an architecture.
Topics
How Curated Vaults work: contract design, epoch settlement, NAV and strategy execution.
Vault modules and roles: the contracts, the nine service modules, the roles and the security governance layer.
Deposits, capital flow and redemption: the policy gate, asynchronous requests and the two redemption paths.
NAV, oracle and proof of deployment: NAV-driven accounting, the oracle quorum and proof of deployment.
Mandate, execution and parameters: the mandate, curator-bound execution and the configurable parameters.
How OTPs work: the account model, subscription and exit, weights and list changes.
OTP modules and participants: the modules in operation, the next-phase components and each participant's role.
Portfolio lifecycle: the stages from the published methodology to exit or retirement.
List changes and the Rebalancing Executor: how the list changes and how the next-phase executor will apply each change.
OTP security and risk controls: the controls that protect each participant's account.
Issuance & Operation Layer: the product layer, its seven-stage lifecycle, product templates and the choice of architecture.
Curated Vault product layer: the ten product modules, the participants, product-level NAV and the controls.
Tokenization and verification: token representation, NAV monitoring and verification.
Tokenization architecture: the six TaaS modules and the participants they serve.
Tokenization lifecycle: the stages from product creation to wind-down or migration.
Oracle, attestations and API: the NAV workflow, the attestation engine and the integration surface.
Fees: Curated Vault fees and the OTP fee.
Last updated