Skip to content

Vib-UX/tipsats

Repository files navigation

TipSats ⚡️

Lightning-native tips for Bitcoin creators <—> USDT , Nostr amplification.

Spark (TWDK) ERC-4337 (TWDK) nostr-tools wdk-wallet-nostr


Problem

Rumble surfaces on-chain Bitcoin addresses for support. For micro-tips, paying on-chain is often impractical (fees and UX swamp small amounts). TipSats is built for sub-dollar, instant flows: Lightning in, stablecoin out to creators, plus Nostr to boost creator economy


Technical stack (Tether WDK)

Notable mentions


Architecture (high level)

sequenceDiagram
  autonumber
  actor User as Creator / operator
  participant MC as Mission Control
  participant API as Agent (TWDK)
  participant Spark as Spark (Lightning)
  participant Boltz as Boltz (LN to USDT)
  participant Agent as Agent (ERC-4337)
  participant Poly as Polygon (USDT)
  participant Relays as Nostr relays

  User->>MC: Fund session, run pipeline
  MC->>API: Tip session + execute
  API->>Spark: Pay Lightning invoice (bolt11)
  Spark-->>Boltz: LN settlement
  Boltz-->>Agent: USDT on agent
  API->>Agent: Batch payout (4337)
  Agent->>Poly: USDT to creators
  API->>Relays: Kind 1 note (share URL)
Loading
flowchart LR
  subgraph ingest [Lightning]
    A[Invoice] --> B[Spark payInvoice]
  end
  subgraph bridge [Swap]
    B --> C[Boltz LN to USDT]
  end
  subgraph settle [On-chain]
    C --> D[Agent custody]
    D --> E[ERC-4337 batch]
    E --> F[Creators Polygon USDT]
  end
  subgraph social [Social]
    D --> G[Nostr kind 1]
  end
Loading

Transaction details & Outputs


Lightning + USDT + Nostr — TipSats.

About

TipSats: Orchestrated Sats Tipping for Rumble

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors