# Livre Wallet Mainnet Values

Date: 2026-05-14

This file tracks the launch-critical values that must be finalized before building or publishing a mainnet release.

## Current Local CLI Snapshot

- Current Solana CLI cluster: `https://api.devnet.solana.com`
- Current Solana CLI wallet: `EJieg8TJY2Zo9C8MT9DMGEhT4FrDBnaCmzKny4vE12Kh`
- Status: devnet/testing wallet only unless explicitly promoted.

Do not assume the current CLI wallet is the final mainnet deployer, fee wallet, relayer wallet, or multisig signer.

## Authority Decision

- Beta authority model: multisig.
- Recommended beta threshold: `2-of-3`.
- Rationale: one signer alone cannot upgrade the program, while one unavailable signer does not freeze beta operations.
- Later hardening: freeze or remove upgrade authority after testing, review, and audit confidence.

## Multisig Signers

| Slot | Address | Owner/Device | Status |
| --- | --- | --- | --- |
| Signer 1 | TBD | Primary signer | Needed |
| Signer 2 | TBD | Backup signer | Needed |
| Signer 3 | TBD | Independent backup signer | Needed |

Recommended signer setup:

- Use three separate wallets/devices.
- Keep at least one signer offline or hardware-backed if possible.
- Do not reuse the relayer hot wallet as a multisig signer.
- Do not use the fee wallet as a relayer hot wallet.

## Final Fee Wallet

| Item | Value | Status |
| --- | --- | --- |
| Protocol fee wallet | TBD | Needed |
| Expected deposit fee | `0.5%` | Fixed |

The protocol fee wallet receives the configured deposit fee. It should be public, stable, backed up, and separate from:

- deployer wallet
- relayer wallet
- tiny-test recipient wallet
- personal spending wallet

## Mainnet Relayer Values

| Item | Value | Status |
| --- | --- | --- |
| Mainnet relayer wallet | TBD | Needed |
| Primary mainnet API | `https://api.solprivatewallet.com` | Planned |
| Backup/community relayer endpoint | TBD | Needed before public launch |
| Relayer withdraw fee target | `0.05%` | Fixed |
| Sponsored shield relayer fee target | `0.05%` | Fixed |

## Mainnet Program And Pools

| Item | Value | Status |
| --- | --- | --- |
| Shielded pool program ID | TBD after deploy | Needed |
| Verifier/program IDs | TBD after deploy | Needed |
| First mainnet pool | TBD from leaf `0` | Needed |
| Pool deployment txs | TBD | Needed |

## Tiny Mainnet Test Values

| Item | Value | Status |
| --- | --- | --- |
| Test amount | TBD, smallest supported pool | Needed |
| Test shield tx | TBD | After deploy |
| Test Private Relay withdraw tx | TBD | After deploy |
| Fee wallet receipt tx/check | TBD | After deploy |
| Relayer fee receipt tx/check | TBD | After deploy |

## Fill-In Order

1. Choose `2-of-3` signer addresses.
2. Choose the final protocol fee wallet.
3. Choose or create the mainnet relayer hot wallet.
4. Switch CLI/deployment environment to mainnet only when ready to deploy.
5. Deploy the mainnet program.
6. Set upgrade authority to the multisig.
7. Create pools from leaf `0`.
8. Configure mainnet API/relayer.
9. Run tiny shield plus Private Relay withdrawal.
10. Publish final mainnet IDs, hashes, and authority status.
