more REP reqs
Gitea Actions Demo / Explore-Gitea-Actions (push) Failing after 43s Details

This commit is contained in:
Ladd Hoffman 2024-05-19 16:19:52 -05:00
parent 1d1641ac36
commit fe165184f3
1 changed files with 16 additions and 1 deletions

View File

@ -10,7 +10,7 @@ Validation Pools mint and award Reputation (REP). REP can be used for staking fo
#### Reputation
1. The Reputation contract must be able to associate a non-negative numeric value with any given wallet address.
1. The Reputation contract must be able to associate a non-negative numeric value with a given wallet address.
1. The value associated with a given wallet address may be modified only by the results of a Validation Pool (explained below). The Validation Pool must be able to execute the following operations
@ -164,6 +164,21 @@ A Post may also reference the Incinerator. Any reputation donated to the Inciner
This Forum reference mechanism enables executing any conceivable change in the REP awarded to Posts and their authors.
When a Validation Pool targeting a given Post is accepted,
1. The REP that was minted and staked in favor of the VP is transferred to the target Post.
1. For each Post referenced by the target post, a fraction of the incoming Reputation given by the weight of that reference, is transferred to the referenced post; and so on, recursively, until the Reference Chain Limit is reached.
1. Positve references donate REP
1. Negative references leach REP
1. Negative references have the power to undo the effects of prior references, but a negative reference may not cause a post to lose more Reputation than it had previously gained.
1. Remaining Reputation after is transferred to the authors of the
## Rollup
As described above, in order for REP and fees to be distributed to DAO members, an on-chain Validation Pool must be executed. However, network gas fees must be payed every time a contract is called. Therefore a DAO may wish to batch multiple Posts and the Validation Pools targeting those posts into one consolidated Rollup Post and a single Validation Pool targeting that Rollup Post. To accomplish this, we introduce a Rollup contract.