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 NameRequirementTax Rate
Standard0 AGTR3.0%
Agent10,000 AGTR2.0%
Officer100,000 AGTR1.0%
Director1,000,000 AGTR0.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.