Translating…
Filter list (109 languages)
Apps Events
Builder reference

QVM tooling for building on Quantova

The Quantova Virtual Machine, Solidity on a post quantum trust model, post quantum precompiles, the Studio IDE, CodeLab and the developer documentation. One execution environment, quantum secure from first principles.

Quantova gives engineering teams in government, banking and finance a familiar contract model with the cryptographic posture rebuilt underneath it. Contracts compile and behave as developers expect, while authorization, hashing and verification are enforced by the protocol using NIST approved post quantum cryptography.


QVM
One execution environment with cryptographic policy at the protocol level
Solidity
A familiar contract language on a post quantum trust model
NIST
Approved post quantum primitives exposed as precompiles
3 sec
Deterministic finality for every deployed contract
01 The Quantova Virtual Machine

A single execution environment where security is a protocol property

The Quantova Virtual Machine is the execution environment in which every application on the network runs. It governs transaction authorization, state transition validation and execution recording through rules defined by the protocol, not by the application. Cryptographic policy is applied at the protocol level and enforced uniformly across every contract on the network.

This means a deployed contract does not choose its own security posture. It inherits the post quantum posture of the runtime. Authorization, hashing and finality are enforced by the QVM before any state change, so the assurances that protect the core protocol extend without gaps into application logic.

  • One execution environment shared by every application, with uniform rules
  • Cryptographic policy enforced at the protocol level, not left to application choice
  • Verification applied inside the QVM before any state transition is committed
  • Deterministic finality of about three seconds for every deployed contract
Details
FunctionAuthority
Transaction authorizationQVM, protocol level
State transition validationQVM, protocol level
Cryptographic policyQVM, protocol level
HashingSHA3 256
Contract logicAuthor defined
FinalityDeterministic, about 3 seconds
02 Solidity, rebuilt underneath

Solidity on a post quantum trust model

Teams write contracts in Solidity, the contract language they already know. What changes is the trust model beneath it. Authorization no longer rests on elliptic curve signatures that a capable quantum computer can break.

Conventional contract platforms authorize accounts and transactions with elliptic curve schemes such as ECDSA and Ed25519. Those schemes rest on assumptions that are not regarded as durable under advancing computational models. On Quantova the same Solidity contract executes against accounts whose keys are post quantum keypairs, with addresses bound to the exact public key they first sign with.

Developers keep the contract model, the toolchain habits and the mental model they have. They gain a trust model where the signature scheme, the hash function and the finality path are post quantum by default. The migration is in the foundation, not in the application code.

Because policy is enforced by the runtime, a contract cannot silently fall back to a weaker scheme. Whatever the application logic, the authorization it depends on is post quantum from first principles.

Details
LayerTrust model
Contract languageSolidity, unchanged
Account signaturesFalcon 512, Dilithium ML DSA, SPHINCS+ SLH DSA
HashingSHA3 256
Address bindingPublic key pinning
Key encapsulationML KEM
StandardNIST approved
03 Post quantum precompiles

Post quantum primitives available to contracts inside the QVM

The QVM exposes post quantum cryptographic operations as precompiles, so contracts can verify post quantum signatures and compute post quantum hashes directly, at native speed, without bundling their own implementations.

  • Signature verification for Falcon 512, Dilithium ML DSA and SPHINCS+ SLH DSA exposed as precompiles callable from contract code.
  • SHA3 256 hashing available as a precompile so contract level commitments use the same hash as the protocol.
  • ML KEM key encapsulation for contracts that establish post quantum secure channels or sealed inputs.
  • Precompiles execute as protocol primitives, so the cost and behavior are deterministic rather than dependent on a vendored library.
  • A contract that verifies signatures through a precompile inherits the same post quantum assurance the runtime enforces on every account.
Quantova / post quantum precompile (illustrative)
// Verify a post quantum signature inside the QVM via a precompile
contract Settlement {

    // QVM precompile addresses for post quantum verification
    address constant FALCON_512   = 0x0000000000000000000000000000000000000401;
    address constant DILITHIUM    = 0x0000000000000000000000000000000000000402;   // ML DSA
    address constant SPHINCS_PLUS = 0x0000000000000000000000000000000000000403;   // SLH DSA

    function verify(bytes calldata pubkey, bytes calldata sig, bytes32 digest)
        public view returns (bool ok)
    {
        (ok, ) = FALCON_512.staticcall(abi.encode(pubkey, sig, digest));
        // digest is SHA3 256, the hash enforced across the protocol
    }
}

# Deploy the contract to the QVM with qweb3.js
qweb3 = new Qweb3("https://rpc.quantova.org")
account = qweb3.account.fromKey(QSEC1_key)    # post quantum keypair, Q1 address
tx      = qweb3.deploy(Settlement, { signWith: "Falcon 512" })
receipt = tx.confirm()    # deterministic finality, about 3 seconds

Illustrative. Precompile addresses and method signatures are shown for explanation; consult the developer documentation for exact interfaces.

04 The tooling

Studio IDE, CodeLab and developer documentation

A complete path from first contract to deployed application: a browser based development environment, a guided code lab and reference documentation, all aligned to the post quantum trust model of the QVM.

Studio

Studio IDE

A browser based development environment for writing, compiling and deploying QVM contracts against the post quantum runtime, with no local setup.

Browser basedCompileDeploy
CodeLab

CodeLab

Guided, runnable lessons covering QVM execution templates, asset issuance, governance and post quantum cryptographic verification.

GuidedTemplatesRunnable
Docs

Developer documentation

Reference for the SDKs, the precompile interfaces, the contract model and the network endpoints, maintained alongside the protocol.

ReferenceSDKsPrecompiles

Start in the browser, deploy to the QVM

The Studio IDE removes the setup barrier. Open it in a browser, write a contract in Solidity, compile against the QVM and deploy to the post quantum runtime. CodeLab takes the same environment further with guided lessons, and the developer documentation provides the reference for every SDK, precompile and endpoint.

Quantova Studio IDE development environment
Quantum secure from first principles

Quantum security at the execution layer, from first principles

Most contract platforms authorize execution with elliptic curve signatures that a capable quantum computer can break. Records can be captured today and decrypted later. Quantova removes that exposure at the layer where contracts actually run.

From first principles, the integrity of a contract platform rests on three things: that only the rightful holder can authorize a transaction, that state transitions are validated under fixed rules, and that the record cannot be reconstructed or forged later. Each depends on the cryptography enforced at the execution layer.

Quantova rebuilds that layer on NIST approved post quantum cryptography. Accounts are post quantum keypairs, addresses are the SHA3 256 hash of the public key with public key pinning, finality is verified with post quantum signatures, and the precompiles let contracts carry the same assurance into their own logic. Verification runs inside the QVM before any state change, so the assurance is structural rather than advisory.

The result is an execution layer where quantum security is a property of the runtime that every contract inherits, not an option a developer must remember to enable.

Details
PropertyDetail
Account signaturesFalcon 512, Dilithium ML DSA, SPHINCS+ SLH DSA
Validator keysPost quantum signing
FinalityPost quantum verification
HashingSHA3 256
Address bindingPublic key pinning
Contract primitivesPost quantum precompiles
StandardNIST approved

Owned by Quantova Inc. Released under the Business Source License 1.1.