nostr:nprofile1qqswf6fwvz8avcsun5q5j844fcs0shp3jhen0rda8pk57d5wpxzemlgpzemhxue69uhhyetvv9ujuurjd9kkzmpwdejhgqgdwaehxw309ahx7uewd3hkcrt30cq so far:

✅ Nostr login via nsec.app: allows to log in via nsec.app itself or browsers extensions like Alby.

✅ Non-custodial: no account balances, all orders are funded directly from user wallets (external or via NWC).

✅ Payouts and refunds are done to a LNURL address.

Current flow:

1. Advertiser creates an order: writes content, attaches media, defines poster reward and minimum follower requirement, and funds it via Lightning.

2. The order goes to the public order book visible to all posters who qualify (currently only by follower count).

3. A poster accepts the order (under the hood, he pre-signs a kind:1 event).

4. Advertiser either approves (if he likes the poster) or refuses.

4.1. If approved, the note is automatically broadcast to Nostr. When confirmed by at least 3 relays, the poster gets paid to his LNURL, the order is completed.

4.2. If refused, the order goes back to the order book, and this same poster won’t see it again.

There you go: a simple p2p advertisement marketplace on Nostr.

I have many ideas about how to improve it (whitelisted posters for instant fulfillment, for example).

I also need to implement scheduled broadcast because if the advertiser takes forever to approve, then the note will be broadcast too backdated and won’t appear at the top of the feed. Pretty important, actually.

With this, it’s good enough for an MVP.

Soon.™️

Reply to this note

Please Login to reply.

Discussion

No replies yet.