¿Qué es sats4ads?

sats4ads es publicidad nativa con Bitcoin Lightning integrada en Telegram. Los anunciantes pagan en sats, los usuarios cobran en sats — sin intermediarios, sin custodia.
  • Los receptores cobran por cada anuncio que ven — tú fijas el precio mínimo
  • Los anunciantes pagan solo por impresiones reales — reembolso automático
  • Sin datos personales — solo tu ID de Telegram
  • Pagos instantáneos — Lightning Network

Comparativa de formatos

FormatoDónde apareceClaimsIdeal para
📢 Broadcast DMDM de cada usuario1 por usuarioAlcance masivo
🏪 GrupoGrupo Telegram1 por miembroComunidades
📣 CanalCanal Telegram1 por suscriptorAudiencias grandes
🌐 WebCualquier web1 por Telegram IDBlogs, tiendas

📥 Ser receptor — ganar sats

Como receptor, los anunciantes te pagan por ver sus anuncios. Tú fijas el precio mínimo.
1
Abre el bot: /sats4ads
2
Pulsa ✅ Activar recepción y elige tu tarifa
3
Ya estás en el marketplace

Tarifas

  • 0.1 sats/vista — máxima exposición
  • 1 sat/vista — equilibrio popular
  • 5+ sats/vista — menos anuncios, mejor pagados
📢 Anuncio patrocinado
[contenido]
⚡ 2 sats · Válido 3 días
✅ Reclamar 2 sats
⏰ Tienes 3 días para reclamar. Pasado ese tiempo, el pago expira.

📢 Broadcast DM

Envía tu anuncio al DM de usuarios suscritos, del más barato al más caro, hasta agotar el presupuesto.
1
Envía el contenido al bot (texto, foto, vídeo, GIF...)
2
Responde con /sats4ads preview
3
Elige precio máximo/vista y presupuesto total
Presupuesto:     100 sats
Comisión (10%):  -10 sats
Para viewers:     90 sats → 90 usuarios @ 1 sat/vista
💡 El saldo no reclamado en 3 días se reembolsa automáticamente.

🏪 Anuncio de grupo

Faucet patrocinado en un grupo: cada miembro reclama una vez. Configuras todo en privado y pegas el código en el grupo.
1
/groupad en privado — atajo: /groupad 100 10
2
Configura presupuesto y sats/claim, envía contenido y confirma
3
Recibes el código AD-XXXXXX + URL iframe
4
Pega el código en el grupo → el bot publica el anuncio automáticamente
/groupad 200 20  → 200 sats total · 20/claim · 10 claims · 20 sats comisión
💡 El propietario del grupo recibe el 50% de la comisión automáticamente.

📣 Anuncio en canal

Igual que el anuncio de grupo, pero en un canal. El bot debe ser administrador del canal.
1
Crea el anuncio: /groupad 500 50
2
Obtén el código AD-XXXXXX
3
Publica el código en el canal → el bot lo reemplaza con botón Mini App
📣 En canales el botón abre el anuncio como Mini App dentro de Telegram, sin salir de la app.

🌐 Iframe en web

Incrusta tu anuncio como widget en cualquier web. Los visitantes reclaman sats abriendo Telegram.
<iframe src="https://sats4ads.com/ad/AD-XXXXXX"
  width="100%" height="240" frameborder="0"
  style="border-radius:12px"></iframe>
1
Visitante pulsa Reclamar X sats
2
Link temporal (10 min) abre Telegram
3
Bot verifica identidad y acredita sats al instante
💡 El mismo anuncio funciona en Telegram Y en la web. El presupuesto es compartido.

🔍 Previsualizador

Previsualiza tu anuncio en un navegador simulado y copia el snippet HTML antes de desplegarlo:

👉 sats4ads.com/preview

❌ Cancelar anuncio

/cancelgroupad              # listar todos
/cancelgroupad AD-XXXXXX    # cancelar uno específico
SituaciónReembolso
Cancelar antes de desplegarPresupuesto + comisión completa
Cancelar después de desplegarSaldo restante
Caducidad (7 días)Igual que cancelar

💵 Bitcoin Bills

Bitcoin Bills son billetes físicos con un valor en sats bloqueado en Lightning. Los imprimes, cubres el QR con un sticker rascable y los regalas. Quien rasque y escanee cobra al instante — sin app especial, con cualquier wallet Lightning.

Crear un billete

1
Envía /bill <sats> al bot en privado
Ejemplo: /bill 1000 · Mínimo: 10 sats · Máximo: 100.000 sats
2
El bot reserva los sats y genera el billete como imagen PNG con dos QR y un serial único.
3
Descarga la imagen y guarda el token secreto que te envía el bot (necesario para cancelar).
⚠️ El token secreto solo aparece una vez. Guárdalo antes de imprimir.

Imprimir

  • Papel: usa papel de 200-300g/m² (papel fotográfico mate o cartulina) para que el billete sea más resistente
  • Tamaño: la imagen está en proporción de billete estándar (~156×66 mm). Imprime al 100%
  • Plastifica: opcional pero recomendado para regalos duraderos
  • Stickers rascables: busca "pegatinas rascables" en Amazon.es — ~0,03 €/unidad. Cubre solo el QR grande, deja el QR pequeño (VERIFY) visible

QR de verificación (VERIFY)

Cada billete tiene dos QR:

  • QR grande (cubierto): el invoice Lightning. Solo el receptor (quien rasca) lo ve.
  • QR pequeño — VERIFY: siempre visible. Al escanearlo abre sats4ads.com/bill/BILL-XXX donde puedes comprobar que el billete está activo y sin canjear antes de rascar.
💡 El receptor puede verificar la autenticidad del billete escaneando el QR pequeño antes de rascar. Esto elimina la desconfianza.

Flujo del receptor

1
Recibe el billete — ve el serial y el QR pequeño (VERIFY)
2
Verifica — escanea el QR pequeño → abre sats4ads.com/bill/BILL-XXX → estado: ✅ Activo
3
Rasca — retira el sticker rascable del QR grande
4
Escanea — con cualquier wallet Lightning (Phoenix, Wallet of Satoshi, Breez...)
5
Cobra — los sats llegan al instante ⚡

Cancelar un billete

/cancelbill <token_secreto>
⚠️ El comando usa el token secreto (no el serial visible). El serial del billete NO cancela nada — es solo para identificación visual.
  • Mientras el billete no haya sido canjeado, puedes cancelarlo y recuperar los sats
  • Un billete ya canjeado no puede cancelarse

Ver mis billetes

/mybills

Lista todos tus billetes activos con estado (activo / canjeado / cancelado) y serial.

Seguridad

  • El serial visible NO permite cancelar — solo el token secreto puede hacerlo
  • Un solo uso — una vez canjeado el QR, queda inactivo automáticamente
  • El receptor no puede bloquear el billete ajeno — solo quien tiene el token puede cancelarlo

Stickers rascables

Pegatinas rascables en Amazon (busca "pegatinas rascables", ~0,03 €/ud):
🇪🇸 Amazon.es · 🇩🇪 Amazon.de · 🇺🇸 Amazon.com

📋 Comandos

ComandoDescripción
/sats4adsMenú principal
/groupadCrear anuncio (asistente)
/groupad 100 10Atajo: 100 sats, 10/claim
/cancelgroupadVer/cancelar anuncios activos
/sats4ads on 2Activar recepción @ 2 sats/vista
/sats4ads offDesactivar recepción
/sats4ads previewPreview broadcast (responder al mensaje)

💰 Comisiones

FormatoComisiónDistribución
Broadcast DM10%100% → bot
Grupo / Canal / Web10%50% bot · 50% propietario del grupo
Anunciante:   -220 sats  (200 presupuesto + 20 comisión)
10 claimers:  +200 sats  (20 cada uno)
Bot:          +10 sats
Propietario:  +10 sats
──────────────────── Neto: 0 sats ✅

🔒 Anti-fraude

  • 1 claim por Telegram ID por anuncio (UNIQUE en DB)
  • Tokens HMAC firmados — válidos 10 min, uso único
  • Telegram initData — identidad verificada en Mini App
  • Rate limiting — máx 3 intentos/IP/5 min
  • Ledger de doble entrada — balance del sistema siempre = 0

What is sats4ads?

sats4ads is native Bitcoin Lightning advertising built into Telegram. Advertisers pay in sats, users earn sats — no middlemen, no custody.
  • Viewers earn for every ad they see — you set your minimum price
  • Advertisers pay only for real impressions — automatic refund
  • No personal data — only your Telegram ID
  • Instant payments — Lightning Network

Format comparison

FormatWhereClaimsBest for
📢 Broadcast DMEach user's DM1 per userMass reach
🏪 GroupTelegram group1 per memberCommunities
📣 ChannelTelegram channel1 per subscriberLarge audiences
🌐 WebAny website1 per Telegram IDBlogs, shops

📥 Become a viewer — earn sats

As a viewer, advertisers pay you directly for seeing their ads. You set the minimum price.
1
Open the bot: /sats4ads
2
Press ✅ Activate reception and choose your rate
3
You're now on the marketplace

Rates

  • 0.1 sats/view — maximum exposure
  • 1 sat/view — popular balance
  • 5+ sats/view — fewer ads, better paid
📢 Sponsored ad
[content]
⚡ 2 sats · Valid 3 days
✅ Claim 2 sats
⏰ You have 3 days to claim. After that the payment expires.

📢 Broadcast DM

Send your ad to subscribed users' DMs, cheapest first, until the budget runs out.
1
Send the content to the bot (text, photo, video, GIF...)
2
Reply with /sats4ads preview
3
Choose max price/view and total budget
Budget:          100 sats
Fee (10%):       -10 sats
For viewers:      90 sats → 90 users @ 1 sat/view
💡 Unclaimed balance after 3 days is automatically refunded.

🏪 Group ad

A sponsored faucet in a group: each member claims once. Set everything up in private, paste the code in the group.
1
/groupad in private — shortcut: /groupad 100 10
2
Set budget and sats/claim, send content and confirm
3
Receive code AD-XXXXXX + iframe URL
4
Paste code in group → bot publishes the ad automatically
/groupad 200 20  → 200 sats total · 20/claim · 10 claims · 20 sats fee
💡 The group owner automatically receives 50% of the commission.

📣 Channel ad

Same as a group ad, but in a Telegram channel. The bot must be a channel administrator.
1
Create the ad: /groupad 500 50
2
Get the code AD-XXXXXX
3
Post code in channel → bot replaces it with ad and Mini App button
📣 In channels, the button opens the ad as a Mini App inside Telegram — no browser needed.

🌐 Web iframe

Embed your ad as a widget on any website. Visitors claim sats by opening Telegram.
<iframe src="https://sats4ads.com/ad/AD-XXXXXX"
  width="100%" height="240" frameborder="0"
  style="border-radius:12px"></iframe>
1
Visitor clicks Claim X sats
2
Temporary link (10 min) opens Telegram
3
Bot verifies identity and credits sats instantly
💡 The same ad works in Telegram AND on the web. Budget is shared.

🔍 Previewer

Preview your ad in a simulated browser and copy the HTML snippet before deploying:

👉 sats4ads.com/preview

❌ Cancel ad

/cancelgroupad              # list all
/cancelgroupad AD-XXXXXX    # cancel specific
SituationRefund
Cancel before deployingBudget + full fee
Cancel after deployingRemaining balance
Expiry (7 days)Same as cancel

💵 Bitcoin Bills

Bitcoin Bills are physical banknotes with a locked Lightning sats value. You print them, cover the QR with a scratch sticker and give them away. Whoever scratches and scans gets paid instantly — no special app, any Lightning wallet works.

Creating a bill

1
Send /bill <sats> to the bot in private
Example: /bill 1000 · Minimum: 10 sats · Maximum: 100,000 sats
2
The bot reserves the sats and generates a PNG image with two QR codes and a unique serial.
3
Download the image and save the secret token the bot sends you (needed to cancel).
⚠️ The secret token appears only once. Save it before printing.

Printing

  • Paper: use 200–300g/m² paper (matte photo paper or card stock) for a sturdy feel
  • Size: the image is in standard banknote proportions (~156×66 mm). Print at 100%
  • Laminate: optional but recommended for lasting gifts
  • Scratch stickers: search "scratch off stickers" on Amazon.com — ~€0.03/unit. Cover only the large QR, leave the small VERIFY QR visible

Verify QR

Each bill has two QR codes:

  • Large QR (covered): the Lightning invoice. Only the recipient (who scratches) sees it.
  • Small QR — VERIFY: always visible. Scanning it opens sats4ads.com/bill/BILL-XXX where you can confirm the bill is active and unclaimed before scratching.
💡 The recipient can verify authenticity by scanning the small QR before scratching. This removes any need for trust.

Recipient flow

1
Receives the bill — sees the serial and small VERIFY QR
2
Verifies — scans the small QR → opens sats4ads.com/bill/BILL-XXX → status: ✅ Active
3
Scratches — removes the scratch sticker from the large QR
4
Scans — with any Lightning wallet (Phoenix, Wallet of Satoshi, Breez...)
5
Gets paid — sats arrive instantly ⚡

Cancel a bill

/cancelbill <secret_token>
⚠️ The command uses the secret token (not the visible serial). The serial on the bill does NOT cancel anything — it's for visual identification only.
  • As long as the bill hasn't been redeemed, you can cancel it and recover the sats
  • A redeemed bill cannot be cancelled

My bills

/mybills

Lists all your active bills with status (active / redeemed / cancelled) and serial.

Security

  • The visible serial CANNOT cancel — only the secret token can do that
  • Single use — once the QR is redeemed, it becomes inactive automatically
  • Recipient cannot block the bill — only whoever holds the token can cancel

Scratch stickers

Scratch off stickers on Amazon (search "scratch off stickers" (~€0.03/unit):
🇪🇸 Amazon.es · 🇩🇪 Amazon.de · 🇺🇸 Amazon.com

📋 Commands

CommandDescription
/sats4adsMain menu
/groupadCreate ad (wizard)
/groupad 100 10Shortcut: 100 sats, 10/claim
/cancelgroupadList/cancel active ads
/sats4ads on 2Activate reception @ 2 sats/view
/sats4ads offDeactivate reception
/sats4ads previewBroadcast preview (reply to message)

💰 Fees

FormatFeeSplit
Broadcast DM10%100% → bot
Group / Channel / Web10%50% bot · 50% group owner
Advertiser:   -220 sats  (200 budget + 20 fee)
10 claimers:  +200 sats  (20 each)
Bot:          +10 sats
Group owner:  +10 sats
──────────────────── Net: 0 sats ✅

🔒 Anti-fraud

  • 1 claim per Telegram ID per ad (UNIQUE in DB)
  • HMAC-signed tokens — valid 10 min, single use
  • Telegram initData — verified identity in Mini App
  • Rate limiting — max 3 attempts/IP/5 min
  • Double-entry ledger — system balance always = 0

Was ist sats4ads?

sats4ads ist natives Bitcoin-Lightning-Werbung in Telegram. Werbetreibende zahlen in Sats, Nutzer verdienen Sats — ohne Mittelsmänner.
  • Empfänger verdienen für jede Anzeige — du legst den Mindestpreis fest
  • Nur für echte Impressionen zahlen — automatische Erstattung
  • Keine persönlichen Daten — nur Telegram-ID
  • Sofortige Zahlungen — Lightning Network

Formatvergleich

FormatWoClaimsIdeal für
📢 Broadcast DMDM jedes Nutzers1 pro NutzerMassenreichweite
🏪 GruppeTelegram-Gruppe1 pro MitgliedCommunitys
📣 KanalTelegram-Kanal1 pro AbonnentGroßes Publikum
🌐 WebBeliebige Website1 pro Telegram-IDBlogs, Shops

📥 Empfänger werden — Sats verdienen

Als Empfänger zahlen dir Werbetreibende für das Ansehen ihrer Anzeigen. Du legst den Mindestpreis fest.
1
Bot öffnen: /sats4ads
2
✅ Empfang aktivieren drücken und Tarif wählen
3
Du bist jetzt auf dem Marktplatz

Tarife

  • 0,1 Sats/Ansicht — maximale Reichweite
  • 1 Sat/Ansicht — beliebte Balance
  • 5+ Sats/Ansicht — weniger Anzeigen, besser bezahlt
📢 Gesponserte Anzeige
[Inhalt]
⚡ 2 Sats · Gültig 3 Tage
✅ 2 Sats beanspruchen
⏰ 3 Tage zum Beanspruchen. Danach verfällt die Zahlung.

📢 Broadcast DM

Sende deine Anzeige an abonnierte Nutzer, vom günstigsten zum teuersten, bis das Budget aufgebraucht ist.
1
Inhalt an Bot senden (Text, Foto, Video, GIF...)
2
Mit /sats4ads preview antworten
3
Max-Preis/Ansicht und Gesamtbudget wählen
Budget:          100 Sats
Gebühr (10%):   -10 Sats
Für Zuschauer:   90 Sats → 90 Nutzer @ 1 Sat/Ansicht
💡 Nicht beanspruchtes Guthaben nach 3 Tagen wird automatisch erstattet.

🏪 Gruppenanzeige

Gesponserter Faucet in einer Gruppe: jedes Mitglied beansprucht einmal. Alles privat einrichten, Code in der Gruppe einfügen.
1
/groupad privat — Kurzform: /groupad 100 10
2
Budget und Sats/Claim festlegen, Inhalt senden und bestätigen
3
Code AD-XXXXXX + Iframe-URL erhalten
4
Code in Gruppe einfügen → Bot veröffentlicht Anzeige automatisch
/groupad 200 20  → 200 Sats gesamt · 20/Claim · 10 Claims · 20 Sats Gebühr
💡 Der Gruppenbesitzer erhält automatisch 50% der Provision.

📣 Kanalanzeige

Wie Gruppenanzeige, aber in einem Telegram-Kanal. Bot muss Kanaladmin sein.
1
Anzeige erstellen: /groupad 500 50
2
Code AD-XXXXXX erhalten
3
Code im Kanal posten → Bot ersetzt ihn durch Anzeige mit Mini-App-Button
📣 In Kanälen öffnet der Button die Anzeige als Mini-App in Telegram — kein Browser nötig.

🌐 Web-Iframe

Bette deine Anzeige als Widget auf jeder Website ein. Besucher beanspruchen Sats über Telegram.
<iframe src="https://sats4ads.com/ad/AD-XXXXXX"
  width="100%" height="240" frameborder="0"
  style="border-radius:12px"></iframe>
1
Besucher klickt X Sats beanspruchen
2
Temporärer Link (10 Min) öffnet Telegram
3
Bot verifiziert Identität und schreibt Sats sofort gut
💡 Dieselbe Anzeige funktioniert in Telegram UND im Web. Budget geteilt.

🔍 Vorschau

Anzeige in simuliertem Browser ansehen und HTML-Snippet kopieren:

👉 sats4ads.com/preview

❌ Anzeige abbrechen

/cancelgroupad              # alle auflisten
/cancelgroupad AD-XXXXXX    # bestimmte abbrechen
SituationErstattung
Abbrechen vor VeröffentlichungBudget + volle Gebühr
Abbrechen nach VeröffentlichungVerbleibendes Guthaben
Ablauf (7 Tage)Wie Abbrechen

💵 Bitcoin Bills

Bitcoin Bills sind physische Geldscheine mit gesperrten Lightning-Sats. Du druckst sie aus, deckst den QR-Code mit einem Rubbelsticker ab und verschenkst sie. Wer rubbelt und scannt, bekommt sofort Sats — keine spezielle App nötig, jede Lightning Wallet funktioniert.

Schein erstellen

1
Sende /bill <sats> privat an den Bot
Beispiel: /bill 1000 · Minimum: 10 Sats · Maximum: 100.000 Sats
2
Der Bot reserviert die Sats und generiert ein PNG-Bild mit zwei QR-Codes und einer eindeutigen Seriennummer.
3
Bild herunterladen und das geheime Token speichern, das der Bot sendet (wird zum Stornieren benötigt).
⚠️ Das geheime Token erscheint nur einmal. Vor dem Drucken sichern.

Drucken

  • Papier: 200–300 g/m²-Papier verwenden (mattes Fotopapier oder Karton) für robuste Scheine
  • Größe: Das Bild hat Standard-Geldscheinproportionen (~156×66 mm). Bei 100% drucken
  • Laminieren: Optional, aber empfohlen für langlebige Geschenke
  • Rubbelsticker: Auf Amazon.de "Rubbelaufkleber" suchen — ~0,03 €/Stück. Nur den großen QR abdecken, den kleinen VERIFY-QR sichtbar lassen

Verifikations-QR (VERIFY)

Jeder Schein hat zwei QR-Codes:

  • Großer QR (abgedeckt): das Lightning Invoice. Nur der Empfänger (der rubbelt) sieht ihn.
  • Kleiner QR — VERIFY: immer sichtbar. Scannen öffnet sats4ads.com/bill/BILL-XXX — dort kann man prüfen, ob der Schein aktiv und nicht eingelöst ist.
💡 Der Empfänger kann die Echtheit durch Scannen des kleinen QR vor dem Rubbeln verifizieren. Kein Vertrauen nötig.

Ablauf für den Empfänger

1
Schein erhalten — Seriennummer und kleinen VERIFY-QR sehen
2
Verifizieren — kleinen QR scannen → sats4ads.com/bill/BILL-XXX öffnet sich → Status: ✅ Aktiv
3
Rubbeln — Rubbelsticker vom großen QR entfernen
4
Scannen — mit beliebiger Lightning Wallet (Phoenix, Wallet of Satoshi, Breez...)
5
Kassieren — Sats kommen sofort an ⚡

Schein stornieren

/cancelbill <geheimes_token>
⚠️ Der Befehl verwendet das geheime Token (nicht die sichtbare Seriennummer). Die Seriennummer auf dem Schein kann NICHTS stornieren — sie dient nur zur visuellen Identifikation.
  • Solange der Schein nicht eingelöst wurde, kann storniert und die Sats zurückerhalten werden
  • Ein eingelöster Schein kann nicht storniert werden

Meine Scheine

/mybills

Listet alle aktiven Scheine mit Status (aktiv / eingelöst / storniert) und Seriennummer auf.

Sicherheit

  • Sichtbare Seriennummer kann NICHT stornieren — nur das geheime Token kann das
  • Einmalverwendung — nach Einlösung wird der QR automatisch inaktiv
  • Empfänger kann Schein nicht sperren — nur der Token-Inhaber kann stornieren

Rubbelsticker

Rubbelsticker bei Amazon (~0,03 €/Stück):
🇪🇸 Amazon.es · 🇩🇪 Amazon.de · 🇺🇸 Amazon.com

📋 Befehle

BefehlBeschreibung
/sats4adsHauptmenü
/groupadAnzeige erstellen (Assistent)
/groupad 100 10Kurzform: 100 Sats, 10/Claim
/cancelgroupadAktive Anzeigen anzeigen/abbrechen
/sats4ads on 2Empfang @ 2 Sats/Ansicht
/sats4ads offEmpfang deaktivieren
/sats4ads previewBroadcast-Vorschau

💰 Gebühren

FormatGebührAufteilung
Broadcast DM10%100% → Bot
Gruppe / Kanal / Web10%50% Bot · 50% Gruppenbesitzer
Werbetreibender: -220 Sats  (200 Budget + 20 Gebühr)
10 Claimer:      +200 Sats  (20 jeder)
Bot:             +10 Sats
Gruppenbesitzer: +10 Sats
──────────────────── Netto: 0 Sats ✅

🔒 Betrugsschutz

  • 1 Claim pro Telegram-ID pro Anzeige (UNIQUE in DB)
  • HMAC-signierte Token — 10 Min gültig, Einmalverwendung
  • Telegram initData — verifizierte Identität in Mini-App
  • Rate-Limiting — max 3 Versuche/IP/5 Min
  • Doppelbuchhaltungs-Ledger — Systemsaldo immer = 0