Colony payments

The documentation says “A set fee for every task payout and payment is collected and stored within the rewards pot of the colony, which can then be distributed based on reputation to colony members as a reward.”

Does this mean to say that one can choose what % of task payments is put into a dedicated “colony reward pot”? If so, where is the code for the colony admins to specify what % this should be?

Also, how do we transfer funds directly into the “colony reward pot”? (ie not siphoned off each task payment)

And where is the script to distribute all funds currently in the “colony reward pot” to colony members?

Does this mean to say that one can choose what % of task payments is put into a dedicated “colony reward pot”? If so, where is the code for the colony admins to specify what % this should be?

Yes, an address assigned the ROOT colony role has permissions to change the fee for tasks and payments that will be collected in the rewards pot using the setRewardInverse method:

1 Like

Also, how do we transfer funds directly into the “colony reward pot”?

The id for the rewards pot in every colony is 0. You can use the moveFundsBetweenPots method to add funds to the rewards pot but that method will only work one-way. You will not be able to move funds from the rewards pot; funds in the rewards pot can only be redistributed through rewards.

And where is the script to distribute all funds currently in the “colony reward pot” to colony members?

To start a rewards cycles, you will need to call the startNextRewardPayout method.

1 Like