wPRL (“wrapped PRL”) is the Solana SPL representation of native PRL. Every wPRL in circulation is backed 1:1 by PRL held in Pearl reserves under the Nacre validator quorum.Documentation Index
Fetch the complete documentation index at: https://docs.nacrelabs.xyz/llms.txt
Use this file to discover all available pages before exploring further.
At a glance
| Property | Value |
|---|---|
| Symbol | wPRL |
| Decimals | 8 (matches PRL satoshis) |
| Token program | SPL Token (classic) |
| Mint authority | nacre_liquidity_management vault PDA |
| Freeze authority | nacre_two_way_peg PDA (used for withdrawal escrow) |
| Transfer tax | None — wPRL is freely transferable |
| Supply model | Mint-on-deposit, burn-on-redemption |
wPRL imposes no transfer tax and no per-transfer fee. Fees only apply when
crossing the bridge (mint or burn). Once minted, wPRL behaves like any other
SPL token and can be moved, traded, lent, or held without protocol fees.
Contract addresses
- Mainnet
- Testnet (Pearl signet ↔ Solana devnet)
| Contract | Address |
|---|---|
wPRL SPL mint | TBD |
nacre_two_way_peg program | TBD |
nacre_liquidity_management program | TBD |
nacre_layer_ca program | TBD |
nacre_layer_fee_management program | TBD |
nacre_protocol_config program | TBD |
| Admin multisig (3-of-5) | TBD |
| Protocol treasury | TBD |
Fees
Nacre charges fees only at the bridge boundary. There are three components on both mint (deposit) and burn (withdrawal):| Component | What it is | Who keeps it |
|---|---|---|
| Miner fee | Pearl network fee for the sweep / redemption transaction | Pearl miners (passthrough) |
| Validator margin | Fixed satoshi amount per validator attestation | Validators (distributed monthly) |
| Protocol fee | Basis-point fee on the amount crossing the bridge | Protocol treasury |
Current parameters
All fee parameters are set in the on-chain
ProtocolConfig account and can be
adjusted by the admin multisig (subject to timelock).| Parameter | Mint (deposit) | Burn (withdraw) |
|---|---|---|
protocol_fee_bps | TBD bps | TBD bps |
validator_margin_sats_per_attestation | TBD sats | TBD sats |
| Miner fee | dynamic (Pearl mempool) | dynamic (Pearl mempool) |
Token functionality
Because wPRL is a standard SPL token, it supports everything the SPL standard supports out of the box:- Transfer — send wPRL to any Solana address.
- Approve / delegate — grant another account the right to spend on your behalf (e.g. for DEX routing).
- Associated Token Accounts — wallets create ATAs automatically.
- Burn — anyone can burn their own wPRL, but burning outside the
withdrawal flow does not release PRL on Pearl. Always burn via the
Nacre app or by calling
AddWithdrawalRequestonnacre_two_way_peg.
Where to go next
Mint wPRL
Lock PRL on Pearl, receive wPRL on Solana.
Burn wPRL
Redeem wPRL for PRL on Pearl.