Skip to content

v3.0.7: Hybrid Value Layer (HVL)

Choose a tag to compare

@CivicLight CivicLight released this 31 Aug 11:18
· 3 commits to master since this release

This release introduces the Hybrid Value Layer (HVL): a native, protocol-level multi-token issuance system built directly into consensus, with no smart contracts and no AMM/liquidity-pool logic. Anyone can issue their own token as a colored UTXO on top of the existing CIVIC ledger, backed 1:1 by locked CIVIC reserves at a conversion rate fixed permanently at issuance.

If you run a full node, please update to this release before the activation time below to stay in sync with the network once token transactions begin appearing on-chain.

What's new in this release

  • Native token issuance (TOKEN_TX_ISSUE), including an optional linear-vesting issuance type, with the conversion rate fixed forever at issuance -- no rate-vote mechanism, no protocol-set price
  • Issuer-only supply top-ups for capped tokens (TOKEN_TX_MINT), self-authorized burns (TOKEN_TX_BURN), and full conservation-checked plain transfers (TOKEN_TX_NONE)
  • Reserve redemption (TOKEN_TX_CONVERT_OUT) with mandatory 100% reserve backing, enforced by a dedicated consensus script unspendable by any private key
  • Two immutable transfer-fee modes issuers can attach at issuance: linear-decay recipient fee, or a flat burn
  • On-chain token metadata (TOKEN_TX_METADATA_UPDATE): logo/description/links via an off-chain URI + on-chain SHA256 hash for tamper detection, mutable by default with an optional one-way immutability lock
  • Volume-adaptive anti-spam issuance fee (80/20 miner/burn split, capped) to deter low-effort token spam without pricing out legitimate issuers
  • Full block explorer support for all token transaction types (indexed, browsable, with token balances and transaction history)
  • Dedicated activation gate (HYBRID_VALUE_LAYER_ACTIVATION_TIME) so none of this applies retroactively to already-settled chain history

Activation

2026-09-01 08:00:00 UTC

Upgrading

Stop your node, back up your wallet and datadir, replace the binary with this release, and restart. Your existing blockchain data and wallet remain fully compatible -- no resync required.

Known dependency note (Ubuntu 22.04+)

This build requires libdb_cxx-5.3.so (BerkeleyDB C++ bindings) for wallet support, which was removed from Ubuntu's default repos. If your node fails to start with error while loading shared libraries: libdb_cxx-5.3.so: cannot open shared object file, place a copy of libdb_cxx-5.3.so in /usr/lib/x86_64-linux-gnu/ and run ldconfig.

Included binaries

  • civicnet-node, civicnet-cli (Linux x86_64)
  • Windows binaries to follow in a follow-up upload to this same release