You only need this flow if a deposit was not processed (no wPRL was
minted) and you want your PRL back. If wPRL was minted, use the
redemption flow instead.
When to use this
Use the recovery flow if:- You deposited PRL to a Deposit Address more than 7 days ago, and
- No wPRL was ever minted to your Solana wallet for that deposit, and
- The deposit has not already been swept into the Cold Reserve.
How the script-path works
Your Deposit Address is a Taproot output with two spending paths:- Time: the input must have
nSequence ≥ 1008, and the deposit must have been confirmed at least 1,008 blocks ago. - Signature: a Schnorr signature from a key you control, deterministically derived from your Solana wallet.
- your Solana pubkey — so signing it never authorizes anything else, and ed25519 is deterministic so re-signing reproduces the same secret. Anyone holding your Solana wallet can re-derive this key on demand; there is nothing extra to back up. Only the holder of the Solana secret key can produce the signature, so the emergency exit really is user-controlled.
Option A: Use the Nacre app
Open the Nacre app and connect your Solana wallet
Visit
TBD. Use the same Solana wallet that created the Deposit Address.Find the stuck deposit
Open Activity → Stuck deposits. The app lists deposits that are older
than 7 days and have not been processed. (UI: screenshot TBD.)
Option B: Use the nacre-reclaim CLI
The standalone
musl-static nacre-reclaim CLI is planned but not
yet shipped. The previous skeleton in crates/nacre-reclaim-cli/
was removed in a recent cleanup pass — it was a stub binary that
printed nacre-reclaim (skeleton) and exited. The full design
(commands, acceptance criteria, reproducible-build requirements)
lives in ARCHITECTURE.md §6.9. Until the CLI returns, Option A
(the web app) is the supported emergency exit.Frequently asked questions
Do I need to ask validators or admins to approve this?
Do I need to ask validators or admins to approve this?
No. The script-path spend uses only your signature. Validators, the
aggregator, and the admin multisig are not involved.
What if I lost my Solana wallet?
What if I lost my Solana wallet?
The emergency key is derived from your Solana key, so if you lose access
to that wallet you lose access to the reclaim path as well. Keep your
Solana wallet backed up.
My deposit was already swept into the Cold Reserve
My deposit was already swept into the Cold Reserve
The Cold Reserve is shared across all users and is not user-recoverable.
If a sweep happened but wPRL was not minted, contact support (
TBD).
The on-chain DepositInteraction record can still be used to attest the
mint.Why 7 days?
Why 7 days?
The 7-day delay gives validators enough time to process every legitimate
deposit under all expected conditions (extended Pearl reorgs, validator
outages, scheduled maintenance) while still capping how long your PRL
can ever be unrecoverable.