Protocol Whitepaper: https://cipnft.com/CIPNFT_on_GenesisL1_Whitepaper.pdf
dApp urls:
CIPNFT (Cryptographic Information Protocol NFT) is a browser‑only dApp + Solidity contract that lets you encrypt sensitive data locally in your browser, then mint it as an NFT where the ciphertext lives directly on‑chain.
You tokenize knowledge and IP as an NFT while keeping the content private by default.
Most NFTs store only metadata and link to external storage (IPFS or
HTTP).
CIPNFT stores encrypted ciphertext fully on‑chain.
Key properties:
- ✅ Client‑side encryption (plaintext never leaves your device)
- ✅ On‑chain ciphertext permanence
- ✅ Cryptographic delivery marketplace flow
- ✅ Verifiable finalize step
- ✅ Fully static frontend (no backend required)
CIPNFT turns encrypted data into a transferable blockchain asset.
Instead of: NFT → URL → External file
We have: NFT → On‑chain ciphertext → Decrypt with key
The blockchain becomes the vault.
- Generate or import encryption keys
- Save private + view keys securely
- Optionally register key on‑chain
- Paste plaintext data
- Browser encrypts locally
- Mint NFT storing ciphertext on‑chain
The NFT now represents an encrypted container of value.
- Load token by ID
- Fetch on‑chain ciphertext
- Attempt decryption with your keys
- Verify delivery status (if traded)
Owner lists token →
Buyer makes escrowed offer →
Owner delivers encrypted payload →
Buyer verifies →
Buyer finalizes transfer
This enables trading encrypted IP safely.
cipnft.sol--- NFT + encrypted payload + escrow logicmint.html / mint.js--- Encrypt & mint UImarketplace.html / marketplace.js--- Trading UIverify.html / verify.js--- Verification UIterms.html / terms.js--- On‑chain TOS flowconfig.js--- Network + contract config
python3 -m http.server 8000Open:
http://localhost:8000/mint.html
No backend required.
Works on: - GitHub Pages - Netlify - Vercel - Any static hosting
Ensure: - HTTPS enabled - Correct contract address in config.js
- Encrypted research datasets
- Tokenized private IP
- Time‑locked disclosures
- Scientific provenance proofs
- Secure digital licensing
- Plaintext stays in your browser
- Ciphertext is public on-chain
- Keys must be backed up securely
- Production deployments should be audited
MIT License
Part of the GenesisL1 ecosystem.