Skip to main content

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

  1. Simple process — Easy to stake and unstake
  2. Flexible — Stake and unstake anytime
  3. Transparent — All operations visible on-chain
  4. Rewarding — Earn rewards on holdings
  5. Community-friendly — Designed for all users

Next: Learn about Risks & Notes and important considerations.

Docs by Docsio