Āut Labs
  • Āut Labs
  • The Āutonomy Matrix
  • $AUT Token
  • Framework Intro & Components
    • Āutonomy Matrix
    • The Participation Score
      • More about Expected Contributions
    • ĀutID: a Member< >Hub bond
    • Interactions, Tasks & Contributions - a context-agnostic standard.
    • Contribution Points
      • Calculating eCP and other dependent & independent params
    • The Hub - or, the whole is greater than the sum of its parts.
    • Roles on-chain. If there is Hope, it lies in the Roles
    • Commitment Level as an RWA
      • Discrete CL Allocation
    • Peer Value
      • Flow & aggregation of value
  • 🕹️Participation Score
    • Design Thinking
      • Problems with traditional Local Reputation parameters
      • Innovation Compared to other “Local Reputation” protocols
      • Hub<>Participant Accountability & Rewards
    • Core Parameters
    • Formulæ
    • Edge Cases
      • 1. The Private Island
      • 2. Cannibal Members
      • 3. The Ghost & the House on Fire
    • PS Formula for all Edge Cases
    • Conclusions
  • 🎇Prestige
    • Prestige: introducing measurable credibility for a DAO
    • Need for a DAO to measure its KPIs overtime (on-chain)
    • Archetypes
      • Defining an Organizational Type
      • Existing Organizational Types
      • Deep-dive: Calculating current Parameters (p)
    • Formulas for Prestige
      • Normalization of p
    • Prestige for all edge cases
      • Relationship between Prestige & Archetype parameters
    • How to expand Prestige through external Data Sources
    • Use-cases & Conclusions
  • 🌎Peer Value
    • Initial Applications
    • Relationship between Participant, Hubs & Peer Value
    • Peer Value (v) as a directed graph
      • Calculating normalized Participation Score (PS'')
      • Calculating normalized Prestige (P'')
      • Calculating the Contributor Archetype (a)
    • The Peer archetype
      • Formulæ for α & deep-dives
      • Formulæ for β & deep-dives
      • Formulæ for γ & deep-dives
    • Conclusions & Initial Applications
  • ⚽Appendices & Playgrounds
    • PS Simulations
    • PS Playground
    • Prestige Simulations
    • Prestige Playground
Powered by GitBook
LogoLogo

PARTICIPATE

  • Website
  • ĀutOS
  • Hub Explorer

© Āut Labs 2025

On this page
  1. Appendices & Playgrounds

PS Playground

PreviousPS SimulationsNextPrestige Simulations

Last updated 3 months ago

Check our to build your own interactive simulation and stress-test the Participation Score

Steps to repeat the simulation, or generate new ones

  1. Set the number of periods you want to run the model for (in our case, 10) and specify the TCM values for each period. In our scenario, TCM grows 10x (1000%) for the first 5 periods, then decreases 20x (2000%) from the 6th period to the 10th.

  2. Specify iCL‾\overline{iCL}iCL values for each period. This can be any value between 1 and 10, doesn’t need to be an integer (in real scenarios, it’s quite unlikely to be an integer).

  3. Assign individual commitment levels (iCL) to each member for each period.

In this simulation:

  • Member 1: iCL oscillates between 5 and 6 (10% fluctuation)

  • Member 2: iCL oscillates between 3 and 4 (10% fluctuation)

  • Member 3: iCL goes from 10 to 1 (90% fluctuation)

  1. Calculate the fractional CL (fiCL) using the formula fiCL=iCLTCM×iCL‾fiCL = \frac{iCL}{TCM \times \overline{iCL}}fiCL=TCM×iCLiCL​, this will save you a lot of time and computation.

  2. Determine the total contribution points (TCP) for each period.

Make sure to use the constraint TCP≤TCM⋅100TCP \le TCM \cdot 100TCP≤TCM⋅100, this way you’ll be able to simulate more realistic community’s dynamics.

  1. Use the general formula for the expected contributions (ECp) → ECp=fiCL⋅TCpECp = fiCL \cdot TCpECp=fiCL⋅TCp.

  2. We used a constant value of P→=1.05\overrightarrow P = 1.05P=1.05 → (105%), but you could use different values for each period or member. This way you can add additional stress to the system.

  3. You may use the reverse formula to find Given Contributions’ value as GC=P→×ECGC = \overrightarrow P \times ECGC=P×EC

  4. We started with an initial Participation Score PS0=100PS_{\tiny 0} = 100PS0​=100 for each member. You may start with any value you please. Calculate the subsequent scores using the general formula PSn=PSn−1×P→PS_n = PS_{n-1} \times \overrightarrow PPSn​=PSn−1​×P. Please make sure you include the exceptions, constraints and checks included in the general docs ().

  5. Analyze the results and draw your own conclusions. If anything weird comes up, please contact us - if it’s a new edge-case we didn’t consider, we may even have a bounty for you :)

By following these steps and adjusting the parameters and stress test conditions, you can create new simulations to explore different scenarios - or to gain insights into the participation and reputation dynamics within an existing community.

⚽
🙌
Playground
here