Community

NIPs

NIP-CC: Geocaching

NIP-CC brings geocaching to Nostr with addressable cache listings, found logs, comment logs, geohash discovery, difficulty and terrain metadata, verification keys and optional mission-style claim rules.

NIP-CC: Geocaching visual
NIPs Under the hood Events, NIPs, relay behavior and the shared formats apps can trust.
Back to Nostr
NIPs Open NIP map Deep guidesConcepts, NIP pages and source checks BrowseClose
Application datadraftoptionalgeocaching

NIP-CC: Geocaching Events

NIPCCListing kind37516Found log7516CommentsNIP-22 kind 1111Locationgeohash g tagsCore fieldsdifficulty, terrain, size, type, verification

Geocaching is already a social protocol in the physical world

A geocache listing is a structured public object: a name, location, description, difficulty, terrain, size, type, hint, images and logs from people who found it. NIP-CC maps that existing shape onto Nostr events.

The listing event is addressable kind 37516. Found logs use kind 7516. Non-found comments use NIP-22 kind 1111. Geohash tags make nearby discovery possible without a central platform.

This is one of the more unusual NIPs because it points Nostr toward physical-world activity. The signed event is not the whole experience; the cache is outside.

Cache listings, found logs and verification hooks

A listing includes a d identifier, name, one or more geohashes, difficulty D, terrain T, size S, type t, optional type modifiers, hint, mission text, images, preferred relays and verification pubkey.

A found log references the listing with an a tag and can include images or an embedded verification event. Comments use NIP-22. The spec also includes claim semantics such as first-to-find and mission-style verification.

The NIP borrows familiar geocaching concepts but leaves cache-type support to clients. That keeps the protocol open, but it also means product consistency will depend on implementation choices.

A very recent NIP with rapid expansion

fiatjaf added NIP-CC in May 2026. Chad Curtis updated it in June 2026 to include modern NIP-GC specification material. That makes it one of the freshest pages in the atlas, and it needs to be treated as a living draft rather than a settled ecosystem.

Because the official file itself points to geocaching.com standards for difficulty, terrain and size concepts, the bridge matters: Nostr supplies signed listings and logs; the field conventions come from geocaching culture.

The useful you takeaway is that NIP-CC is ambitious but early.

First visible addition2026-05 by fiatjafMajor update2026-06 by Chad CurtisOpen Git history

Map UX and privacy must be designed together

A geocaching client needs to support geohash precision carefully. Too coarse and discovery is useless; too precise and the cache may be spoiled or sensitive locations exposed. Multiple geohash tags at different precision levels can support proximity search.

Found logs needs to distinguish verified and unverified claims. Images, missions and verification keys can improve trust, but they can also reveal location and user movement.

A good client lets people discover caches, navigate carefully, log finds and read community status without turning private outdoor activity into unnecessary surveillance.

37516Addressable cache listing.
7516Found log event.
gGeohash location tag.
verificationOptional proof key.

Physical location standards have real-world consequences

A bad cache can send people into unsafe, illegal or environmentally sensitive places. A protocol cannot replace local judgment, land rules or community moderation.

Public logs can reveal travel patterns. Clients need to avoid overexposing exact movement history by default.

Read NIP-CC in the wild

NIP-CC puts geocaching into Nostr's signed event world. It shows how location games and treasure-hunt style communities can use portable identity and event records.

Location is sensitive. Clues, finds, coordinates and photos can reveal habits or private places. A playful feature still needs consent and safety language.

What changes when you actually use it

For you, NIP-CC: Geocaching is felt when a specialized experience still remains portable. Games, forums, handlers, static sites and local transports become useful only when another client can understand the same object. The source terms kind 37516, kind 7516, kind 1111, kind 7517, kind 37517, draft are the difference between an open feature and a private app convention.

What changes for builders and operators

For builders, NIP-CC: Geocaching needs cross-client proof. Create an object in one product, open it in another, then test what survives without special server knowledge. That is where an app-specific idea becomes a real Nostr surface.

What the official file makes concrete

The official file is organized around Geocache Listing Event (Kind 37516), Content, Tags, Found Log Event (Kind 7516), Tags, Comment Log Events (Kind 1111), Tags, Geocache Verification Event (Kind 7517). Inspect kind 37516, kind 7516, kind 1111, kind 7517, kind 37517, draft, name, D because these are the pieces most likely to surface as product behavior. Read it beside NIP-22, NIP-19 before treating it as isolated.

NIP-CC: Geocaching earns trust when a second client can understand the same object without a private handshake.

Where it breaks

The failure mode in NIP-CC: Geocaching is private interoperability. The event exists on Nostr, but only the original app knows how to use it. Test a second interface and a second relay before calling the feature portable.

Where this appears outside the markdown

In the ecosystem, NIP-CC: Geocaching is where Nostr stops being only a feed and becomes a surface for specialized products: forums, games, static sites, handlers, local transport or application state. The standard matters only when another client can open the same object without calling the first app for private instructions.

The nearby-standard trap

The nearby-standard trap in NIP-CC: Geocaching is mistaking novelty for interoperability. A clever app-specific event is not a standard until another client can use it. Read NIP-22, NIP-19 to see whether the feature has a path out of its first product.

Language that keeps the feature honest

Good product copy for NIP-CC: Geocaching names portability. It tells you whether another client can open the object, whether a relay or app-specific convention is required, and what might fail when you leave the original product.

What this page does not promise

NIP-CC: Geocaching does not make a niche feature portable just because it uses Nostr events. Portability begins when another client can parse the object, recover the context and show a useful experience without a private API. Read NIP-22, NIP-19 and look for second-client evidence before treating the format as settled.

Read it as a field test

Start NIP-CC: Geocaching with interoperability. If kind 37516, kind 7516, kind 1111, kind 7517, kind 37517, draft cannot travel into another useful interface, the feature is still mostly an app convention. Read NIP-22, NIP-19 and look for public examples before assuming a specialized NIP has become a stable product surface.

Where the standard earns trust

The source links give you places to test the interpretation in public: PR #2365, NIP-22 Comments, NIP-73 External Content IDs, Geocaching.com cache sizes. Use those links to move from the spec to live libraries, mirrors, pull requests, guides or products.

Official NIP-CC source is the anchor for exact wording, and NIP-CC commit history shows how that wording moved over time. The strongest secondary clues here are PR #2365, NIP-22 Comments, NIP-73 External Content IDs. Treat this evidence chain as part of the article, not as footnotes. A NIP page becomes useful when you can move from claim to source to working behavior without guessing.

Keep the chain visible for NIP-CC: Geocaching: first the human promise, then kind 37516, kind 7516, kind 1111, kind 7517, kind 37517, draft, then the implementation record, then the real-world failure case. That order keeps NIP-CC useful without turning it into marketing copy or protocol trivia.

Three questions to carry forward

  • Can a second app open the object and make it useful, or does the first product still carry the real meaning?
  • Which part is standardized in kind 37516, kind 7516, kind 1111, kind 7517, and which part remains a convention, server policy or UI choice?
  • What happens when the app, relay, local transport or handler that created the object is gone?

What to verify before you rely on it

  • Find kind 37516, kind 7516, kind 1111, kind 7517, kind 37517 in the official file and check where the UI exposes the same concept.
  • Read NIP-22, NIP-19 as context before treating NIP-CC as a complete product story.
  • Open at least one implementation, mirror, pull request or library source from the source links before trusting that the idea is mature.
  • Test the unhappy path: missing relays, stale metadata, invalid signatures, blocked events, expired state, revoked permissions or unavailable media.
  • Write the user-facing copy in plain language. If a standard changes authority, privacy, money, moderation or recovery, say that before the click.

Direct sources

Use these sources for NIP-CC: Geocaching in that order: Official NIP-CC source for the current wording; NIP-CC commit history for the change record; PR #2365, NIP-22 Comments, NIP-73 External Content IDs for public context. The article gives you the consequence in plain language, but the source trail is where exact fields, status notes, unresolved debates and implementation proof stay checkable.

Back to the NIP hub
NIPs route visual cue 1
NIPs route visual cue 2
NIPs route visual cue 3
NIPs route visual cue 4
NIPs route visual cue 5