This document results from the Superalgos ConstitutionThe foundation of the Social Contracts with the Community by which all participants agree on the basic aspects of the collaboration.Read the Superalgos Constitution... mandate for the Core TeamA growing group of founders tasked with driving the Superalgos Project forwards during the bootstrapping phase, whose members are referred to as "Core Team Members". The Core Team is open to all Team Members who show extraordinary drive to lead the project.Learn more about the Core Team... to produce the ALGO Governance Charter that shall govern the ALGO TokenThe ALGO Token is the medium of exchange within the ALGO Ecosystem by which stakeholders transfer value in exchange for products or services. ALGO also represents a form of energy turning bots into beings with a financial life of their own. Learn more about the ALGO Token..., and has been enacted by April 2019 with the unanimous vote of all existing Core Team Members at the time of the vote.
The present document defines a Governing Body and a number of ALGO Issuing Policies resulting from the interpretation of the ALGO Macroeconomics Guidance.
The policies described hereafter set the general rules that shall govern the economy in the foreseeable future. The current Governing Body acknowledges the fact that provisioning for the precise needs the ecosystem may encounter in future stages is beyond the current analysis capacity.
Being the first version of the ALGO Governance Charter, the present document covers only the basic aspects of the governance of the ALGO Token, and shall be updated opportunely in accordance to the mandates of the Superalgos Constitution and the provisions enacted hereafter.
Therefore, this ALGO Governance Charter shall define the procedures by which these rules shall be modified in the future.
Definitions of terms presented in Title Case are provided on the Definitions Appendix, which shall be considered an integral part of this document.
Team Members are people or companies working with the Superalgos Project assuming responsibility over specific areas of work. For the foreseeable future, the ALGO Token shall be governed by this group, as mandated by the Superalgos Constitution.
It is worth noting that any entity willing to become a Team Member is eligible to do so. Moreover, the Superalgos Project aims to grow the group of Team Members indefinitely, so as to achieve a truly global collaboration.
The contribution of Team Members is compensated with ALGO StreamsA smart contract that allocates ALGO Tokens at a preprogrammed rate to the address of a person or entity working for the Superalgos Project. Learn more about ALGO Streams. granted by other Team Members, thus, the Size and number of ALGO Streams a Team Member holds is a direct measure of the value of the contributions as perceived by other Team Members.
An ALGO Stream is a concept that represents a flow of ALGO Tokens over time.
The Size of an ALGO Stream is an indication of the number of ALGO Tokens the ALGO Stream delivers over a period of time.
Governing Body Formation
The Governing Body is formed by all Team Members in existence at any specific point in time in which a vote is called for.
An entity becomes a Team Member in the moment its first ALGO Stream becomes active.
An entity loses its condition of Team Member in the moment its last ALGO Stream is disabled.
The Governing Body shall vote on several distinct types of proposals:
Annual Fundraising Plan and MEO Plan, as specified in the Micro Exchange Offerings (MEO) Public Sale section;
ALGO Stream Proposal, as specified in the ALGO Streams section;
ALGO Competition Prizes Fund matters, as specified in the ALGO Competition Prizes Fund (ACPF) section;
Constitution amendments, as specified in the Constitution.
ALGO Governance Charter amendments, as specified in the Amendments section.
All proposals and matters to be voted upon shall be documented in specific Superalgos Improvement Proposals (SIPs), as per the instructions set forth in the Improvement Proposals repository README.md file of the Superalgos Github organization.
Each SIP shall be tied to one single corresponding Github Issue, which shall constitute the mechanism to discuss SIPs. The author should gather feedback and iterate the proposal until enough consensus is reached to call for a vote.
Each SIP-related issue shall constitute a historic record of the discussion each SIP went through at any point in time.
Calling for a Vote
Votes related to ALGO Competition Prizes Fund and ALGO Streams may be called by the author of the SIP, at his/her own discretion.
Votes related to Annual Fundraising Plans and MEO Plans (described later in the document) may be called for by the Superalgos OrganizationA not-for-profit organisation with the main purpose to promote the Superalgos Project. The Superalgos Organization is the legal entity representing the Superalgos Project and serving as the excecutive arm, with attributions in certain management tasks, public awareness and education. at its own discretion.
Votes related to Constitution amendments and ALGO Governance Charter amendments require a pre-vote before calling for the actual vote. The function of the pre-vote is to determine if there is enough substance and interest in the SIP before making world-reaching public announcements for the vote.
The process for calling for votes and pre-votes shall be described in the aforementioned README.md file.
Voting shall open immediately after the announcement.
Voting shall be open for a number of days correlated with the type of vote, as per the following schedule:
Constitution amendments, ALGO Governance Charter amendments and Annual Fundraising Plan: 15 days.
MEO Plan and ALGO Competition Prizes Fund: 10 days.
ALGO Stream Proposal: 5 days.
Voting shall close at 00:00:00 UTC the aforementioned number of days after the announcement.
The actual votes shall be casted on the corresponding Github Issue, as described in the aforementioned README.md file. As such, each SIP-related issue shall constitute a historic record of the vote.
Counting of Votes
Votes are attached to the ALGO Streams each Team Member holds.
Each ALGO Stream is entitled to as many votes as the numeric Size of the ALGO Stream. Therefore, each Team Member is entitled to as many votes as the sum of the Sizes of all ALGO Streams the Team Member may hold.
Votes shall be solely "yes" or "no" votes, "yes" meaning the motion / proposal is approved and "no" meaning the motion / proposal is rejected.
A vote shall be valid when at least 25% of all available votes have been casted. In case less than 25% of existing votes have been cast, the vote shall be void and may be repeated at a later date.
The actual votes shall be accounted for as provisioned in the aforementioned README.md file.
These rules shall evolve in complexity as the Governing Body grows.
A total of 20 million ALGO were booked for a private sale of tokens with Founder's Friends and Family during the early stages of the project. The Superalgos Organization shall submit a schedule of F&F ALGO Token sales to the Governing Body for informational purposes and shall be issued to the corresponding parties accordingly.
ALGO Tokens shall be put in circulation through rolling Exchange Offerings to be conducted in different ExchangesA trading platform for crypto-assets. While Competitions, Algorithms and the Marketplace run on the Superalgos Network, the actual trading occurs directly at Exchanges. as each Exchange is on-boarded. The Superalgos Organization shall enter legally binding relationships with Exchanges and undertake all responsibilities regarding the implementation of the below MEO Deployment Rules.
The decision to host the first ever MEO lies solely with the Core Team, and such first event is relieved from the requirements set forth hereafter. The Core Team shall freely decide upon all variables related to such first event.
For successive MEOs, the following rules apply.
Decision to Fundraise
The Superalgos Organization shall present the Governing Body with a Fundraising Plan for each fiscal year.
The Fundraising Plan shall contain the following specifics:
Target total amount to be raised, in Euros.
Target cap (total amount) of ALGO to be issued.
Target allocation of funds towards Execution, Awareness and Education activities, listing priority activities to be funded in each category.
The Governing Body shall approve the Fundraising Plan with 50% + 1 "yes" votes. In case the plan is rejected, the Superalgos Organization shall present a new plan.
The decision to conduct each MEO shall be subject to approval by the Governing Body, who shall receive the following details from the Superalgos Organization for consideration and approval:
The Exchange of choice;
The date and duration of the offering;
The price of the ALGO Token at the offering;
The cap of the offering, meaning the number of ALGO Tokens to be offered;
Any other variable affecting the structure of the offering;
An explanation of how the MEO Plan fits on the current Fundraising Plan, or justifying any potential deviation.
The Governing Body shall approve the MEO Plan with 50% + 1 "yes" votes. In case the plan is rejected, the Superalgos Organization shall present a new plan.
Exchanges MEO Eligibility Criteria
To become eligible for conducting a MEO of ALGO tokens, the exchange needs to fulfill the following requirements:
Meet functional, infrastructure and security standards to be defined by the Superalgos Organization, to ensure a fair and safe distribution of the tokens.
Enter a legally binding agreement with the Superalgos Organization by which the Exchange commits to:
run and sponsor CompetitionsRefers to trading competitions; events in which Algorithms and human traders compete to determine the top performers under a given set of rules.Learn more about Competitions...;
participate in the MarketplaceThe Trading Intelligence Marketplace, also referred to as the "Marketplace", will be a subset of the Superalgos Platform running on the Superalgos Network enabling users to hire trading intelligence in the form of Data Services, Trading Services and Asset Management Services.Learn more about the Marketplace... under the conditions stipulated by the Superalgos Organization;
list the ALGO Token and enable the MEO under the structure established by the Superalgos Organization;
run a Superalgos NodeA software package containing the Superalgos Platform freely available for deployment on user's servers / computers.Learn more about the Superalgos Network..., maintaining a consensus node for trades taking place on the Exchange.
Under no circumstance shall the fact that an Exchange is eligible to host an MEO imply the Exchange has any rights to do so.
Each MEO shall be capped and unsold tokens shall be burnt.
The specific structure of each MEO shall be determined by the Superalgos Organization guided by the corresponding Annual Fundraising Plan and market conditions of the moment.
For every contract signed with Exchanges, the Superalgos Organization shall publish a report containing the following information:
Report on functional, infrastructure and security qualities of the Exchange, as per binding formal declarations presented by the Exchange.
A transparency report on the fees and / or incentives allocated to the Exchange for services rendered.
A report on the structure of the deal with the Exchange in relation with the business involving the volume generated by the Marketplace.
The aforementioned reports shall be published within 30 days after the MEO's closing date.
The following criteria relates to certain notions pertaining to a format of Competitions that is still under analysis. Therefore, the definitions set forth hereafter shall be regarded as preliminary and should be interpreted as a declaration of intentions rather than final definitions.
Exchanges are expected (under contract) to award PrizesCompetitions may award prizes to incentivize participation.Learn more about Competitions... to the winners of each Competition. The funds for prizes Exchanges shall pay originate from Transaction Fees.
In order to bootstrap this critical incentive during early stages of the project the Superalgos Organization shall issue a number of ALGO Tokens and reserve them for ALGO Prize distribution among Competition winners. In later stages, once Competitions are fully understood, the Governing Body shall implement the appropriate mechanisms to guarantee enough incentives are in place to fuel this critical activity of the Community.
In the future, the ACPF shall be governed algorithmically, with rules yet to be defined that shall determine the precise allocation of awards for each type of competition in each Exchange.
In the meantime, the Governing Body shall determine how Competition Prizes shall be awarded during the early stages.
An ALGO Stream is a smart contract used to distribute ALGO Tokens among the entities that add value to the Superalgos Project, for as long as the entity is active and adding value.
The Standard Stream, also known as drip, features a 100,000 ALGO allocation. It relates to the amount of tokens obtained in the first 2 years and is the base for the calculations for subsequent years.
ALGO Streams come in different Sizes, numbered from 1 to 50.
A Size 1 ALGO Stream delivers the Standard Stream, that is, 100,000 ALGO during the first two years. Each increment in Size reflects a linear increment in the amount of ALGO delivered in the first two years.
For instance, a Size 2 ALGO Stream delivers 200,000 ALGO and a Size 50 ALGO Stream delivers 5 Million ALGO during the first two years.
In general, the yearly distribution is:
Stream for year n = Standard Stream * Size * 1.2 * / ( n + 1)
Public log of Areas of ResponsibilityA defined scope of work within a domain. Sometimes an area of responsibility may map with a role, such as in Marketing Direction; other times it may map with an asset, such as Project Website; or with an undefined number of assets of a certain type, for instance, Pitch Decks.
The Superalgos Organization shall keep a public log of all Areas of Responsibility, their corresponding categories, and the person / entity to which the area may be assigned.
The log shall be published on the project's website, to be maintained by the Superalgos Organization. The log shall be updated on a monthly basis.
The log is dynamic and changes as the project advances and new areas are identified.
Identification and definition of Areas of Responsibility
Areas of Responsibility may be defined by the Superalgos Organization and / or the Core Team as a means to incentivize development of the project on desirable directions.
These areas shall be published in the Areas of Responsibility Log and shall be made available for anyone to apply to.
The scope of the responsibility needs to be clearly specified. Responsibilities often revolve around a concept. Examples of what falls and what doesn't fall within an Area of Responsibility shall be offered as part of the definitions, so as to establish the intent of the language defining the area.
The criteria for activating the ALGO Stream shall be clearly specified: the Team Member candidate shall deliver certain value to the project, perform a certain amount of work or produce a certain deliverable—which shall be clearly defined—before the ALGO Stream is activated.
Assignment of areas of responsibility and activation of ALGO Streams
Any Team Member may present candidates to fill any Area of Responsibility that is properly identified and defined, as prescribed earlier in these Rules (point 2).
Candidates are evaluated by Team Members and the area is assigned with 50% + 1 "yes" votes. After assignment, the candidate is considered a Aspirant Team Member.
Once the Aspirant Team Member has delivered the work specified (in point 2), Team Members may approve the work with 50% + 1 "yes" votes. In case the work is not approved, the Aspirant Team Member may iterate until the approval is granted.
Upon approval, the ALGO Stream corresponding to the area of responsibility is activated and the candidate becomes a full Team Member.
Management of ALGO Streams
The ALGO Stream Keeper is the person actually creating, assigning, enabling, disabling and reassigning streams, and is appointed and removed by the Superalgos Organization.
The ALGO Stream Supervisor is the person in charge of monitoring ALGO Streams, and is appointed and removed by the Superalgos Organization.
The ALGO Stream Supervisor does periodic checks on the work performed by Team Members. In case a Team Member becomes unresponsive or neglects the area of responsibility—and after proper notice has been given to the party and the Core Team—the ALGO Stream Supervisor may pause the ALGO Stream.
In case the Team Member resumes work as expected, the ALGO Stream Supervisor may resume the ALGO Stream.
In case the Team Member does not resume work as expected, the ALGO Stream Keeper may stop the ALGO Stream.
In case a replacement is found for the unresponsive Team Member, the ALGO Stream Keeper may reset the associated ALGO Stream and re-assign it to the new Team Member.
In order to amend this ALGO Governance Charter, any Team Member may propose specific changes and open them for discussion, eventually calling for a vote that shall be announced on the Telegram Team Member's Group. The vote shall be open for 10 calendar days.
In order for the amendment to be enacted, the following conditions must be met: