Bitcoin testnet4 · Spark REGTEST · no mainnet paths
✍️ Writing, Poetry & Narrative · interactive storytelling

NarrativeVote

Enable readers to vote on story plot directions through blockchain-based decision contracts.

OP_RETURN provenance on testnet4· onchain timestamp
Section · Onchain

The primitive.

full primer →

Interactive storytelling gets a SHA-256 anchored into a Bitcoin testnet4 OP_RETURN — writers see a 'timestamped on Bitcoin' chip and a permanent mempool.space link.

Why this primitiveAnchoring a SHA-256 fingerprint of this artefact in a Bitcoin testnet4 OP_RETURN gives it a wallet-independent, permanent, one-line proof-of-existence.

Kernel
a SHA-256 of any artifact anchored into a Bitcoin testnet4 OP_RETURN output — a one-line, immutable, wallet-independent proof-of-existence
Drives the UI as
a 'timestamped on Bitcoin' chip with block height + a mempool.space testnet4 tx link
Appendix · Secrets

Required keys.

PRIVY_APP_ID
Privy dashboard → your app. Configure with chainType 'spark' to mint Bitcoin L2 wallets on sign-in.
open ↗
PRIVY_APP_SECRET
Server-side. Required for the merchant Spark wallet to observe incoming sats transfers via the Privy RPC.
open ↗
PINATA_JWT
Pins images / JSON / manifests to IPFS.
open ↗

Add these in your Lovable project under Settings → Secrets before pasting the prompt below.

Appendix · Mega-prompt

The build prompt.

Paste into a fresh Lovable project — it carries its own feature spec, code, setup and checklist. read the build strategy →

loading the build spec…
Appendix · Market

Market sizing.

TAM
$1.5B
writing tools market
SAM
$200M
choose-your-own-adventure digital narratives
SOM
$15M
blockchain interactive fiction voting

Indicative figures for hackathon pitches — refine with your own research before raising.

See also

Adjacent entries.