User Flows
This page documents common user workflows for staking TCP tokens.
Flow 1: Basic Staking
Objective: Stake tokens and earn rewards
1. Approve Staking Contract
- Open wallet
- Find TCP token
- Select "Approve"
- Enter staking contract address
- Confirm transaction
2. Stake Tokens
- Open staking interface
- Enter stake amount
- Review details
- Confirm transaction
3. Earn Rewards
- Rewards accrue automatically
- Monitor rewards
- Rewards accumulate
4. Claim Rewards
- Open staking interface
- View earned rewards
- Click "Claim"
- Confirm transaction
- Rewards transferred
Flow 2: Stake and Unstake
Objective: Stake, earn rewards, then unstake
1. Approve and Stake
- Approve staking contract
- Stake 1,000 TCP
- Rewards begin accruing
2. Monitor Rewards
- Check staking interface
- View earned rewards
- Monitor growth
3. Unstake Tokens
- Open staking interface
- Enter unstake amount
- Review details
- Confirm transaction
- Tokens transferred back
4. Claim Remaining Rewards
- View remaining rewards
- Click "Claim"
- Confirm transaction
- Rewards transferred
Flow 3: Continuous Staking
Objective: Stake, claim rewards, and restake
1. Initial Stake
- Approve staking contract
- Stake 1,000 TCP
2. Earn and Claim
- Rewards accrue
- Claim rewards
- 100 TCP transferred
3. Restake Rewards
- Approve staking contract (if needed)
- Stake 100 TCP
- New stake: 1,100 TCP
4. Repeat
- Continue earning
- Claim and restake
- Compound rewards
Flow 4: Partial Unstaking
Objective: Reduce stake while maintaining some staking
1. Initial Stake
- Stake 1,000 TCP
- Rewards begin accruing
2. Partial Unstake
- Unstake 500 TCP
- Remaining stake: 500 TCP
- Rewards continue on 500 TCP
3. Claim Rewards
- Claim accumulated rewards
- Rewards transferred
4. Continue or Unstake
- Continue staking 500 TCP
- Or unstake remaining 500 TCP
Flow 5: Emergency Unstaking
Objective: Quickly unstake tokens
1. Open Staking Interface
- Navigate to staking
- View stake details
2. Unstake All
- Enter full stake amount
- Or click "Unstake All"
- Review details
3. Confirm Transaction
- Confirm unstake
- Wait for confirmation
4. Receive Tokens
- Tokens transferred to wallet
- Unstake recorded on-chain
Flow 6: Reward Monitoring
Objective: Monitor and track rewards
1. Check Staking Interface
- View current stake
- View earned rewards
- View reward rate
2. Monitor Growth
- Check daily
- Track weekly
- Analyze monthly
3. Plan Claims
- Decide when to claim
- Plan reward usage
- Monitor tax implications
4. Execute Claims
- Claim when ready
- Confirm transaction
- Receive rewards
Common Scenarios
Scenario 1: New Staker
Day 0:
- Discover staking
- Approve contract
- Stake 100 TCP
Day 30:
- Earned ~0.82 TCP
- Claim rewards
- Continue staking
Day 365:
- Earned ~10 TCP
- Total: 110 TCP
Scenario 2: Large Staker
Day 0:
- Stake 100,000 TCP
- Rewards begin
Day 365:
- Earned ~10,000 TCP
- Claim rewards
- Restake rewards
- New stake: 110,000 TCP
Scenario 3: Active Trader
Day 0:
- Stake 10,000 TCP
Day 30:
- Earned ~82 TCP
- Claim rewards
- Unstake 5,000 TCP
- Remaining: 5,000 TCP
Day 60:
- Earned additional ~41 TCP
- Claim rewards
- Restake 5,000 TCP
- New stake: 10,000 TCP
Best Practices
For New Stakers
✅ Start small — Test with small amount first
✅ Understand mechanism — Know how staking works
✅ Verify contract — Check contract on PolygonScan
✅ Monitor rewards — Track your rewards
✅ Claim regularly — Claim rewards periodically
For Active Stakers
✅ Optimize strategy — Plan staking strategy
✅ Monitor rates — Watch reward rate changes
✅ Claim efficiently — Claim when optimal
✅ Restake strategically — Compound rewards
✅ Stay informed — Follow protocol updates
Key Takeaways
- Simple process — Easy to stake and unstake
- Flexible — Stake and unstake anytime
- Transparent — All operations visible on-chain
- Rewarding — Earn rewards on holdings
- Community-friendly — Designed for all users
Next: Learn about Risks & Notes and important considerations.