A Taproot output that only its script can spend
The escrow holds the native PRL that backs every PRL token on Hyperliquid, one for one. It sits at a Taproot address, and a Taproot address can be spent two ways: with one key, or with a script it commits to.
- Key path
- Closed Its key is a point nobody knows the private key for.
- Script path
- Two signatures from three named keys.
Every Pearl node checks the script. A spend with one signature is an invalid transaction, and the network rejects it.
The script, for engineers
<key 1> OP_CHECKSIG
<key 2> OP_CHECKSIGADD
<key 3> OP_CHECKSIGADD ours
OP_2 OP_NUMEQUAL
- Output
- P2TR, script path only. Tapscript leaf, version 0xc0, in BIP 342's k-of-n form.
- Internal key
- BIP 341's nothing-up-my-sleeve point, 50929b74…803ac0. No private key is known, so the key path is dead.
- Key 3
- Ours, c3679e6c…, printed in full with our keys below.
tprl1pxzutjzl6dar32p8389gkhdylnq0659sv4r3xthpj8ytdst2jcuzq2mzte6