Wallet-gated media · powered by your wallet

Media that plays only for
the right wallet.

MoryCodec is a media codec for audio and video. Files are encrypted and seekable; access is proven by wallet ownership and on-chain entitlement. Without the key, not a single second decodes.

EncryptedSeekableQuantum-safe

How it works

Your wallet is the key — verified on-chain, enforced by encryption

Media is encrypted once and stored as independently-decryptable chunks. To play, a wallet proves ownership with a signature, an entitlement is checked, and only then is a short-lived key released to decrypt — in the browser (WebAssembly) or natively. Change who can play by changing the entitlement, not by re-encrypting the file.

Walletproves ownership (SIWE)Entitlementon-chain / registry checkKey releaseshort-lived session keyDecrypt + playin-browser WASM / nativeno wallet / no entitlement → no key → nothing decodesRefused

Access control

You decide who can play — four modes

Access is orthogonal to quality: any mode can carry the same lyrics, seek and lossless tier. Pick the audience per release.

One wallet

Sealed to a single wallet — a 1-of-1 release or a private master that only one key opens.

Several wallets

An allowlist — bandmates, collaborators or a small buyer group; any one of them plays, no one else.

Any wallet

Anyone who proves a wallet — optionally only holders of a chosen token or NFT. Still encrypted, with a per-wallet watermark for leak tracing.

No wallet

Public — no wallet needed. The same player, lyrics and instant seek, open to all. For previews and free lessons.

The player

A real music & video player — mp3 features, and more

Synced lyrics & full metadata

Line- and word-level synced lyrics, multi-language lyrics, artwork, gapless playback, loudness normalization and chapters — everything an mp3 carries, and more.

Instant seek, even encrypted

Chunk-aligned encryption lets the player jump to any point and start at once — no full download first.

A lossless tier

Scale from an efficient streaming layer up to lossless: a free lossy preview, with the lossless layer unlocked for wallet holders.

Audio and video, one format

.mca for music, .mcv for video and lessons — separate codec kernels, one player, one key, one wallet experience.

Everywhere

One core, every platform

A single Rust core compiles to the browser (WebAssembly), desktop (Linux, macOS, Windows) and mobile (Android, iOS) — the same encryption, keys and wallet experience from one source. A release made today plays the same everywhere.

Web (WASM)LinuxmacOSWindowsAndroidiOS

Honest by design

What it guarantees — and what no codec can

What MoryCodec guarantees

  • Without the key, content is unreadable bytes — access is cryptographically enforced.
  • With device binding on, a stolen wallet key alone isn't enough to play.
  • On-chain entitlement makes access provable and revocable.
  • Leaks are traced to a wallet via a per-user forensic watermark.

What no playback tech can do

Once content is allowed to play, it can be re-recorded (the "analog hole"). No DRM, including hardware DRM, prevents that — it only raises the cost. MoryCodec is honest about this: it controls access and traces leaks, rather than promising the impossible.

Where MORY fits

A utility, not a payment.

MoryCodec gates access by wallet ownership and entitlement — proving who you are, not charging you. That is exactly MORY's role: access, membership and proof. MORY is a utility token — not a means of payment, not an investment, not a security. Any fees for content are handled outside the token.

MoryCodec is rolling out across the ecosystem. Public (no-wallet) content is open by design and not access-protected. Nothing here is financial advice.