Barış aka dhalsim
My Nostr Profile
Nostrize brings Nostr to popular platforms like GitHub, YouTube and Twitter
* More integrations to come
* A nostr user can choose multiple clients and multiple relays to work with
{
"id": "<32-bytes sha256 of the serialized event data>",
"pubkey": "<32-bytes hex-encoded public key of the event creator>",
"created_at": "<unix timestamp in seconds>",
"kind": "<integer>",
"tags": [
["e", "<32-bytes hex of the id of another event>", "<recommended relay URL>"],
["p", "<32-bytes hex of the key>", "<recommended relay URL>"]
],
"content": "<arbitrary string>",
"sig": "<64-bytes signature of the sha256 hash of the serialized event data, same as the 'id'>"
}
Back to Nostrize
How can I pay a youtube creator with bitcoin?
What is the role of Nostrize in this scenario?
What is Value for Value? Value for Value (V4V) is a unique monetization tool developed by the Podcasting 2.0 initiative that enables listeners to tip⚡️ podcasters using Bitcoin as a way of saying thanks for the value they received from your content.
dhalsim@nostrize.me
{
"names": {
"dhalsim": "6e64b83c1f674fb00a5f19816c297b6414bf67f015894e04dd4c657e94102ee8"
},
"nostrize-extension": {
"6e64b83c1f674fb00a5f19816c297b6414bf67f015894e04dd4c657e94102ee8": {
"type": "user",
"emoji": "🧑🏻"
}
}
}
* Not part of the protocol
3. Extension will fetch the latest nostr profile event
{
"id": "5298a8aa7e3b50fc18ef9691948530b6722ff205792ef3b11856cfb86392bb08",
"pubkey": "97ac27d1b3a9fc61060a58d4380bb3812766f27290f977021935c320619643b7",
"created_at": 1722726037,
"kind": 0,
"tags": [],
"content": {
"website": "https://nostrize.me",
"nip05": "nostrize@nostrize.github.io/github-connect",
"lud16": "dhalsim@blink.sv",
"picture": "https://nostrize.github.io/github-connect/logo.png",
"display_name": "Nostrize",
"about": "The browser extension that empowers any website with the Nostr experience",
"name": "Nostrize"
},
"sig": "..."
}
4. Extension will get the lud16 (Lightning Address)
filter: { authors: [pubkey], kinds: [0], limit: 1 },
5. Do a LNURL-Pay Request
const [name, domain] = lud16.split("@");
const lnurl = new URL(
`/.well-known/lnurlp/${name}`,
`https://${domain}`,
).toString();
const res = await fetch(lnurl);
6. Do a Nostr Zap Request and receive a bolt11 lightning invoice
8. User pays the invoice with their lightning wallet
7. Extension listens for a zap receipt event
* By scanning QR code or manually copy paste invoice
* Might be good idea to validate the preimage
- Do we really need to fund or crowdfund open source projects?
- Can we create a circular economy in the software space?
- Do we need replacements for apps like YouTube, GitHub etc. or?
- We can do the Nostrize way, use nostr as a communication layer on top of existing infra?
I want to discuss further
* Fountain.fm podcast app is getting 4% from boosts, 1% from Premium users
NIP-05: nostrize@nostrize.me