A decentralized platform for managing trademarks and copyrights on the Solana blockchain using Metaplex Core SDK.
- Mint and manage IP assets (trademarks and copyrights) as NFTs
- Integrate with global regulatory bodies (WIPO, ARIPO) for verification and filing
- Automated royalty distribution using Metaplex's plugin system
- Transfer ownership and update metadata of IP assets
- Report infringements and manage disputes
-
Clone the repository:
git clone https://github.com/christex-foundation/ip-onchain.git cd ip-onchain
-
Install dependencies:
npm install
-
Set up environment variables:
cp .env.example .env # Edit .env with your Solana wallet and API keys
-
Run the development server:
npm run dev
-
Open http://localhost:3000 in your browser.
POST /trademarks
orPOST /copyrights
: Create a new IP assetGET /trademarks/{asset_id}
orGET /copyrights/{asset_id}
: Fetch IP asset metadataPUT /trademarks/{asset_id}
orPUT /copyrights/{asset_id}
: Update IP assetPOST /trademarks/{asset_id}/transfer
orPOST /copyrights/{asset_id}/transfer
: Transfer ownershipPOST /trademarks/{asset_id}/renew
: Renew trademarkPOST /trademarks/{asset_id}/infringements
: Report infringement
For detailed API documentation, see our API Docs.
- Frontend: SvelteKit
- Blockchain: Solana
- NFT Standard: Metaplex
- Storage: Arweave
For a detailed overview of the system architecture and implementation details, please refer to our Technical Specification.