Skip to content

Omairdev/AlgoDRM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

AlgoDRM – Decentralized Digital Rights Management on Algorand

AlgoDRM is a way for creators to share their work—videos, music, documents, or any digital content—while keeping full control over who can access it.
Instead of relying on platforms that take a big cut or lock creators in, AlgoDRM uses the Algorand blockchain to handle licensing, payments, and access rights in a transparent, fair, and tamper-proof way.


🚀 What it Does

  • Encrypted Content Storage
    Files are locked (encrypted) and stored on decentralized storage like IPFS or Arweave. Only licensed users can unlock them.

  • Licenses as NFTs
    Licenses are minted as Algorand Standard Assets (ASAs). Owning one means you officially have the right to view the content.

  • Seamless Purchase Flow
    Buyers pay in Algo, and the license transfer + payment happen in one atomic step—no middlemen, no fraud.

  • Unlock & Play
    Once a buyer owns a license, they get a secure key to unlock the content right in the app.

  • Creator Analytics Dashboard
    A built-in dashboard powered by the Algorand Indexer shows:

    • How many licenses were sold
    • Who the active buyers are
    • Royalties earned from resales
    • Total revenue earned over time
  • Royalties & Subscriptions
    Support for automatic royalties on resales and optional time-limited access (like rentals or subscriptions).


🔄 How it Works

  1. Creator: Uploads and encrypts their file → Stores it on IPFS → Mints a license NFT.
  2. Buyer: Pays through Algorand → Instantly receives the NFT license.
  3. System: Sends an encrypted decryption key → Buyer unlocks and enjoys the content.
  4. Analytics: Creator gets live stats on sales and revenue.

🛠️ Tech Behind It

  • Blockchain: Algorand (ASAs, PyTeal smart contracts, Atomic Transfers)
  • Storage: IPFS / Arweave for files and metadata
  • Frontend: React + WalletConnect / Pera Wallet
  • Backend: Python/Node.js for encryption & key delivery
  • Analytics: Algorand Indexer feeding into a creator dashboard

🎯 Hackathon Demo

Think of it like a mini Netflix built on Algorand:

  • A creator uploads a short video → system encrypts and mints a license NFT.
  • A buyer purchases the NFT → receives the unlock key → watches the video.
  • The creator checks a dashboard to see sales and earnings in real time.

⚠️ Note

AlgoDRM focuses on access control, license proof, and fair payments.
It can’t stop screen recordings or manual leaks, but it makes ownership and licensing transparent, provable, and creator-friendly.

About

AlgoDRM lets creators securely sell digital content on Algorand. Content is encrypted and stored on IPFS/Arweave, while licenses are NFTs. Buyers pay via smart contracts, unlock content with a secure key, and creators get real-time analytics on sales and royalties. Transparent, fair, and fully decentralized.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors