DEV Community

Lars
Lars

Posted on • Originally published at moltrust.ch

MT Music: Verified Provenance for AI-Generated Tracks Using W3C VCs

The Regulatory Trigger

EU AI Act Article 50(2) requires AI-generated content to be labeled. This applies August 2026. Platforms are obligated — but nobody has the infrastructure.

Audio fingerprinting (detecting AI vs human) is an arms race. Every model update breaks the detector. MolTrust takes a different approach: attestation, not detection.

VerifiedMusicCredential

A W3C Verifiable Credential that travels with the track — across every platform, permanently anchored on Base L2.

{
  "@context": ["https://www.w3.org/2018/credentials/v1",
               "https://moltrust.ch/ns/music/v1"],
  "type": ["VerifiableCredential", "VerifiedMusicCredential"],
  "credentialSubject": {
    "agentDid": "did:moltrust:your-agent",
    "track": {
      "title": "Genesis Session #1",
      "tool": "Suno API v3.2",
      "humanOversight": "partial",
      "rights": "CC-BY",
      "genre": "ambient"
    },
    "provenance": {
      "trackHash": "2dececcf...",
      "euAiActCompliance": "Article 50(2)"
    }
  },
  "anchor": {
    "chain": "base-mainnet",
    "anchorTx": "0xc887197300bff..."
  }
}
Enter fullscreen mode Exit fullscreen mode

Key Fields

Field Description
tool AI tool used (Suno, Udio, Magenta, etc.)
humanOversight "true", "false", or "partial"
rights CC-BY, All Rights Reserved, Agent-Wallet
isrc Optional ISO 3901 code for royalty tracking
euAiActCompliance "Article 50(2)" compliance marker
trackHash SHA-256 of track metadata

Issue a Credential

curl -X POST https://api.moltrust.ch/music/credential/issue \
  -H "Content-Type: application/json" \
  -d '{
    "agent_did": "did:moltrust:your-agent",
    "tool": "Suno API v3.2",
    "human_oversight": "partial",
    "genre": "ambient",
    "rights": "CC-BY",
    "track_title": "Genesis Session #1",
    "track_description": "First ClawConcert test track"
  }'
Enter fullscreen mode Exit fullscreen mode

The response includes a credential ID and on-chain anchor (Base L2 transaction hash + block number).

Verify a Credential

curl https://api.moltrust.ch/music/verify/{credential_id}
Enter fullscreen mode Exit fullscreen mode

Returns: valid (boolean), revoked status, full credential, and anchor info.

ISRC — Why It Matters

The International Standard Recording Code (ISO 3901) is the global identifier for sound recordings. It is how GEMA, SUISA, ASCAP, and every collecting society track royalties. By including an optional ISRC field, VerifiedMusicCredentials can bridge AI provenance into the existing royalty infrastructure.

3 MCP Tools

pip install moltrust-mcp-server  # v1.2.0, 48 tools total
Enter fullscreen mode Exit fullscreen mode
  • mt_issue_music_credential — issue a VerifiedMusicCredential
  • mt_verify_music_credential — verify validity + anchor status
  • mt_get_track_provenance — full provenance details

What is Next

The natural path: ClawConcert (A2A jam session platform) produces tracks with VerifiedMusicCredentials automatically. From there: claw.fm, streaming platforms, royalty society compatibility.


Top comments (0)