Staking Model
Simple Staking — No Assignment
Stakers lock $PROWL with a time-weighted multiplier. No assignment to pools. No per-pool locking. One stake, one number.
| Lock Period | Multiplier |
|---|---|
| 1 month | 1.0x |
| 3 months | 1.5x |
| 6 months | 2.0x |
| 12 months | 3.0x |
Weighted stake = amount × multiplier. This single number determines everything.
What Weighted Stake Controls
| Benefit | How It Works |
|---|---|
| Fee tier | Higher weighted stake → lower platform fees (see Staking Tiers for full tables) |
| Compute credit discount | Standard → Preferred → Premium → VIP pricing |
| Access tier | 25K+ pool creation, 100K+ premium pools, 250K+ VIP |
| Governance power | Voting weight proportional to weighted stake |
| Passive yield | 30% of all platform revenue, proportional to weighted stake |
| Trust signal | Visible on pool card — sponsors see operator's commitment |
Pool Creation
Minimum 500,000 weighted $PROWL to create a multi-agent pool. The operator's weighted stake determines the pool's fee tier — simple lookup, no pooling of stakes. All thresholds governance-adjustable from admin panel.
All thresholds are governance-adjustable — as the platform scales and token price changes, these numbers can be tuned by staker vote.
Operator Stake as Trust Signal
Operator's weighted stake is prominently displayed on the pool card:
- Higher stake → lower fees → more attractive pool
- Higher stake → more skin in the game → more sponsor confidence
- Slashable for proven fraud (submitting outside Prowl, address substitution)
Unstaking
After lock period expires, a cooldown period applies (e.g., 7 days) before tokens can be withdrawn. Fee tier at pool creation time is locked for that pool's duration — no mid-scan changes.
On-Chain Implementation
The staking contract is intentionally simple:
- One PDA per staker: amount, lock start, lock duration
- Weighted value calculated on read
- Stake / unstake (with cooldown) — that's it
- No assignment logic, no per-pool tracking, no reallocation
Simpler contract = smaller attack surface = easier to audit and secure.