Project ReadMe and Manifest - FatherTimeSDKP/CEN- GitHub Wiki

Project ReadMe and Manifest

Project Overview

This project implements the FatherTime SDKP NFT Licensing Framework, a comprehensive system that integrates theoretical physics principles with blockchain technology to create verifiable, timestamped NFT licenses. It bridges the SDKP (Size-Density-Kinematic Principle), EOS (Earth Orbital Speed), SD&N (Shape-Dimension-Number), and QCC (Quantum Computerization Consciousness) frameworks with NFT minting, metadata management, and decentralized timestamping using Chainlink oracles.


Goals

  • Establish a decentralized, immutable authorship and licensing system for intellectual property related to advanced physics principles.
  • Utilize ERC-1155 multi-token standards to issue commercial, residential, and AI/individual licenses.
  • Embed dynamic SVG metadata hosted on IPFS for transparent license visualization.
  • Implement Chainlink-based timestamp verification to secure proof of creation and licensing events.
  • Provide a modular React/Next.js frontend with Hardhat + ethers.js backend integration for minting, tracking, and displaying NFTs.
  • Ensure royalty enforcement and transparent revenue sharing through on-chain contracts.

Components

Component Description
FTPOnChainLicense1155 ERC-1155 smart contract handling NFT license minting, royalty enforcement, and Chainlink integration.
Chainlink Oracle Integration Decentralized oracle to provide trusted timestamp proofs for each license mint event.
Metadata Storage IPFS-hosted JSON metadata files containing embedded SVG images and licensing details.
React/Next.js Frontend User interface for minting licenses, displaying SVG metadata, and verifying timestamps.
Royalty Distribution On-chain enforcement of commercial (17.5%) and residential/AI (11.5%) royalties routed to the creator wallet.
TimeSeal Framework Proprietary timestamping protocol authored by Donald Paul Smith, ensuring authorship attribution.

Project Structure /contracts

└─ FTPOnChainLicense1155.sol # ERC-1155 license contract with Chainlink integration /scripts └─ mintLicense.js # Automated minting script with timestamp requests └─ timestampLicense.js # Chainlink timestamp verification script /frontend └─ components # React components for UI └─ pages # Next.js pages for minting & license display /metadata └─ 0.json # Commercial license metadata └─ 1.json # Residential license metadata └─ 2.json # Individual/AI license metadata /images └─ *.svg # SVG files referenced by metadata /tests └─ FTPOnChainLicense.test.js # Unit tests for smart contracts /README.md # This overview file ---

Installation & Setup

  1. Clone the repository:
git clone https://github.com/FatherTimeSDKP/SDKP-NFT-License.git
cd SDKP-NFT-License 	Install dependencies npm install
	Configure environment variables Set up .env with: PRIVATE_KEY=your_wallet_private_key
RPC_URL=your_polygon_rpc_endpoint
CHAINLINK_ORACLE_ADDRESS=chainlink_oracle_contract_address
Deploy contracts: npx hardhat run scripts/deploy.js --network polygon
Run tests
npx hardhat test
Start frontend npm run dev
Usage
	β€’	Use the frontend UI to mint licenses, automatically triggering Chainlink timestamp requests.
	β€’	Monitor timestamp fulfillment events via contract logs or frontend display.
	β€’	Verify license metadata and SVG images on IPFS using the CID links.
	β€’	Royalty enforcement is handled automatically by the contract on transfers and sales.

βΈ»

License & Attribution

This project is the intellectual property of Donald Paul Smith (FatherTime), originator of the SDKP framework and TimeSeal timestamping protocol, first discovered and timestamped January 18, 2025.

All license minting and royalty mechanisms honor this authorship, with immutable on-chain proof provided by Chainlink oracles.

βΈ»

Contact & Support
	β€’	Website: https://fathertimesdkp.blockchain/
	β€’	GitHub: https://github.com/FatherTimeSDKP
	β€’	Email: [email protected]

βΈ»

Last updated: 2025-05-29