Validator Dashboard
The Validator Dashboard is where you create, manage, and track your stake products. Deposit volume, TVL across public and private lockups, projected APYs, team access — all in one place, updated every epoch.
Accessible at dashboard.pye.fi to all organization members. Issuing new lockups requires an admin. See User Roles for the full breakdown.
⚠️ Node verification required. New organizations can be created freely, but lockup creation is blocked until the Pye team verifies your validator node(s). You'll see a pending verification notice on the Create Lockup page until this is complete.
Overview Metrics
See a snapshot of your Validator operations and staker engagement.
Validator Stake (Total) is the full SOL delegated to your node — Pye-issued and non-Pye combined. Updates each epoch from on-chain data.
SOL Staked via Pye is the portion of that stake that entered through Pye-issued lockups. Watching this relative to your total tells you how much of your stake base has opted into documented, on-chain terms.
Profit (All Nodes) charts your cumulative commission earnings across all lockups, broken down by inflation, MEV, and block rewards.
PYE Points tracks the cumulative points accrued across your lockups over time.
Lockup Performance Analytics
Clicking on an individual lockup navigates to its public detail page on app.pye.fi, where you can view historical APY plotted against the Solana network average. The chart breaks down by reward source — inflation, MEV, and block rewards — so you can see which component is driving variance in a given period. This is the same page stakers see when evaluating whether to delegate to you and go to when you share a link for them to deposit.
Organization & Node Management
Your organization is the top-level container for everything on Pye — your nodes, your team, and your lockups.
Settings lets you update your organization's display name and logo. These appear on your public lockup pages, so keep them current — stakers see your org branding when they're evaluating whether to deposit.
Node IDs is where you add and manage the validator nodes connected to your organization. Pye supports multiple nodes under a single org, so if you operate more than one validator you don't need separate accounts. Add each node by its vote account address. Once added, you can create lockups independently for each node — commissions, terms, and TVL are tracked per-node.
User Management is where you assign Admins, who are authorized to sign new lockup creation transactions. The org creator is automatically given Admin rights. Admins can create lockups, invite members, and edit organization details. Members have read-only dashboard access. Remove departing team members promptly and grant admin role to new members before they need to issue lockups. See User Roles to learn more about the different user roles available.
Claim Fees
The Claim Fees page lets you collect trading fees earned from DeFi activity on your lockups. For example, when stakers buy and sell eligible Principal Tokens (PT) and Reward Tokens (RT) on the Pye marketplace, a portion of the trading fees accrues to the issuing validator.
Your claimable balance is displayed in SOL with a USD equivalent. Click Claim Fees to transfer the accumulated balance directly to your connected admin wallet in a single transaction. There is no minimum threshold — you can claim any non-zero balance at any time.
Fees accumulate continuously as trades occur on your lockups' PT/RT pairs. There is no deadline to claim; uncollected fees remain available indefinitely.
Lockup Table
All lockups associated with your validator, in three tabs.
Public lockups can be accessed by any staker. Private lockups are restricted to a single depositor address you specify during creation — useful for one-off institutional arrangements or custom terms not meant for the open marketplace. Only the designated wallet can deposit; all other wallets are blocked.
Product
Term length
Status
Deposits Open — accepting new deposits. Deposits Closed — no new deposits, lockup still running to maturity. Expired — past maturity date, PT/RT redemption available.
Maturity
The date depositors can redeem their Principal Tokens for the underlying SOL.
Capacity (SOL)
The maximum SOL the lockup will accept. Once reached, deposits close automatically. Optional — lockups without a cap stay open until the maturity date.
TVL
Current dollar value of SOL held in the lockup. On expired lockups, non-zero TVL means stakers haven't redeemed yet.
Inflation Com.
Your commission rate on inflation rewards for this lockup.
MEV Com.
Your commission rate on MEV and priority fee rewards.
Block Com.
Your commission rate on block production rewards.
Proj. APY
Projected annualized return for depositors, calculated from the three commission rates and your recent validator performance.
Stakers
Number of distinct wallet addresses currently deposited in this lockup.
Status transitions
Lockup status changes are automatic. A lockup opens at the start date you set during creation and closes to new deposits when it either hits its deposit cap or reaches the end of the open window. You cannot manually reopen a closed lockup or extend a maturity date after the lockup has been created.
If a lockup fills before you expected — or you want to continue running the same terms after it closes — create a new lockup. Each lockup gets its own URL. Stakers with a link to the original will see a "deposits closed" or "at capacity" state; point them to the new one directly or update whatever surface you used to share the original link.
Custom Comissions
Custom commissions require the Pye CLI, which handles automated reward calculation and distribution at the end of each epoch.
The Custom Commissions page in the dashboard shows you three things: whether the CLI is connected and running, the payer wallet currently funding distribution transactions, and per-lockup distribution status.
You only need one CLI instance per organization. Once running, it handles automated distribution across every lockup on every node connected to your org — you don't need a separate instance per node or per lockup.
Payer wallet is the wallet that funds the transaction fees for each epoch's reward distribution. This is separate from your user wallet (used for deploying lockups) and your validator identity. If the payer wallet runs low on SOL, distributions will fail — keep it topped up. You can update the payer wallet from this page without restarting the CLI.
Each lockup carries independent commission rates for each reward source, encoded in the on-chain account data at creation. Inflation is the most stable of the three sources — it tracks network parameters and epoch-level validator performance. MEV and block rewards are more variable: MEV in particular depends on your positioning in the Jito tip ecosystem and block frequency. A lockup offering a high MEV share will show higher projected APY in periods where MEV is elevated, and lower in quiet periods. Each lockup has configurable comission rates you can setup for how much rewards go to the Validator vs stakers. Stakers comparing your lockups to others will see this variance, so the commission split you set matters as much as the headline APY number.
If a lockup has a deposit cap, it appears alongside the TVL. Caps let you run volume-limited offers — a promotional commission structure, a tranche-limited private deal — that close automatically when the cap is reached rather than staying open indefinitely.
Operating Notes
Treat your admin list like key rotation. It is the access control between your organization and the ability to issue new lockups. A member that leaves your team should be removed.
Private lockups are not secret by default — they are permissioned. Anyone with the link can see a private lockup's terms. What they can't do is deposit unless their wallet address is the designated depositor. If you need the terms themselves to be confidential, share the link only with the counterparty.
A lockup's commission structure cannot be changed after creation. If you need to offer different terms, create a new lockup. Currently the old one runs to its maturity date regardless, so use caps strategically for testing. Contact the Pye team if you have concerns about removing an existing lockup.
Last updated