NIP-73 especifica como anexar dados de localização geográfica a eventos Nostr. Isso permite descoberta e filtragem de conteúdo baseada em localização.

Como Funciona

Dados de localização são adicionados a eventos via tags g (geohash). A codificação geohash representa latitude e longitude como uma única string, com precisão determinada pelo comprimento da string. Strings mais longas indicam localizações mais precisas.

Eventos podem incluir múltiplas tags geohash em diferentes níveis de precisão, permitindo que clientes consultem em várias granularidades. Um post marcado com um geohash de 6 caracteres cobre aproximadamente um quarteirão, enquanto um geohash de 4 caracteres cobre uma pequena cidade.

Formato de Tag

{
  "tags": [
    ["g", "u4pruydqqvj", "geohash"],
    ["g", "u4pruyd", "geohash"],
    ["g", "u4pru", "geohash"]
  ]
}

Códigos de País

Atualizações recentes ao NIP-73 (PR #2205) adicionaram suporte para códigos de país ISO 3166, permitindo que eventos sejam marcados com localização em nível de país sem exigir coordenadas precisas:

{
  "tags": [
    ["g", "US", "countryCode"]
  ]
}

Implementações

  • Clientes com consciência de localização usam NIP-73 para check-ins e descoberta local
  • Filtros de relay podem restringir ou priorizar conteúdo por geografia
  • Aplicações de mapeamento exibem notas geotagueadas

Fontes Primárias

Mencionado Em