Option A: Vested ATLAS (esATLAS)
Effort:L
Risk: High
Likely contract/backend touchpoints:
contracts/staking/StakingRewards.sol(or dedicated vesting contract integration)contracts/interfaces/quick/IStakingRewards.solscripts/rewards/config.tsscripts/rewards/run-pipeline.ts
apps/web/src/hooks/useStakingContract.tsapps/web/src/components/staking/StakingDashboard.tsxapps/web/src/components/staking/StakeForm.tsxapps/docs/tokenomics/overview.md
test/staking/StakingRewards.test.tstest/staking/StakingRewards.edge.test.tstest/staking/StakingRewards.uups.test.ts
Option B: Staking boost multiplier
Effort:M
Risk: Medium
Likely contract/backend touchpoints:
contracts/staking/StakingRewards.soltest/unit/StakingV2/DhedgeStakingRewardsCalculatorTest.tsservices/api/src/requests/stats.ts
apps/web/src/hooks/useStakingContract.tsapps/web/src/components/staking/StakingStats.tsxapps/web/src/components/staking/StakingDashboard.tsx
test/unit/StakingV2/DhedgeStakingV2Test.tstest/unit/StakingV2/DhedgeVDHTCalculatorTest.tsapps/web/tests/pool-detail.spec.ts
Option C: Performance fee discount
Effort:M to L depending on fee-path constraints
Risk: Medium to High
Likely contract/backend touchpoints:
contracts/PoolManagerLogic.solcontracts/PoolLogic.solscripts/rewards/run-pipeline.tsservices/api/src/requests/pools.tsservices/api/src/utils/poolManager.ts
apps/web/src/app/pool/[address]/page.tsxapps/web/src/components/VaultTradingSetup.tsxapps/web/src/lib/metrics.ts
test/unit/core/PoolLogicTest.tstest/unit/core/PoolFactoryTest.tstest/integration/polygon/ManagerFeeTest.tsapps/web/tests/pool-detail.spec.ts
Option D: Fixed USDC bonus pool
Effort:M
Risk: Medium
Likely contract/backend touchpoints:
contracts/staking/StakingRewards.sol(distribution path reuse)scripts/rewards/run-pipeline.tsservices/api/src/requests/admin.tsservices/api/src/requests/stats.ts
apps/web/src/components/BuySellPanel.tsxapps/web/src/app/pool/[address]/page.tsxapps/web/src/components/staking/StakingDashboard.tsx
test/staking/StakingRewards.test.tstest/staking/StakingRewards.edge.test.tsapps/web/tests/forms.spec.ts
Option E: Points / future airdrop credit
Effort:S to M
Risk: Low to Medium (economic value uncertainty)
Likely contract/backend touchpoints:
- Off-chain ledger in API layer (new route/model work expected)
services/api/src/requests/stats.tsservices/api/src/requests/admin.ts
apps/web/src/components/staking/StakingDashboard.tsxapps/web/src/components/staking/StakingStats.tsxapps/web/src/lib/metrics.ts
apps/web/tests/navigation.spec.tsapps/web/tests/forms.spec.ts- API stats/admin request tests in
services/api/test/*
Summary recommendation
For first implementation wave:- Primary: Option C behind hard guards (feature flag + drawdown cap).
- Conditional next wave: Option A campaign mode only if Phase 1 KPIs pass.
- Keep B/D/E as fallback experiments, not default launch path.