Nullark calls its complete configuration a runtime. It packages the chain ID, RPC, pool, deployment block, verifiers, adapters, bytecode hashes, fee policy, selectors, proving hashes, and proof-input order. Use it as a whole. Do not assemble those values one by one.

Browser

Open Nullark. The browser loads the selected runtime and checks its chain, contracts, fee, and proving files together. If any part disagrees, the flow stops. Use Current deployment when you need the exact published values.

Public integration status

The browser remains the supported user surface. The SDK and CLI are runnable workspace packages, but there is no published npm package or public binary yet. Use the TypeScript SDK guide instead of inventing registry installation instructions. If you are reviewing or building from source, use the repository’s complete runtime object. Do not reconstruct one from addresses copied across pages.

Values that travel together

Before any value-moving action, these values must come from the same runtime:
  • Chain ID and RPC response
  • Pool and deployment block
  • Deposit and withdrawal verifiers
  • Verifier adapter and expected bytecode hashes
  • Withdrawal selector and fee policy
  • Manifest, setup record, WASM, and zkey identities
  • Groth16 public-input order
  • Recovery-note chain, pool, runtime, and template binding

Mismatch behavior

On any mismatch, Nullark stops before fallback, weaker proving files, or replacement submission.