1.8 KiB
1.8 KiB
Author Funds Collection Specification
Author: Équipe 4NK Date: 2026-01-14
Objectifs
-
Pour chaque auteur, collecter :
- Fonds perçus sur le mempool (Bitcoin mainnet pour sponsoring)
- Fonds perçus par la plateforme (commission)
-
Créer un lien entre :
- Paiement (zap receipt) ↔ Note de paiement ↔ Objet (publication/avis/auteur)
-
Clarification de la structure :
- Publications (plusieurs pages d'une série) sont les objets achetés
- Séries sont les objets commentés (reviews)
- Avis/Commentaires sont les objets récompensés (review tips)
- Auteurs sont les objets sponsorisés
- Les publications sont des notes (kind 1)
- Les pages sont dans le JSON des notes de publications (pas de notes séparées)
Tags à ajouter
Payment Notes (kind 1, type='payment')
publication_idouarticle: ID de la publication (pour achat)series_idouseries: ID de la série (si applicable)review_id: ID de l'avis (pour review tip)author: Pubkey de l'auteur (receveur)zap_receipt: ID du zap receipt (si Lightning)transaction_id: ID de la transaction Bitcoin (si mainnet sponsoring)platform_commission: Montant de la commissionauthor_funds: Fonds reçus par l'auteur
Zap Receipts (kind 9735)
Déjà présents :
#e: Event ID (article ID pour purchases)#p: Pubkey (author pubkey)kind_type: Type de paiementreview_id: Review ID (pour review tips)series: Series ID (optionnel)
Prochaines étapes
- ✅ Document de spécification créé
- ⏳ Modifier les payment notes pour inclure les tags de liaison
- ⏳ Créer un service pour collecter les fonds par auteur
- ⏳ Intégrer la collecte des fonds du mempool pour sponsoring Bitcoin
- ⏳ Créer une interface pour afficher les fonds par auteur