> For AI agents: the documentation index is at https://docs.umbraprivacy.com/llms.txt, and every page is available as Markdown at its URL with .md appended.

# Program addresses (/docs/resources/addresses)

Each program's address is fixed in its source as its program ID and mirrored into `keys/program-ids.mainnet.toml`, from which this table is built. These are the mainnet addresses.

| Program                    | Address (mainnet)                             |
| -------------------------- | --------------------------------------------- |
| fee-enclave                | `fees2eRjYhkrYWk5kpW5zomctJuNi6pnFogtQYPdZ7T` |
| guardian-node-registry     | `guardJCFiyrZYMtemR9RANvNPrCCbaJkgd81cixFMrD` |
| nitro-attestation-verifier | `nitroPQ4a4fm8Mo21XXDbUhvUD54y9ngVisc8abkwCA` |
| p384-signature-verifier    | `p384zZoBPJjXMdCdaQ3grDuon28ritB46pM2YVACJCr` |
| screener-registry          | `infraWB8UxfsauH1xggTNNaHHYwPNrSyzyKKQ8tJBnc` |
| shielded-pool              | `nimBUs55CbjkNfy8UvK48DqFTY7L2mdkmZMQC9mk6LK` |
| user-registry              | `user69YjhU8d8noiQy9H3zsPnSiT38DK8qZfmrWSLjL` |
| zone-registry              | `zoneuqdwPKk6VpmJf3CMZq5AaLHxCatTXKLVo7geBdh` |

Read at build time from `keys/program-ids.mainnet.toml`.

The devnet addresses are recorded in `keys/program-ids.devnet.toml`.

| Program                    | Address (devnet)                               |
| -------------------------- | ---------------------------------------------- |
| fee-enclave                | `GT8EBCYHdkXUMQMeoRAqiXv4SfPGRgrBDK4epV6L3QEz` |
| guardian-node-registry     | `HZqqAZ5mUN3ZewqrtHQJgzp6iLJzGiuxc7VE2RWjbm4i` |
| nitro-attestation-verifier | `2uNssXEY3K5rctdwhEQPF469BEvnhtRvyMT49A6omPYz` |
| p384-signature-verifier    | `4CHDMqacko7eUFGYKqvbcM592UMA3p8Jvj5FUhBsMsee` |
| screener-registry          | `3iLLV1DiNUg1D3c2V8mCgoZLYRRyzPqr93ATn8UJHXKd` |
| shielded-pool              | `7GvmVVaJis46CDFPdcjpYqEzQtLcPaHTQD7cFrikgkAi` |
| user-registry              | `27Rt5mMzLtTgqqJ9w4fXHJ5Z2L5xMtB5SQvzat8exryr` |
| zone-registry              | `3DEevbadSZxmuTd5etC7yuURkmtktWGL4pX9KhjGVW92` |

Read at build time from `keys/program-ids.devnet.toml`.

Who can upgrade each program is recorded on chain and can be read with the Solana CLI.


Last updated 12 October 2026
