Skip to content

thesandf/DAIPs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

20 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ› οΈ Decentralized Autonomous Intellectual Property (DAIP) Platform .

The Decentralized Autonomous Intellectual Property (DAIP) Platform is a decentralized application (dApp) that allows users to create, manage, buy, sell, and govern digital assets representing intellectual properties. These DAIPs combine the features of NFTs (Non-Fungible Tokens) and DAOs (Decentralized Autonomous Organizations), providing a new model for managing intellectual property with community-driven governance.

This project integrates smart contracts on Ethereum (or other EVM-compatible networks), NFT standards, and DAO governance mechanisms to bring full decentralization and transparency to intellectual property rights management.

Features

🌟 Core Features

  • Create DAIPs: Mint unique DAIP tokens that represent intellectual property such as books, music, software licenses, etc., via governance-controlled minting.
  • Trade DAIPs: A decentralized marketplace enables users to list, buy, sell, and bid on DAIPs using ERC20 tokens such as USDC.
  • DAO Governance: The GovernanceToken smart contract supports delegation, voting, proposal creation, execution delays, and category-based permission controls.
  • Royalty Enforcement: Built-in royalty and platform fee logic ensures fair payouts to original DAIP creators.
  • Escrow-based Bidding: Timed auctions with bid expiration, refunds, and minimum increment enforcement.
  • Metadata Control: Supports upgradable metadata with optional freezing under governance authority.
  • Smart Contracts: All logic is secured by Ethereum smart contracts.

Tech Stack

Backend (Smart Contracts)

  • Solidity: Language for writing smart contracts.
  • Foundry: Toolkit for smart contract development and testing.
  • OpenZeppelin Contracts: Security-audited libraries for ERC standards and access control.

Blockchain & Tools

  • Ethereum (testNet): Main and test networks.
  • MetaMask: Wallet for account and transaction management.
  • Infura: Ethereum infrastructure service for node access.

Architecture Overview

🧩 Smart Contracts

  • GovernanceToken.sol: Implements ERC20 with delegation, voting power, locking, vesting, and proposal mechanics.
  • DAIPMarketplace.sol: Custom ERC721 with listing, bidding, royalties, transfer restrictions, metadata control, and governance integration.
  • Escrow Auctions: Time-based bid escrow and refund mechanisms.

πŸ–₯️ Application Layers

  • Token Layer: ERC-721 DAIP NFTs.
  • Governance Layer: Proposal-based management with Upgrade/Treasury/General categories.
  • Marketplace Layer: Secure asset trade, royalty handling, bidding, and platform fee management.
  • Frontend: User interface for all operations (mint, vote, trade, propose).

πŸ“– Recommended Reading for DAIP Project ( Not Recommended For Audit).

Section Suggested Resources
Concept & Motivation NFTs as Decentralized Intellectual Property – Edward Lee , Building a Decentralized, AI-Powered IP Registry – Lynksite
Architecture & Workflow Building a Decentralized, AI-Powered IP Registry – Lynksite , Tokenized Ideas: Intellectual Property Meets Blockchain – Sologenic/Medium
Market & Trends Tokenized Ideas: Intellectual Property Meets Blockchain – Sologenic/Medium , How Blockchain is Reshaping IP Licensing – OneSafe Blog
Legal & Compliance NFTs as Decentralized Intellectual Property – Edward Lee , Blockchain & IP Law Essentials – Number Analytics (OneSafe)

Getting Started

Prerequisites

  • Node.js
  • MetaMask
  • Foundry
  • Ethereum testnet account

Installation

git clone https://github.com/thesandf/DAIPs.git
cd DAIPs && forge install
forge test

Deployment

forge create --rpc-url <RPC_URL> --private-key <PRIVATE_KEY> src/DAIP.sol

πŸ” Audit Scope Read docs here

Auditors should review the following contracts:

src/
β”œβ”€β”€ DAIPMarketplace.sol
└── GovernanceToken.sol

⚠️ Known Issues: None listed β€” this is a fresh playground for your eyes only.

Smart Contract Overview

🧾 GovernanceToken.sol

  • Role-based access for minting, vesting, admin controls
  • Delegate-based voting system
  • Time-locked proposal execution
  • Category-based permission gating (Upgrade, Treasury, General)
  • On-chain metadata support (IPFS hash)

πŸ›’ DAIPMarketplace.sol

  • Governance-controlled minting of DAIP NFTs
  • Listing and delisting of NFTs
  • USDC-based marketplace with royalty and platform fees
  • Time-limited bids with escrow and refund
  • Metadata control and freezing
  • Transfer restrictions and statistics
  • DAO-based parameter updates

🧾 Submission Guidelines

Submit reports privately via the Submission Form to prevent copying.
Include your findings, PoC, and contact info.

Each report should follow this template:

[S-#] TITLE
Description:
Explain the issue clearly.

Impact:
What’s at risk?

Proof of Concept:
Code snippet / Foundry test.

Recommended Mitigation:
Suggested fix or design change.

πŸ“… Challenge ends 27 Oct 2025, results announced 29 Oct 2025.

🀝 Open for Contributions

This repository is open to contributors! If you'd like to suggest improvements, add new features, or help optimize gas usage or architecture, you're welcome to submit PRs.

πŸ“„ Please refer to the CONTRIBUTING.md file in the root directory for guidelines on how to contribute effectively.


License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgements


About

πŸ› οΈ Decentralized Autonomous Intellectual Property (DAIP) Platform .

Topics

Resources

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors