01
CryptoClient-side encryption
AES-256-GCM via Web Crypto. Key generated in your browser; the plaintext prompt never touches a server.
Six pieces. Pull one out and the product stops working — that’s the proof each is essential.
01
CryptoClient-side encryption
AES-256-GCM via Web Crypto. Key generated in your browser; the plaintext prompt never touches a server.
02
IdentitySealed-key iNFT
ERC-7857 token wraps the encryption key. transfer() re-seals it to the buyer atomically. No clones, no off-chain copies.
03
Storage0G Storage body
Ciphertext lives on decentralized storage. Only the Merkle root sits on chain as encryptedURI — the body is provably yours.
04
AccessLicense granularity
authorizeUsage grants an executor N-uses or time-boxed access without giving up ownership. Revoke any time, on-chain.
05
UX0gPrompt console
Mint, reveal, sell, rent — one surface. Reveal the prompt locally; copy to clipboard; plug into any LLM.
06
TradeMarketplace
Sealed listings with descriptions and ratings — the prompt body stays encrypted until handover. Buy or rent on chain.
No public URI
The iNFT records only a Merkle root of ciphertext. Scan the chain, you see the pointer, never the prompt.
No off-chain key copy
transfer() re-encrypts under the buyer’s pubkey via an oracle-verified proof. The seller’s key stops working at the same block the buyer’s starts.
No screenshot resale
Hold the token, decrypt the prompt. Lose the token, lose decryption. PromptBase can’t do this — that’s the whole point.
Ready
Stop describing it. Mint one.