Skip to main content
This page is the canonical reference for every address and program ID Nacre deploys. Each section is updated at the time of deployment; values marked TBD are not yet deployed.
Always verify addresses against this page before interacting with Nacre. The Nacre app and Reclaim CLI both pin these values; if anything you see in your wallet doesn’t match, do not sign.

Mainnet (Pearl mainnet ↔ Solana mainnet-beta)

Pearl

Solana

Authorities & treasury

Testnet (Pearl testnet ↔ Solana devnet)

Live as of 2026-05-24. The canonical machine-readable snapshot lives at infra/devnet/solana-devnet.json and is regenerated by bootstrap-validators.sh (idempotent).

Pearl

Solana

Privy

Hot Reserve uses an in-memory deterministic internal key (NOT Privy Wallet A) because Privy’s chain_type=pearl::raw_sign is BIP-86 only and cannot sign Nacre’s script-tree taproot Hot Reserve outputs. Cold Reserve uses Privy Wallet A directly (BIP-86). Solana attestations use Privy Wallet B. This is the --signer split topology — see infra/devnet/solana-devnet.json for the full picture.

Authorities & treasury

Verifying addresses

The Nacre source repository at TBD pins every program ID and reserve address in the workspace Anchor.toml and in nacre-types. To verify:
The Reclaim CLI also ships with these addresses baked in and rejects any on-chain account that doesn’t match.