Resources
Program addresses
The address of every Umbra program, read from the repository at build time.
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 |
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 |
keys/program-ids.devnet.toml.Who can upgrade each program is recorded on chain and can be read with the Solana CLI.
Last updated