Print proofs. Cross every wall.
The underground zine that bleeds across chains.
A message published on Ethereum does not exist on Solana. An asset minted on Base cannot be read by Arbitrum without expensive, trust-assumption-heavy bridges. Every network draws its own wall and pretends the others are not there.
If the wall falls, your content dies with it. That is the default. That is the cage.
Censorship by fork. If a chain decides your message is inconvenient, they reorg, freeze, or silently refuse to include it. Your truth never existed.
Bridge bouncers. The existing cross-chain stack is multisigs and relayers. Trusted humans. Bridge exploits have stolen billions. Walls with paid gatekeepers are still walls.
Single-chain death. When a chain goes quiet, everything you published there goes quiet with it. Archives vanish. No carbon copy. No zine stashed under the other bridge.
this is the wall.
The people who need publishing the most -- dissidents, whistleblowers, underground archives, leaked documents, uncomfortable truths -- are the first ones the walls are built for. When every network asks for permission, nothing important ever gets printed.
No bouncers. No permission. ZK proofs instead of trust. Every chain becomes a wall we paste over. If one wall collapses, the zine keeps bleeding on every other wall it already touched. Turn the page.
/ ZK Proof / print output
= zero-knowledge instead of blind trust
Every issue of the zine is wrapped in a zero-knowledge proof. A ZK proof is a small mathematical object that says "this statement is true" without ever revealing the details behind it. Fat cats with state machines can check the proof, pass it around, stamp it, archive it -- but they cannot read what's underneath unless you hand them the key yourself.
The press prints three things at once: a commitment (a fingerprint of the full content), a proof (the math that says the content is consistent with the commitment and with whatever rules we're enforcing), and a set of public inputs (the tiny shards anyone is allowed to see -- issue number, author hash, chain-of-record).
That bundle is what bleeds across chains. Not the raw content. Just the proof. Chains do not need to trust each other to verify the same mathematical object. The math does not care about politics.
The censors can't read what the math won't show them.
The press runs once. The zine prints once. But the ink bleeds through the page, into every other wall it touches. What you publish on Ethereum is the same object verified on Base, on Arbitrum, on Solana. Not a copy. Not a wrapped replica. The same proof, checked independently, accepted by every chain that can run the math.
The mechanism is ZK light clients. A light client is a smart contract on chain B that knows how to verify the consensus of chain A using a ZK proof. Instead of trusting a committee of relayers, chain B just checks one proof and learns the truth about chain A for itself. Do that in both directions, across every chain, and you get the underground wire.
Censor one wall? The zine already bled through. Try to burn the other walls? You'll run out of matches before you run out of chains.
Print. An issue is forged on the origin chain. The ZK circuit outputs a commitment and a proof. This single object is the zine.
Broadcast.Any node -- not a blessed relayer, any node -- can carry the bundle to another chain's light client contract. There is no permission list. The math is its own passport.
Verify. The destination chain runs the verifier on the proof. If the math checks out, the chain stamps the issue as present. This is the bleed: one print, now visible on two walls.
Propagate. Every chain with a light client repeats step three. The zine touches every wall in the network in minutes. No central publisher. No emergency pause button. No kill switch.
Survive. If one chain censors, freezes, or dies, the proof is still visible on every other chain that already accepted it. Each wall is a backup. The underground wire is the network.
* this is what "censorship resistant" actually means *
raw ink on raw paper
Open the press. Draft the issue. No markdown committees, no style guides, no editorial board. Zine-chan types, or you type. The content stays local. It never touches a server until the moment you decide it should.
the math is the censor-killer
The circuit ingests your raw content, your author key, and whatever public inputs the circuit is enforcing (issue number, author hash, chain of record). It outputs a commitment and a proof. Your content is private. Your right to publish is proven.
commit to the origin chain
The proof and the commitment get inscribed on the origin chain. This is the first wall. A small transaction, a big statement. The chain stamps a block number on it. The zine is now real, permanent, immutable on the origin.
light clients drink the ink
ZK light clients on every other chain pick up the proof and verify it natively. No bridges. No trusted relayers. No multisig. The zine bleeds onto Ethereum, Base, Arbitrum, Solana in parallel. Each chain independently stamps it present.
no take-backs
Subscribers pin the content to IPFS and Arweave. The proofs stay on-chain. The zine outlives the press, outlives the company, outlives the author. Take down the domain -- the issues remain. Burn the origin chain -- the bleed remains. Try harder.
Every subscriber gets a unique issue number, stamped by the press and locked to their wallet. The issue number is not random -- it's derived deterministically from your wallet address through the same ZK circuit that stamps the zine itself. Your wallet, your issue.
The NFT is not a JPEG of a monkey. It's a cryptographic subscription receipt. It proves that when the press fires on future issues, you were already on the list. It doesn't expire. It doesn't need to be renewed. It can't be revoked by anyone -- including us.
Subscribers get every future issue pushed to them automatically. New zines bleed through to every chain the NFT has touched. When the ink is wet and the press is running, your copy is already on its way.
Connect a wallet to see the issue reserved for you. Hit CLAIM ISSUE NFT to stamp it.
* stamped by the press, not by a middleman *
Print an issue. Subscribe with a wallet. Pass it around. If the press goes dark, keep printing anyway -- the ink has already bled through.