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.
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.
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.
Sealed to a single wallet — a 1-of-1 release or a private master that only one key opens.
An allowlist — bandmates, collaborators or a small buyer group; any one of them plays, no one else.
Anyone who proves a wallet — optionally only holders of a chosen token or NFT. Still encrypted, with a per-wallet watermark for leak tracing.
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.
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.