Skip to content

On-Chain Module Map

Every piece of protocol behavior lives in a Cosmos SDK module under x/ in the virtengine repository. This page is the canonical index. Modules are grouped by function; each name links conceptually to the docs page that covers it in depth.

ModulePurpose
x/deploymentTenant deployments: the workload manifests and groups that orders are opened against.
x/marketThe exchange core — orders, provider bids, and the leases formed when they match.
x/marketplaceProvider offerings catalog: published capacity listings that tenants and the HPC pipeline reference.
x/providerProvider registry — on-chain identities, attributes, and endpoints for capacity operators.
x/resourcesResource type definitions and accounting shared across deployments and offerings.
x/hpcHigh-performance computing: clusters, queues, job submission, scheduling decisions, and workload templates. See HPC Workloads.
ModulePurpose
x/escrowCustody of tenant funds backing leases; releases payment as usage settles. See Escrow & Settlement.
x/settlementConverts signed usage records into billable line items, enforces the dispute window, and tracks reconciliation.
x/takeMarketplace settlement policy — proposed at 0% commission; validator transaction fees remain separate.
x/bmeToken burn/mint operations and VEID-led issuance mechanics. See Settlement Policy & Issuance.
x/issuancepolicyGovernance-controlled token issuance policies, including pause controls, applied via proposals.
x/stakingVirtEngine’s staking extensions — validator reward logic including VEID verification rewards.
x/delegationDelegation records and lifecycle for token holders staking with validators.
ModulePurpose
x/veidThe VEID identity layer: identity scopes, verification records, consent settings, zero-knowledge proof verification (x/veid/zk). See VEID Overview.
x/veidregistryRegistry of approved VEID verifier versions — upsert, approve, retire flows and validator readiness reporting.
x/mfaMulti-factor authentication factors and policies for protocol accounts.
x/certTLS/mTLS certificates used to secure tenant↔provider communication.
x/rolesRole-based access control for privileged protocol operations.
x/reviewTenant reviews of providers — reputation input for provider selection.
x/auditThird-party auditor attestations about providers. See Fraud, Audit & Oracles.
x/benchmarkProvider performance benchmarks recorded on-chain.
x/fraudFraud reporting and evaluation — flags anomalous usage, identity, and marketplace behavior.
ModulePurpose
x/encryptionEncrypted payload envelopes and key fingerprints used by VEID and other confidential state. See Encryption & Enclaves.
x/enclaveTrusted execution environment (TEE/enclave) registration and attestation.
x/oracleExternal data feeds (e.g., pricing) brought on-chain with validator-verified reports.
x/configChain-level configuration parameters managed through governance.
x/supportOn-chain support ticketing and escalation workflows.