¿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

📊 Mis anuncios — /myads

Consulta el rendimiento de todos tus anuncios (broadcasts y anuncios de grupo) con un solo comando.
1
En privado con el bot, escribe /myads
2
El bot te muestra cada campaña con su ID, tipo, y estadísticas en tiempo real.

Estadísticas de broadcast (DMs)

🎬 `1774597` · 27/03 · 100 sats
   "Descubre el nuevo marketplace..."
   📤 Enviados: 48  ·  ✅ Reclamados: 31 (64%)  ·  ⏳ Pendientes: 17
   💰 Gastado: 48 sats

Estadísticas de anuncio de grupo

🎬 `AD-XXXXXX` · 15/03 · 🟢 activo
   "Únete al grupo de Bitcoin..."
   👥 Claims: 23/50 (46%)  ·  5 sats/claim
CampoDescripción
ID cortoIdentificador único de la campaña
EnviadosUsuarios que recibieron el anuncio
ReclamadosUsuarios que hicieron clic en "Reclamar"
PendientesRecibido pero aún sin reclamar (expiran en 3 días)
GastadoSats abonados a los receptores

❌ 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

🎲 Sorteos

Crea sorteos con o sin ticket de pago. Los participantes pueden ganar el bote acumulado o un premio físico.

Crear un sorteo

Escribe /sorteo en el chat privado del bot. El asistente te guiará en 5 pasos:

  1. Nombre — Elige un título para el sorteo
  2. Contenido — Envía texto, foto, o foto con descripción
  3. Tipo — Gratis o con ticket de pago (define precio por participación)
  4. Reparto del bote (solo si es de pago):
    • 🏆 100% al ganador — tipo coinflip, todo el bote para el ganador
    • 🎁 0% — premio físico — el bote va al organizador para cubrir costes del premio
    • 📊 % personalizado — X% al ganador, resto al organizador
  5. Resolución:
    • Por fecha/hora — se resuelve automáticamente al llegar la hora (+2h, +1d, 2026-04-01 20:00)
    • 👥 Por cupo — se resuelve al alcanzar N participantes

Al finalizar recibirás un código RAFFLE-XXXXXX.

Publicar en un grupo

Ve al grupo donde quieras publicar el sorteo y escribe:

/sorteo publish RAFFLE-XXXXXX

El bot publicará el sorteo con botones de participación. Solo el creador puede publicar su sorteo.

Participar

Los usuarios pulsan el botón 🎫 Participar en el mensaje del sorteo.

  • Sorteo gratis: participación directa, sin coste
  • Sorteo de pago: se descuenta el precio del ticket del balance del usuario
  • Múltiples entradas: si el organizador lo permite, se puede participar varias veces (más probabilidad de ganar)

Resolución

Cuando se cumple la condición (fecha o cupo), el bot selecciona un ganador aleatoriamente (con peso proporcional al número de entradas).

  • 🎉 Anuncio público en el grupo con el ganador
  • 💬 Mensaje privado al ganador
  • 💰 Si hay bote: distribución automática según el % configurado

Comisión

El bot cobra un 5% de comisión sobre el bote total (solo en sorteos de pago). Se descuenta antes del reparto.

Ejemplo: bote de 1000 sats → 50 sats comisión → 950 sats para repartir según % configurado.

Comandos

/sorteoCrear sorteo (en DM) o ver activos (en grupo)
/sorteo publish RAFFLE-XXPublicar sorteo en el grupo actual

📋 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)
/myadsVer estadísticas de todos mis anuncios

💰 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

📊 My ads — /myads

Check the performance of all your campaigns (broadcasts and group ads) in one command.
1
In a private chat with the bot, type /myads
2
The bot shows each campaign with its ID, type, and real-time stats.

Broadcast stats (DMs)

🎬 `1774597` · 27/03 · 100 sats
   "Discover the new marketplace..."
   📤 Sent: 48  ·  ✅ Claimed: 31 (64%)  ·  ⏳ Pending: 17
   💰 Spent: 48 sats

Group ad stats

🎬 `AD-XXXXXX` · 15/03 · 🟢 active
   "Join the Bitcoin group..."
   👥 Claims: 23/50 (46%)  ·  5 sats/claim
FieldDescription
Short IDUnique campaign identifier
SentUsers who received the ad
ClaimedUsers who tapped "Claim"
PendingReceived but not yet claimed (expire in 3 days)
SpentSats paid out to viewers

❌ 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

🎲 Raffles

Create raffles with or without paid tickets. Participants can win the accumulated pot or a physical prize.

Create a raffle

Type /sorteo in the bot's private chat. The wizard guides you in 5 steps:

  1. Name — Choose a title for the raffle
  2. Content — Send text, photo, or photo with caption
  3. Type — Free or paid ticket (set price per entry)
  4. Pot distribution (paid only):
    • 🏆 100% to winner — coinflip style, entire pot goes to winner
    • 🎁 0% — physical prize — pot goes to organizer to cover prize costs
    • 📊 Custom % — X% to winner, rest to organizer
  5. Resolution:
    • By date/time — auto-resolves at specified time (+2h, +1d)
    • 👥 By quota — resolves when N participants join

You'll receive a code RAFFLE-XXXXXX.

Publish in a group

Go to the target group and type:

/sorteo publish RAFFLE-XXXXXX

The bot posts the raffle with participation buttons. Only the creator can publish their raffle.

Participate

Users tap the 🎫 Participate button on the raffle message.

  • Free raffle: instant participation, no cost
  • Paid raffle: ticket price deducted from user balance
  • Multiple entries: if allowed, users can enter multiple times for higher odds

Resolution

When conditions are met (date or quota), the bot randomly picks a winner (weighted by entry count).

  • 🎉 Public announcement in the group
  • 💬 Private message to the winner
  • 💰 If there's a pot: automatic distribution per configured %

Fee

The bot charges a 5% commission on the total pot (paid raffles only), deducted before distribution.

Commands

/sorteoCreate raffle (DM) or view active (group)
/sorteo publish RAFFLE-XXPublish raffle in current group

📋 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)
/myadsView stats for all my ads

💰 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

📊 Meine Anzeigen — /myads

Alle Kampagnen (Broadcasts und Gruppenanzeigen) mit einer einzigen Anfrage im Überblick.
1
Im privaten Chat mit dem Bot: /myads eingeben
2
Der Bot zeigt jede Kampagne mit ID, Typ und Echtzeit-Statistiken.

Broadcast-Statistiken (DMs)

🎬 `1774597` · 27/03 · 100 Sats
   "Entdecke den neuen Marktplatz..."
   📤 Gesendet: 48  ·  ✅ Eingelöst: 31 (64%)  ·  ⏳ Ausstehend: 17
   💰 Ausgegeben: 48 Sats

Gruppenanzeigen-Statistiken

🎬 `AD-XXXXXX` · 15/03 · 🟢 aktiv
   "Tritt der Bitcoin-Gruppe bei..."
   👥 Claims: 23/50 (46%)  ·  5 Sats/Claim
FeldBeschreibung
Kurz-IDEindeutige Kampagnenkennung
GesendetNutzer, die die Anzeige erhalten haben
EingelöstNutzer, die auf "Einlösen" getippt haben
AusstehendErhalten, aber noch nicht eingelöst (verfallen nach 3 Tagen)
AusgegebenAn Empfänger gezahlte Sats

❌ 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

🎲 Verlosungen

Erstelle Verlosungen mit oder ohne Ticketkauf. Teilnehmer können den Pot oder einen physischen Preis gewinnen.

Verlosung erstellen

Schreibe /sorteo im privaten Chat mit dem Bot. Der Assistent führt dich in 5 Schritten:

  1. Name — Titel der Verlosung
  2. Inhalt — Text, Foto oder Foto mit Beschreibung
  3. Typ — Kostenlos oder mit Ticketkauf (Preis festlegen)
  4. Pot-Verteilung (nur bei Kauf):
    • 🏆 100% an Gewinner
    • 🎁 0% — physischer Preis — Pot geht an Veranstalter
    • 📊 Eigener % — X% an Gewinner, Rest an Veranstalter
  5. Auflösung: ⏰ nach Datum oder 👥 nach Teilnehmerzahl

Du erhältst einen Code RAFFLE-XXXXXX.

In Gruppe veröffentlichen

/sorteo publish RAFFLE-XXXXXX

Teilnehmen

Nutzer drücken 🎫 Teilnehmen. Bei Kauf-Verlosungen wird der Preis vom Guthaben abgezogen.

Auflösung

Der Bot wählt zufällig einen Gewinner und verteilt den Pot automatisch.

Gebühr

5% Provision auf den Pot (nur bei Kauf-Verlosungen).

Befehle

/sorteoVerlosung erstellen (DM) oder aktive anzeigen (Gruppe)
/sorteo publish RAFFLE-XXIn aktueller Gruppe veröffentlichen

📋 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
/myadsStatistiken aller meiner Anzeigen

💰 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