Skip to content

Cairo Smart Contract: Review & Enhance IP ID Protocol for MIP Integration #112

@salvadorcamino

Description

@salvadorcamino

Review and enhance the existing IP ID Cairo smart contract to improve interoperability with the broader MIP Protocol, facilitating streamlined usage of Programmable IP identities across Starknet apps. The IP ID system acts as a universal identity layer, storing and distributing metadata related to a user's registered intellectual property within Mediolano and beyond.

This Issue focuses on refining contract architecture for enhanced accessibility, composability, and indexability—ensuring that developers across Starknet can permissionlessly read and utilize IP ID data to enable licensing, ownership verification, and integration with DeFi, NFT, and DAO ecosystems.

Criteria:

  • Review current IP ID contract logic for storage efficiency and clarity
  • Refactor storage schema to include MIP-compatible data fields
  • Introduce public getters to retrieve IP identity information easily
  • Implement emit events for IP ID registration, updates, and ownership transfer
  • Ensure IP ID registry supports cross-contract queries from Starknet apps
  • Support for metadata standards

Codebase IP ID smart contract: https://github.com/mediolano-app/mediolano-contracts/tree/main/contracts/IP-ID
MIP Protocol: https://github.com/mediolano-app/mediolano-contracts/tree/main/contracts/MIP-Collections-ERC721

Metadata

Metadata

Assignees

Labels

Cairo LangStarknetenhancementNew feature or requestonlydust-waveContribute to awesome OSS repos during OnlyDust's open source week

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions