NeuraMark
Prove that you generated a specific AI output, from a particular prompt and model, at a particular time.
- Kind
- Web platform and smart contracts
- Year
- 2025
- Built with
- Solidity
- Ethereum Sepolia
- ERC-721
- W3C DID and VC
- IPFS
- Gemini
The question
How can someone show later that an AI output came from their prompt, their chosen model and a particular moment?
NeuraMark fixes the evidence at the time of creation: hashes on a public chain, content on IPFS and a credential in the creator’s name.
Why it exists
With generative tools everywhere, it is hard to prove who produced a particular output. NeuraMark records a hash of the content on-chain, with a credential tied to the creator’s identity.
How it works
How a proof is registered
- 1
Work
A prompt, the model that was used and the output it produced.
- 2
Hashing
Both are hashed in the browser with keccak256.
- 3
Content
The content is pinned to IPFS through Pinata and gets a content address.
- 4
Registration
The creator signs in MetaMask, and the contract stores the hashes, the addresses and the model.
- 5
Credentials
A soulbound token is minted, a score for originality is calculated and a Verifiable Credential can be downloaded.
Decisions
The creator signs in the browser
The server pins content and keeps the service keys. Only the creator’s own wallet signs the registration, so the proof is bound to their address.
Soulbound by design
The certificate token overrides transfers and approvals so that they revert. The proof stays with the person who made it, and each blocked function has its own test.
Registration never waits on the extras
The identity update, the semantic indexing and the token mint are each handled separately, so a failure in one does not undo the registration itself.
Evidence
- Built
Two contracts (the proof registry and the soulbound token) with about 33 Hardhat tests, and a Next.js app with registration, verification and credential download.
Trade-offs and limits
- The prompt and output are pinned to IPFS, which is public, so NeuraMark suits work you are happy to publish.
Built with
Languages
- Solidity
AI and models
- Gemini
Protocols and chains
- Ethereum Sepolia
- ERC-721
- W3C DID and VC
- IPFS