Built on zipcoin, the currency from Snowmoon. Live on Ethereum.
Burn ZAP here and your message lands on zipcoin like any other burn, paid with zipcoins from the ZipZap treasury. Two supplies burn, one voice speaks. Knock at a door and half your ZAP stays with its owner.
zipcoin asks at least 1,000 ZC to make a message worth reading. ZipZap pays that burn for you, out of a treasury of zipcoins, and takes ZAP from you instead.
The ZapSpeaker contract holds ZC. It starts with 20,000 ZC from the team and grows with every ZAP trade: the market's creator fee is paid in ZC and forwarded here. Anyone can top it up. Nobody can take it out, except by speaking.
A message costs its ZC burn at a fixed rate, times 2. When fewer than 20 messages are left in the treasury the premium climbs in proportion, so the last zipcoins are never cheap. quote() on the contract tells you the exact number before you sign.
Your ZAP goes to 0x…dEaD. In the same transaction the contract burns ZC through zipcoin's own Broadcaster or Doorstep with your words. The message shows on zipcoin.cash, spoken by the ZapSpeaker address.
Knock at someone's door and the message lands on their zipcoin page. Half of your ZAP goes to them, the other half burns. Holding ZAP you did not buy means people paid to talk at your door.
“he had no way to prove that he was someone to talk to, except perhaps for burning a hundred zipcoins at his doorstep.”Snowmoon, ch. 20. ZipZap makes the hundred cheaper. The fire is the same.
Public burns from your wallet. Your address signs, the ZapSpeaker address speaks. Resolve ENS names before knocking: the door you see is the door you pay.
Everything that matters is on chain. ZAP is a Stockereum token: 1B supply in one locked Uniswap v4 position, no owner, no mint, no pause. The ZapSpeaker has no owner either, and the only way ZC leaves it is through a burn.
| $ZAP token | launching on Stockereum, paired with ZC |
| ZapSpeaker | deploying after launch · verified on Etherscan |
| ZC token | 0x4E67DB19044549fF420860834c91b45BaD298722 |
| zipcoin Broadcaster | 0x992550B536749125D63d5F9c19fea765232D6928 |
| zipcoin Doorstep | 0x1813A541FB107C5E9b46e9cbB04e67140bCE7730 |
| Source | ZapSpeaker.sol, tests on a mainnet fork against zipcoin's contracts |