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
- 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