Smartcontract documentation for organization

Organizations are an essential part of SEEDS, enabling regeneration to take place in the many contexts the new society will need. They are covered on the SEEDS COnstitution, Part 2, Section 1 **Organization Accounts**. A new Organization can be created by pushing the `create` action, after doing the `deposit` (from onboarding contract) for the sponsoring amount. Organizations can get **Reputable** and **Regenerative** status, if they meet the Constitution requisites in terms of Contribution Scores and Regen Scores, this is started using the `makeregen` and `makereptable` actions. The Org owner can add people invoking the `addmember` action, and remove using the `removemember` action. The owner / manager can also change member roles using the `changerole` action. Another very important aspect of Organization are their APPs, that can be used to track usage and allow the Org to get more bonus. To create an APP, the manager / owner calls `registerapp` (and then `banapp` to remove). Each daily use by the APP must call the `appuse` action to inform that.

Actions

Events

Tables

ABI Extensions

Structs

addmember

addregen

app_table

appuse

avg_vote_table

banapp

cbs_organization_table

changeowner

changerole

cleandau

cleandaus

config_table

create

dau_history_table

dau_table

destroy

makeregen

makereptable

makesustnble

makethrivble

members_table

org_tx_table

organization_table

planted_table

rankregen

rankregens

ref_table

refund

regen_score_table

registerapp

removemember

rep_table

reset

scoreorgs

scoretrxs

size_table

sponsors_table

subregen

testregensc

teststatus

totals_table

vote_table