Staking
The AgtrStaking contract incentivizes long-term holding by offering reduced tax rates on AGTR sales and potential staking rewards.
Tiers & Tax Benefits
Staking AGTR places the user into a "Tier" based on their staked amount. This tier determines the tax rate applied when selling AGTR.
| Tier Name | Requirement | Tax Rate |
|---|---|---|
| Standard | 0 AGTR | 3.0% |
| Agent | 10,000 AGTR | 2.0% |
| Officer | 100,000 AGTR | 1.0% |
| Director | 1,000,000 AGTR | 0.5% |
Functions
stake
function stake(uint256 amount) external
Deposits AGTR tokens into the staking contract. This upgrades your Tier immediately.
requestUnstake
function requestUnstake(uint256 amount) external
Initiates a withdrawal. Tokens are moved to a "Pending" state and locked for a 10-day cooldown period. You continue to earn staking rewards during this period (if active), but your Tier may downgrade immediately.
withdraw
function withdraw() external
Finalizes the withdrawal after the 10-day cooldown has passed. Transfers the AGTR back to your wallet.
