ownership-basic
Instant proof: SDK, API, or VerifyGate with a wallet. Visibility: Security and trust.
Best for
- Content and file provenance
- Authorship and licensing claims
- Portable verification IDs (listings, bounties, submissions)
Payload
| Field | Required | Notes |
|---|---|---|
owner | Yes | Must match signer |
content | No | Include to persist text in proof.publicContent (same object on standardize + submit; max 50k chars). Omit only if you want hash/reference-only. |
contentHash | No | Pre-hashed body; verifier can integrity-check against content if both sent |
reference | No | Pointer (URL, IPFS, tx, file id, …). Server does not fetch it. Send content if you need bytes stored. |
provenance | No | Human / AI / mixed (advisory) |
Persisting text (publicContent)
- If you send
content, NEUS can store it with the proof. - Most builders should keep the default private visibility and only change storage behavior for advanced cases.
- Public proof behavior depends on the visibility options you choose. Start with Security and trust.
Example
Retrieval
For proofs that expose content, responses can return storedpublicContent.content or rely on a stable reference. Responses may include contentResolutionStatus: resolved or hash_only_not_recoverable.