Vue d'ensemble
Nostr Web of Trust réunit une identité dans le navigateur, des paquets SDK Nostr et un Oracle pour consulter les abonnements et les mises en sourdine publiques.
Extension WoT
Extension de navigateur exposant window.nostr pour l'identité et la signature d'événements
WoT Oracle
API REST pour la distance d’abonnement et les observations distinctes de mises en sourdine publiques
Proxy LNbits
Faites tourner votre propre service de provisionnement de portefeuilles Lightning, pour que l'extension crée des portefeuilles et des Lightning Addresses sur votre instance LNbits.
L’Oracle répond à une question sur le graphe : "Quelle est la distance d’abonnement indexée entre deux clés publiques ?"
Choisissez votre intégration
Extension de navigateur
Identité dans le navigateur, signature d’événements et chiffrement via window.nostr.
Documentation de l’API de l’extension →API REST de l’Oracle
Pour les applications côté serveur. Aucune extension requise chez l’utilisateur. Utilisez notre serveur public ou hébergez votre propre instance.
Documentation de l’API de l’Oracle →SDK JavaScript
Paquets TypeScript pour les données Nostr, les relais, la connexion et les requêtes de graphe local. Consultez les notes de compatibilité de l’API avant d’utiliser les requêtes WoT distantes.
Documentation du SDK →Exemple rapide
Interrogez directement l’API de l’Oracle v0.3.0. Remplacez ces clés d’exemple par vos propres clés publiques hexadécimales de 64 caractères :
const from = "a".repeat(64); // Replace with your public key
const to = "b".repeat(64); // Replace with the target public key
const query = new URLSearchParams({ from, to, max_hops: "2" });
const response = await fetch(
"https://wot-oracle.mappingbitcoin.com/distance?" + query
);
if (!response.ok) throw new Error("Oracle HTTP " + response.status);
const { hops } = await response.json();
console.log(hops === null ? "No indexed path within 2 hops" : hops);
// Follow distance is evidence of a connection, not a trust score.
// Use /trust for separate public mute evidence.