Cambiatus Wiki and Documentation
Claims are the main way to create new tokens for your community. We use the concept of Objectives and Actions.
Objectives are what you want to achieve with your actions. All actions must be done towards a bigger objective. We recommend giving a through description to your objectives and try to add an expected result for it: a good result and a great result. This will help you get a better grasp on how your expectations are aligned with the reality.
Actions are the definition of exactly what the community must do to reach those objectives. We made actions in a way that they are very flexible and allow for different use cases. For that we added a few options:
Validity of an action. This can be by date and quantity
Quantity of 3
; we can have 100s of claims opened, but after the 3 one is voted fully (approved or disapproved) the rest will be “unvoteable:, as the action will change its status to “completed” (that is set the flag is_completed
to true
). Quantity is about claims.Example of a sceario using Quantity
Lets say you create an action called “Plant a tree”, that belongs to an objective called “Plant 2 trees”. In this case, we configure that action to have
quantity
as 2. That is, after the community has verified that exactly 2 trees were planted, the action will be considered completed. Lets say that this community had high engagement, and a lot of users have claimed to plant trees. Lets assume that we had 10 claims open. Now the verifiers of that action will have check and give their vote on each claim. Lets say that they disapprove the first, approved the second. When its time to vote for the third one, their vote will fail. The action be considered completed. After that, all other claims will not be votable.
Verification
Verification is the process by which the community decides if an action is completed or not. The verification process can be Automatic if validated by software, or Manual, which requires human validation.
verifyaction
function. This function requires an maker
param which will be the user rewarded. Those actions were created aiming for automation from the communities to give rewards based of a process that is automatically verified. For example, on the Entre Pulperias app, the users earn tokens by doing e-learning classes. Since the software can tell if they actually did the class, the rewarding can be made without human interactionManually requiring humans to verify that an action was done means that we need to open a process to validate votes. This process is called Claim.
Create action -> Claim action -> Voting -> Rewarding
It all starts when a user opens a new claim