Network and contracts

The host chain, network settings and contract addresses, with their current status.

Zeronym runs on Robinhood Chain. This page is the official list of Zeronym network settings, contract addresses and published records. If an address you see elsewhere does not match this page, do not use it.

Network

Setting Value
Host chain Robinhood Chain
Chain ID 4663
Explorer robinhoodchain.blockscout.com

Zeronym is not affiliated with or endorsed by Robinhood.

Mainnet contracts

Only deposit what you can afford to lose.

Contract Address Status Source
Shielded pool 0x84c21f20959f0d00892007f2a7cfe46d19077877 Mainnet. Accepts USDG Sourcify: exact match, Blockscout: verified
Verifier 0xa1cb0bf67c66749bd6075ead69fb1ede77757101 Mainnet. Multi-party setup: 4 contributors and a public beacon Sourcify: exact match, Blockscout: verified
Hasher (Poseidon) 0xc94243f257b9ac32a458d73fad37f46fcd0202e1 Mainnet. Used by the pool’s Merkle tree Generated Poseidon bytecode (circomlibjs), no Solidity source
ETH exit 0xcf05a3b5e418dd0afe3ffb075f7b64c27019bb63 Mainnet. Lets a withdrawal arrive as ETH: swaps the withdrawn USDG on Uniswap in the same transaction. Fixed to the pool above, no owner or admin, holds nothing between transactions Sourcify: exact match, Blockscout: verified
Pool admin (Safe multisig, 2 of 3) 0xFB4ff79d6BD9563b9f9c85Ce0Aa16271eA904Ae3 Mainnet. Safe v1.5.0: getThreshold() returns 2, getOwners() returns 3 owners Explorer
Zeronym token None Not published

Pool activity you can check

Every kind of pool transaction has already run on mainnet: shields, a private transfer and withdrawals. Each one passed the deployed verifier, and each proof still returns true from the pool’s verifyProof view function, while a copy with one public input changed returns false. As of 29 October 2026:

Transaction Kind What the chain shows Proof
0xf9644362… Shield 10 USDG from the sender’s wallet into the pool Accepted. A changed copy is rejected
0x565247b1… Shield 1 USDG from the sender’s wallet into the pool Accepted. A changed copy is rejected
0x2ffa4b90… Private transfer, through the relayer extAmount 0. Only the 0.50 USDG relayer fee leaves the pool. No sender, recipient or amount Accepted. A changed copy is rejected
0xabe3ea39… Withdrawal received as ETH 1 USDG out, swapped to 0.000428 ETH for the recipient, plus the 0.50 USDG relayer fee Accepted. A changed copy is rejected
0x48c43ded… Withdrawal received as ETH 5 USDG out, swapped to 0.00214 ETH for the recipient, plus the 0.50 USDG relayer fee Accepted. A changed copy is rejected

The other two pool transactions are the admin turning on USDG and handing the admin role to the Safe. To re-check all of this yourself with one read-only script, see Check it yourself.

Tokens the mainnet pool accepts

These tokens are not Zeronym contracts. The pool only lists them.

Token Address Status
USDG, issued by Paxos 0x5fc5360d0400a0fd4f2af552add042d716f1d168 Mainnet

A token available on Robinhood Chain is not supported by Zeronym unless it is listed here.

Always check an address before you use it. If an address is not on this page, it is not Zeronym.

Other records

Record Status
Admin powers The pool’s admin is the Safe above. In the pool’s verified source, only two functions check for the admin: setToken(token, supported) turns deposits of a token on or off, and setAdmin(admin) hands the role to another address. It can’t block withdrawals or private transfers, move funds, cap deposits, change the verifier (it is immutable) or upgrade the pool (not a proxy, no DELEGATECALL or SELFDESTRUCT). How to check this
Setup ceremony Phase 1: PSE perpetual powers of tau. Phase 2: 4 contributions, then the hash of Robinhood Chain block 98,488,820 as a public beacon, announced before the block existed
Fees No protocol fee. A withdrawal sent through the Zeronym relayer pays the relayer 0.50 USDG. Withdrawing from your own wallet pays only network gas
Relayer, indexer and prover One Zeronym relayer, which sees your IP address and the transaction it submits. Proofs are built in your browser. No indexer: the app reads the chain directly
Source verification Pool, verifier and ETH exit are verified in two places: on Sourcify with an exact creation and runtime match, and on the Robinhood Chain Blockscout explorer. Links are in the Source column above. To check with a script, Sourcify’s API returns "match": "exact_match" and Blockscout’s /api/v2/smart-contracts/<address> returns "is_verified": true. The hasher is generated Poseidon bytecode with no Solidity source
Key backup and recovery Your recovery phrase is the only backup. Nobody, including Zeronym, can recover it