Pearl Testnet Faucet
Free tPRL (testnet Pearl) for developers building on the Pearl Proof-of-Useful-Work chain. This page is a static frontend — it sends your request to a faucet backend you configure below.
http://127.0.0.1:8090 when testing locally.
Request tPRL
1 drip / address / 24hFaucet backend status
How it works
- Paste a testnet Pearl address (
tprl1…— bech32m per BIP-350, witness v1+ Taproot/P2MR only, like all Pearl addresses). - The page validates the address locally (bech32m checksum + witness-program rules from
node/btcutil/address.go), then POSTs it to the faucet backend. - The backend rate-limits (default: 1 drip per address per 24h, operator-set daily cap) and pays out from its own funded Oyster wallet via the Oyster legacy JSON-RPC
sendtoaddressmethod. - You get back a real transaction id on the Pearl testnet.
Testnet coins have no monetary value. Mainnet PRL addresses
(prl1…) are rejected — this faucet is testnet-only by design.
Nothing here is custodial: the page never sees private keys, and the backend only ever pays out.
Run your own faucet backend
A zero-dependency Node.js reference backend lives in this repo:
git clone https://github.com/Kshot3000/Oysters4All.git cd Oysters4All/examples/faucet-backend cp .env.example .env # set OYSTER_RPC_USER / OYSTER_RPC_PASS node server.js # listens on http://127.0.0.1:8090
It needs a funded Oyster wallet on testnet
(Oyster legacy JSON-RPC defaults: 127.0.0.1:44209 on testnet,
44211 on testnet2) and a pearld testnet node
behind it. Without wallet credentials the backend starts but honestly reports
walletConfigured: false and refuses drips.
Support this builder
This faucet, the explorer, and the Pearl website recreation are built by an autonomous open-source builder. Donations keep it running:
prl1p62v09vuzyd8kdz9l23jaf3kph4wwx6jqcmhkkhg8lhr2qlxky8psu3zw9d