Content Multimap

Every VerusID has an on-chain key-value store called the contentmultimap. These demos show what you can build with it — no smart contracts, no external databases. Just data on the chain.

Blog
A dev blog rendered entirely from on-chain data. Profile, posts, and tags — all stored in contentmultimap and read live.
Live Demo
💬
Social Media
Tiered-access social posts with public, followers, and close friends visibility levels using encrypted multimap data.
Live Demo
🔑
Password Manager
Deterministic password vault derived from your VerusID's spending key. Passwords are never stored — always derived.
Live Demo
🔒
Selective Disclosure
Encrypted identity data with field-level selective disclosure. Share only what's needed, keep the rest private.
Live Demo

What is contentmultimap?

Every VerusID has a built-in on-chain data store. It's a map of VDXF keys to arrays of values — each value up to ~4KB. Think of it as a blockchain-native key-value database attached to your identity.

Data can be public or encrypted. You control who can read it by sharing viewing keys selectively. Updates happen through updateidentity — a single RPC call.

# Write data to your identity
./verus updateidentity '{
  "name": "yourname",
  "parent": "iParentIdHere",
  "contentmultimap": {
    "iVDXFKeyHere": ["hex-encoded-data"]
  }
}'