Appearance
Bonds
Target APY
JPool calculates a Target APY, the benchmark yield guaranteed to stakers through the bond system.
- Take all Solana validators with total stake ≤ 750K SOL
- Exclude blacklisted, superminority, and low-quality validators
- Sort validators by past 10-epoch average APY
- Target APY = mean of the top 30 validators
Recalculated every epoch (~2 days). The target reflects what the best mid-size validators on Solana are actually delivering.
For delegators: You always earn the target APY. The bond covers any shortfall.
For validators: Charging a commission does not disqualify you from receiving a delegation. You don't need to match the target APY strictly through raw performance. If your actual yield falls short, whether due to your commission rate or slight technical variance, your bond simply covers the difference between the actual and target APY. This lets builders and community operators maintain their revenue models without being penalized.
One bond, dual purpose
JPool simplifies collateral by using a single, unified bond that serves two critical functions: securing the network and guaranteeing delegation yields.
1. Security (the baseline)
- Purpose: Protects delegators against validator misbehavior, extended downtime, or exit risk.
- Requirement: 0.5 SOL per 1,000 SOL of your total validator JPool stake (both JPool delegation and direct delegations).
- Why total stake? By covering your full stake rather than just the pool's allocation, this bond ensures stakers are fully protected against the total risk profile of your node.
2. Performance (the equalizer)
- Purpose: Covers any deficit between your actual (native) APY and the network target APY.
- Requirement: Dynamically calculated based on the size of the APY gap and your JPool delegation amount.
- Advantage: If your native performance matches or exceeds the target APY, your performance bond requirement is strictly zero.
Bond health
Your bond balance is split security-first: the security bond is fully funded before any remainder goes to performance coverage.
| Health level | What happens |
|---|---|
| ≥ 100% | Full delegation, no action needed |
| 80 to 99% | Grace period starts; time to top up |
| 50 to 79% | Stake cut 50% |
| < 50% | Suspension: delegation zeroed until replenished |
The security floor: As long as your security bond is fully funded, performance exhaustion alone can only push you down to 80% (Warning). Your delegation is safe from cuts until the security portion is actually impacted.
How to use bonds
Deposit bond
Step 1. Navigate to Validators.
Step 2. Choose a validator.
Step 3. Press Details.
Step 4. Navigate to JPDP → Bond.
Step 5a. Press Create Account and Top Up Bond if you use bonds for the first time.
WARNING
When a bond is deposited for the first time, you must deposit at least 1 SOL. After that, the bond balance can be topped up with any amount of SOL.
Step 5b. Press Top Up if the account already exists.
Step 6. Enter the amount of SOL you want to deposit as a bond.
Step 7. Press Top Up.
Success
A confirmation pop-up will appear and your bond balance will increase accordingly.
Withdraw bond
WARNING
Only an owner of a validator's identity account can withdraw SOL from the bond balance.
Step 1. Navigate to Validators.
Step 2. Choose a validator.
Step 3. Press Details.
Step 4. Navigate to JPDP → Bond.
Step 5. Press Withdraw.
Step 6. Enter the amount of SOL you want to withdraw from the bond balance.
Step 7. Press Withdraw.
Success
A confirmation pop-up will appear and SOL will be transferred from the bond balance to your wallet.