Telos® Decide™ is an on-chain governance engine exclusively for the Telos Blockchain Network that offers an extensive suite of voting services and DAC/DAO tools for both users and developers.
-
Secure Ballot Hosting
Any user on the Telos Blockchain Network may create and publish a public ballot that is secured and hosted through Telos Decide. During ballot creation, the ballot publisher selects a specific token to use for counting votes. The default is the standard
VOTE
token - usable in all Telos Core Governance ballots, but Telos Decide offers additional services for creating privately managed tokens that ballots can use for counting votes instead. -
Advanced Voting Methods
The Telos Decide Governance Engine boasts an extensive set of voting methods that transform how votes are applied to ballot options. With these voting methods, ballot publishers are able to customize how they want to handle differences in voters' token balances and how those tokens should be cast among multiple choices on the ballot.
-
Custom Token Treasuries
Any user on the Telos Blockchain Network may create a custom token treasury that automatically inherits Telos Decide's entire suite of voting services. These treasuries govern the minting and distribution of tokens and can also be customized to allow or disallow specific token behaviors like transferring,burning, staking, or reclaiming. Once a treasury has been created, any voter with a balance of its tokens may publish public ballots accessible to all other holders of that same token.
-
Committee Management Tools
Telos Decide offers a suite of committee creation and management actions that are available to any active token treasury and its voters. Developers can also hook their external smart contracts into Telos Decide's committee tools to enable complete on-chain management of committees and their members.
-
Traceable Vote Integrity
Telos Decide's custom rebalance system allows workers to recalculate vote weights when a voter's token balance changes. Workers who perform this service are eligible for payment rewards in proportion to the amount of work they have performed compared to all other workers in the treasury. Future updates will allow for optional identity services to further enhance voting and platform features.
-
Integrated Payroll System
All treasuries created on the platform have access to Telos Decide's payroll system, allowing managers to continuously fund operations within their own treasury. Multiple payrolls can be created under a single treasury, each with their own bucket of funds that are released to designated recipients at a customizable rate.
-
Optional Light Ballots
Light ballots disable the on-chain vote tracking portion of the voting process - this allows for developers to track votes in an off-chain database that is built by an Iris, Demux, or Spectrum style service instead.
This option enables Telos Decide to power vastly more voting services by saving RAM costs for both the platform and voters, while at the same time retaining the complete traceability and auditability benefits offered by the Telos blockchain.
-
Profitable Worker Services
Telos Decide has several janitorial actions that incentivize workers on the network to maintain an optimized voting system. Workers are paid proportionally for their work in keeping the platform clean and balanced for all users.
Full docuementation can be found in the Telos Docs.
Name | Description |
---|---|
Starter Guide | Breakdown of features for developers. |
Voter Guide | How to become a voter and participate in ballots. |
Treasury Guide | How to create and manage Treasuries. |
Worker Guide | How to perform work and the types of jobs available. |
Contract API | Full Action and Table Breakdown. |
- Platform Optimization
- Example Guides
- External Contract Examples
- Additional Worker Services
- Additional Voting Methods
- Delegates, Delegate Voting
- External Token Mirroring
- Optional Identity Services
Telos Decide is an open-source governance engine where contributions and improvements are welcomed by the community.
To make a contribution, simply fork this repo and submit a PR for your changes. In order to avoid duplication of work, it's best to engage with the community first to determine what would be an acceptable addition to the platform.
Discussion happens mostly on Telegram, so feel free to join the Telos Dapp Development chat and pitch your idea!
The names "Telos" and "Decide" are a registered trademark and a trademark, respectively, in uses related to blockchain technology. Permission is granted to the Telos blockchain to use these trademarks for purposes related the the implementation of Decide on Telos. All other rights to these trademarks are reserved.