zipcoin Source

The ledger

Every contract and wallet the project runs: what it's for, who can change it, and the money moving through it. Read from Ethereum every minute.

Goes live at launch. zipcoin isn't on mainnet yet. Who controls what is below now; the numbers fill in once the contracts are live.

Money moving

  • Sales tax

    Every payment settles its tax in the same proof, split three ways.

    Burned
    —
    To couriers
    —
    Treasury's share
    —

Totals of on-chain events in the window, not people: nothing here says who paid. Not investment advice.

Who controls what

Each contract and wallet, what it does, and exactly who can change it. “No owner” means nobody can: not us, not anyone.

Where the money sits

  • The privacy pool

    No owner

    ZipPrivacyPool

    Holds every zipped deposit and the tree of notes. Coins leave only with a zero-knowledge proof, or by ragequit to the wallet that deposited them.

    Who controls it. No owner.

    • The Entrypoint's owner can wind it down: no new deposits, while withdrawals and ragequits keep working. It can't be undone.
    Address
    At launch
    ETH
    —
  • The Entrypoint

    2-of-3 Safe

    Entrypoint (0xbow privacy-pools-core)

    The front door: takes deposits, relays withdrawals, and stores the approved-deposit (ASP) roots that private withdrawals must prove against.

    Who controls it. A 2-of-3 Safe holds the owner role. The postman's key can only publish ASP roots.

    • Owner Safe: upgrade the Entrypoint, register or remove a pool, change a pool's minimum deposit and fee settings, wind a pool down, withdraw Entrypoint fees. An upgrade can change anything the Entrypoint does; ragequit lives in the pool itself, so it can't be taken away by one.
    • Postman: publish a new ASP root, which decides which deposits may be withdrawn privately. It can't move coins, and a depositor who isn't approved can always ragequit.
    Address
    At launch
    ETH
    —
  • Payments

    No owner

    ZipPay

    Pays a shop from a zipped note and settles the sales tax in the same proof: part burned, part to the couriers, the rest to the treasury's share.

    Who controls it. No owner. The tax rate, the split and where each part goes were fixed at deployment.

    Address
    At launch
    ETH
    —
  • The treasury Safe

    2-of-3 Safe

    Safe multisig

    The project treasury. It receives the treasury's share of the sales tax and pays the running costs.

    Who controls it. A 2-of-3 Safe: any payment needs two of its three signers.

    Address
    At launch
    ETH
    —

Everything else

  • Shops

    No owner

    ZipMerchants

    Shops put down a stake to be listed and sign every invoice. A shop caught asking to be paid around the tax loses its stake: half to whoever caught it, half burned.

    Who controls it. No owner.

    Address
    At launch
    ETH
    —
  • Couriers

    No owner

    ZipCouriers

    Couriers post a bond and publish an address. They carry proofs, hold them for a random while, and are paid the couriers' share of the tax. A courier that breaks a signed promise can be slashed by anyone holding the receipt.

    Who controls it. No owner.

    Address
    At launch
    ETH
    —
  • Badges

    No owner

    ZipBadges

    Lock funds for a while to earn a tier you can prove without saying who you are. The stake goes back into the pool as a new note when the lock ends.

    Who controls it. No owner.

    • One slashing address was fixed once, at deployment, and can never be changed.
    Address
    At launch
    ETH
    —
  • Anonymous posts

    No owner

    ZipSignal

    Posts from inside a group ("someone with a tier-3 badge says..."), a few per member per day, with no way to link two of them.

    Who controls it. No owner, and it holds no funds.

    Address
    At launch
    ETH
    —
  • Polls

    No owner

    ZipPolls

    Burn a little to ask a group a question and pay members to answer. Answers are public and countable; who answered isn't.

    Who controls it. No owner.

    Address
    At launch
    ETH
    —
  • Broadcasts

    No owner

    ZipBroadcaster

    Burn a little to be heard. The burn is the signal readers rank messages by.

    Who controls it. No owner.

    Address
    At launch
    ETH
    —
  • Doorstep

    No owner

    ZipDoorstep

    Burn a little at someone's door, with an optional gift that can never dwarf the burn.

    Who controls it. No owner.

    Address
    At launch
    ETH
    —
  • Private sends

    No owner

    ZipRezip

    Spends a note and deposits the value again for the recipient, so the coins never leave the pool.

    Who controls it. No owner.

    Address
    At launch
    ETH
    —
  • Zip addresses

    No owner

    ZipAddressRegistry

    Maps a wallet to a public encryption key, so anyone can send to it privately.

    Who controls it. No owner. Each wallet manages its own entry.

    Address
    At launch
    ETH
    —

How to read this

  • Every number comes from Ethereum

    The ledger reads the contracts' events and balances once a minute. Each address links to Etherscan, so you can check any of it yourself.

  • Totals, never people

    The sales tax is summed from each payment's split. Nothing here says who paid or who deposited.

  • Everything in ETH

    Payments, the tax and every fee are in ETH. There is no zipcoin token, so there's no token balance to show.

  • Only what's live

    The list shows the contracts that are public and running. Features still being built join it on the day they launch.

  • A Safe needs two of three

    Where a Safe has powers, any action needs two of its three signers, and the powers are listed in full. The signers' count is read from the chain; their addresses aren't shown.

  • First-party only

    This page reads one address, api.zipcoin.org, run by the project. No third parties, no cookies, and it logs nothing about who looked.

Numbers can lag the chain by a minute or two. Nothing here is investment advice.