Work Structure


Tetu has a collaborative work structure based on freedom, trust and results. These values ​​help workers collaborate in the best way for each individual and the protocol, breaking the boundaries of geography and maximizing flexibility.


Tetu have created an innovative platform for organizing work in DeFi. All salaries are paid using a contract called PayrollClerk. At the start, it will have the following structures:
Tokens - The set of tokens used to pay salaries. Salaries will be paid in a specific proportion of tokens from the token set, consisting of TETU and USDC initially.
Token Ratio - a number (0-100) that represents the percentage of a given token which will be used as payment. The total must always be 100 (50% TETU 50% USDC at the outset). This may be adjusted with time.
Workers - addresses of the contributors.
Base Hourly Rate - an integer value (1-200) that represents the USDC per hour rate.
Worked Hours - hours devoted by a contributor.
Earned - The value of a team member's contribution, measured in USDC.
Worker Name - will be used on the payroll UI
Worker Role - currently any value, only used for the payroll UI. It has the potential to serve functionality (such as role based permissions)in the future.
Boost - for every (n) hours worked (currently n = 300), a contributor will have a +1 multiplier applied to his base Hourly Rate (if base = $25 and boost = x2, rate = $50). Max boost is currently x3. The Maximum Hourly Rate of $200/hr applies to all contributors.
Any new worker is registered with the function addWorker()
Any worker's data can be changed at any time through governance.
Payments are made to contributors using the following steps:
  • Supply PayrollClerk contract with funds (USDC + TETU)
  • Call function multiplePay() with arrays that contain worker addresses and worker hours


There are 4 hierarchical grades in TETU.
Nomarch: public (or well-known) person and expert in the field. This will include a great deal of responsibility and TETU will make up for that with a higher salary. Require strict security actions. Each department can have only one Nomarch. The Nomarch is the leader of his working field. Blessed: Experienced hard workers that know how to get things done. Workers graded as blessed has 3x boost. Educated: Medium expert, good specialist, but not experienced enough in their field. Workers graded as educated has 2x boost. Novice: Novice but full of energy. Novice workers has 1x boost.

NFT for grades.

Worked hours are immutable in the PayrollClerk contract, which means:
We can create an NFT (ERC-721) for each grade.
The value of these NFTs is left to be determined by the community.
Each NFT card will feature high quality artwork.


We will have two types of workers - Builders and Freelancers
Every week, each builder decides on the number of worked hours for the week.
Descriptions of work days and off days are required. If builders do not provide this info, previous data will be used.
At the end of each week (Sunday-Monday), the hours contributed by builders are recorded on a spreadsheet, which will later be incorporated into the website.
Each freelancer tracks his hours with the application
Freelancers provide the exported report of their contribution hours at the end of each week of his or her corresponding time zone. This data will be accumulated in a spreadsheet.
With time, this process will be automated and improved as needed.

Hourly rate

The salary paid is strictly related to the results, as the need to measure the salary at work and add some predictability, Tetu has adopted a work hourly range that is personally adapted to the needs of each worker, but the workers will not necessarily be paid for the working day, What drives wages paid per week is mostly work results. The salary structure is paid on an hourly per week basis, which is defined from the worker's results. Each participant decides the amount of hours they will work each week and their days off. Workers must report approximately the daily work period. Some activities assume the participant is available at this time. Tetu do not have strict rules about time tracking and all control is based on personal results.
Hourly rate is different by each role and all roles has standard hourly rates that will be used to newcomers, exceptions are handled by governance. Boosts in the base hourly rate shown below are activated for every 300h worked.
Solidity developer (SC Builder)
Novice 75$ > Educated 150$ > Blessed 200$
Front-End developer (FE Builder)
Novice 25$ > Educated 50$ > Blessed 75$
TheGraph/Dune/Other platform developers (Builder)
Novice 50$ > Educated 100$ > Blessed 150$
Content Writers (Scribes)
Novice 25$ > Educated 50$ > Blessed 75$
Biz Developers (Ambassador)
According to experience and track record.
Chat Moderators (Guardians)
Novice 10$ > Educated 20$ > Blessed 30$
Designers (Painters)
Novice 15$ > Educated 30$ > Blessed 45$
Any hourly rate is subject to changes but the mechanics of the rate boost will stay the same.


As a characteristic of being highly results-oriented, the worker's Grades can be increased or decreased. For example, this can happen when a developer doesn't do anything for a period of time or is absent from work. In the worst cases, laziness and dishonesty about the work performed can also result in hourly rate downgrade. A great contributor will rise on the Grade ranks while a bad contributor can lose his Grade boost.


Work Structure article on Medium.