EQTBLTActivityTracker

circle-info

πŸ“‹ Contract Overview

Property
Value

πŸ“ File

src/EQTBLTActivityTracker.sol

πŸ”§ Type

Upgradeable UUPS Proxy

βš™οΈ Solidity

0.8.33

πŸ“œ License

MIT

circle-info

🎯 Purpose: Monitors member activity and calculates recency-weighted multipliers for governanceβ€”active members receive higher voting power.


⏱️ Recency Weighting System

Time Window
Weight
Description

⚑ Last 30 days

100%

Recent activity

πŸ“… 31-90 days

70%

Moderate recency

πŸ“† 91-180 days

40%

Older activity

πŸ“œ >180 days

20%

Historical activity

circle-check

πŸ“ˆ Multiplier Tiers

circle-info

Activity level determines voting power multiplier.

Activity Level
Criteria
Multiplier

πŸ”₯ Highly Active

10+ activities in 30 days

1.25Γ—

🌟 Moderately Active

5-9 activities in 30 days

1.10Γ—

βœ… Minimally Active

1-4 activities in 30 days

1.00Γ—

⏸️ Inactive

0 activities in 30 days

0.80Γ—


πŸ”§ Functions

πŸ“ Activity Recording

Record Single Activity

Records a single activity for a member.

Called by:

Batch Recording

Batch record activities for multiple members.


🏷️ Activity Types & Weights

circle-info

Different activities have different weights in the calculation.

Activity Type
Weight
Description

πŸ—³οΈ Vote

1

Voted on proposal

πŸ“ Proposal

3

Created proposal

🏠 Rent Payment

2

Paid rent

πŸ› οΈ Contribution

2

Completed work task

βš–οΈ Governance

1

Governance participation

πŸ‘₯ Community

1

Community activity


πŸ“œ Events & Errors


πŸ”— Governance Integration

circle-info

The Governance contract uses activity multipliers in voting power calculation.


πŸ“ Activity Sources

Source
Activity Type

Governance.vote()

Vote

Governance.createProposal()

Proposal

RentalAndRebate.payRent()

RentPayment


πŸ”— Contract Interactions

Contract
Interaction

βš–οΈ Governance

Calls for voting power calculation

Reports rent payments

Verifies membership


chevron-rightπŸ’» Integration Exampleshashtag

Recording Activity

Getting Multiplier

Checking Activity History


Governancechevron-rightRentalAndRebatechevron-rightVoting Powerchevron-right

Last updated