Proof of BugProof of Bug
EngagementsLeaderboard
Back to Explore
IntermediatePDA & Accounts
Program isactive

Seedling

A token staking protocol where users lock tokens into derived accounts. The derivation logic is... interesting.

anchorpdastakingsolana

Max Points

25 PTS

Live Since

Apr 20, 2026

Last Updated

Apr 29, 2026

Difficulty

Intermediate

Overview

Seedling is a staking program that creates per-user vault PDAs for deposited tokens. Stake, wait, unstake — simple enough. The program runs, tests pass, and the math checks out.

But look closely at how accounts are derived. There might be a way to access something you shouldn't.

Background

Program Derived Addresses are the backbone of account ownership in Solana. The seeds used to derive a PDA determine who can access what. If the derivation is too loose, accounts that should be isolated may not be.

This challenge requires you to think about account identity and what makes a PDA truly unique to a user.

PoC Required
Submit Report
Rewards
Max reward25PTS
CategoryPDA & Accounts
DifficultyIntermediate
Tags
anchorpdastakingsolana
Source
intermediate-01-pda-seeds
v1.0.0
Stats
Submissions0
Accepted0
Total rewarded0 PTS