Status · Node A

GET guardian.enderpearl.ai/status · /operations

Our guardian’s own record, read live in your browser.

Enderpearl A is our guardian host: a Pearl testnet2 full node plus the guardian. Your browser asks it directly when this page opens, then every 30 s while this tab is visible. We relay nothing and fill in nothing. Where it does not answer, you see dashes.

Enderpearl A

EP-A · guardian host

Runs
pearld, a Pearl testnet2 full node, and our guardian
Guardian
t-mining, one of three in Pearl Swap
Answers at
guardian.enderpearl.ai
Operated by
Enderpearl. The other two guardians are run by other operators.

Our guardian, from your browser

C = A·B · the pearl marks one cell · seed 0xE61C until our guardian answers

Not read yet

This panel reads our guardian from your browser.

Round trip
—/status, this reading
Read at
—not read yet
Next read
—every 30 s while this tab is visible
Guardian id — ours is t-mining
Pearl height — the height its own index has reached, Pearl testnet2
Paused — a pause is its circuit breaker
Uptime — since its process started

Configuration

Not read yet

Publishedepoch 1 · 23 Sep 2026

8a8615d24a920f6f3805c299318be5761beca9df218e4bb60a5f61d20bb67c06

LiveconfigHash in its answer

—

A guardian rejects anything built under a different configuration, matched by this hash. So the live value should equal the published one, character for character.

What it agreed to sign

/status · signed, earnings.charged

Every operation our guardian agreed to sign, whoever led it, by kind: how many, the payouts it signed for, and the fees the bridge charged on them.

Operations it agreed to sign, by kind. Our guardian’s own record, not read yet.
Kind What it moves Signed Payouts signed for, PRL Fees charged, PRL
Depositdeposit Native PRL in at a deposit address. PRL released on Hyperliquid. — — —
Withdrawalwithdraw PRL sent back to the treasury on Hyperliquid. Native PRL paid out on Pearl. — — —
Returnreturn PRL sent on Hyperliquid that cannot be paid out, such as below the smallest amount, back to the account it came from. — — —
Revertrevert Native PRL below the smallest amount, back to a Pearl address signed for by the owner of the Hyperliquid account it was for. — — —
Fee sweepfee What the bridge earned, out of the escrow to the one address the configuration names. — — —
All kinds — — —

Reading this table

  • Amounts are exact to the grain. 1 PRL = 100,000,000 grains.
  • A kind it has never signed is missing from its record. We show it as 0.
  • Signing is agreeing. A payout also needs a second guardian, and the chain to accept it.

Fees as configured, epoch 1

To Hyperliquid
1 PRL flat
Back to Pearl
0.25% plus 0.0001 PRL
Smallest payment
10 PRL
Largest payment
None. No hourly cap either.

Test-network figures are not a commitment to live fees. No guardian can change a fee alone: a changed fee is a changed fingerprint.

The reserve, as its index sees it

/status · reserve, earnings

The native PRL in escrow that backs PRL on Hyperliquid, counted by our guardian from its own Pearl node. Before it signs, it checks that what circulates stays covered. If it would not be, it stops rather than sign.

Reserve

—

unspent escrow coins, as its own index counts them

Fees charged

—

all kinds: the sum of the fees on what it signed

Outstanding

—

fees on what it signed, not yet taken out by a fee sweep

The fee sweep moves what the bridge has earned to one address named in the configuration, and nowhere else. Each guardian computes what was earned itself. A sweep can never take PRL a circulating token is owed.

What it led

/status · led · /operations

Whose turn it is to lead a payment is a hash of the payment and the guardian’s id, so no guardian leads first or more often. These are the operations our guardian led, and where each one stands.

  • Collecting—Asking the other guardians to sign.
  • Ready—Two signatures in hand. The payout is being sent.
  • Done—Sent: its own Pearl node or Hyperliquid accepted it. Check it on chain.
  • Refused—Every guardian refused it, each with a reason.
  • Failed—Hyperliquid turned the payout down. Wants a person.
  • Superseded—Settled another way, such as by another guardian’s payout.

Operations it led

Most recent first, as far as its record shows. The list carries no times, so we reverse the order the guardian returns.

Operations our guardian led, from its own record at /operations: kind, operation id, the payout it proposed, status and result.
Kind Operation Payout, PRL Status Result
—

Not read yet.

Check it on chain

Pearl testnet2 and Hyperliquid testnet

Our guardian’s record is one view. The chains keep their own. Look at the treasury and our signer on the Hyperliquid testnet explorer, and look up the escrow on a Pearl testnet2 node.

Hyperliquid testnet

The treasury

A native 2 of 3 multi-signature account naming the three guardians. It holds the PRL token supply. The exchange refuses any action without two signatures, including from the key that created it.

Address
0xefb6f8c559bca7b546b3dbc83f652a3fa1239c0d
Open in the Hyperliquid testnet explorer
Hyperliquid testnet

Our signer

Our Hyperliquid key, one of the treasury’s three. We use it for nothing else. It has received a deposit, which Hyperliquid requires before an account can submit payouts.

Address
0xc87e693808208c814b79a0ec024f314aa8d4f3fd
Open in the Hyperliquid testnet explorer
Pearl testnet2

The escrow

A P2TR output with an unspendable internal key. Its script requires 2 signatures from 3 named keys, and every Pearl node enforces it. Look it up on a node you run or trust.

Address
tprl1pxzutjzl6dar32p8389gkhdylnq0659sv4r3xthpj8ytdst2jcuzq2mzte6

Our Pearl signing key and the full set are on Keys.

Where these figures come from

one source, read by your browser

Every live figure on this page is our guardian’s own record, from its own database, at the time shown. It is never a claim about the other two guardians. The fees, fingerprint and addresses are the published configuration, on Keys.

Source
GET https://guardian.enderpearl.ai/status and /operations, public and read-only. The only request this site makes to another address.
When
When the page opens, then every 30 s while this tab is visible. An answer that takes longer than 6 s counts as no answer.
Amounts
Exact to the grain. 1 PRL = 100,000,000 grains. Big integers arrive as digit strings or as {"$n": "…"}, and are read without rounding.
Pearl height
How far its own index has come on its own node. It can trail the network’s tip while it catches up. A guardian whose view lags refuses until it does.
Uptime
Time since its process last started, from startedAt. It restarts at zero and says nothing about earlier outages.
Not shown
Anything that cannot be read live. We publish no uptime history, hardware or hashrate figures.
The last answer, as receivednot read yet
—

Or ask it yourself, from any machine:

curl -s https://guardian.enderpearl.ai/status

Who runs it

Enderpearl runs this guardian and its host, Enderpearl A. The figures above are its record alone.

Our keys

Published, with the configuration fingerprint. Check them on Keys.

Our signature

Any payout needs two of the three guardians’ signatures, and ours can be one of them. So two colluding guardians could move the escrow.