A minimum selling price curve for on-chain workers

Nomiks
19 min readApr 12, 2023

--

This article has been produced by Nomiks, Web 3.0 firm specialised in Token Economics Design and monitoring

Can we align capital and labor in the Web3 ?

This article argues that it is, taking as a paradigm a type of platform that is likely to be developed significantly.

The idea of web and mobile applications designed for data collection and its qualification is not new. It can be found in a decentralized form in many Web3 projects. AI development companies are beginning to seize the opportunity of decentralization solutions to overcome the problems of such data collection (open source data without real quality and not customizable, non-transparent and not traceable outsourcing, slowness and high cost of an eventual internalization).

It is quite understandable that they turn to decentralized solutions with properties of transparency, traceability, speed and customization.
In such a perspective, these companies understand that their ecosystem may benefit of a token able to capture the economic value generated by the activity of a protocol that objectivates these properties.

The idea we would like to discuss in this article is that of a minimum compensation for the workers of such platforms who are paid for their work in the token of their protocol. The idea is simple: workers receive a certain amount of these work tokens and are ensured to resell it at a price higher than their initial remuneration according to a curve called PMRG (Prix Minimum de Revente Garanti).

In other words, the worker who received work tokens at a price of X $USDC is guaranteed after a certain time t to redeem his (collateralized) tokens at a price of Y $USDC with Y= X + α (however minimal it may be) on the work platform.

Aligning capital and labor

Guaranteeing a minimum selling price is an interesting option for workers but also for all holders of the token, including investors, stakeholders as it would allow them to protect themselves against market turbulence.
Such a PMRG sets the lower limit of any resale on the secondary market because none of these protagonists will have interest to sell below this PMRG.
The external volatility is therefore controlled and is always kept at the top of this PMRG.
An internal volatility is also maintained. But it is completely original. The counter-intuitive idea of this minimum price is, in fact, that it increases as more tokens are redeemed (burned) in $USDC . The slope of our PMRG curve necessarily increases when workers redeem their tokens. An internal volatility of the price (on which the external volatility is ultimately patterned) is naturally placed between a so-called initial PMRG and the recalculation of this PMRG following a certain % of burning.

The important point is that any settlement of one or more workers allows the following workers to redeem their works tokens at a higher price than the first ones, no matter how minimal. The workers are thus invited to coordinate. A PMRG is not only interesting for a platform that wishes to control its volatility and satisfy its investors, but it is also the key to the empowerment of on-chain labour.
It is on this last point that we will emphasize in a conclusion about the opportunity of a DAC.

The PMRG principles

We will start from the following principles:

  • All work on the platform gives an income in $USDC (from the clients who have submitted a job on the platform). A part goes to a USDC Pool which will be used as a collateralization reserve and a part feeds the USDC Treasury.
    * tax is the % taken from the income that goes to the USDC treasury. These are simply fees.
    * (1 — tax) is the % that goes to the USDC Pool
  • Any additional issuance of work tokens (let’s call this unit WTU) that rewards the worker for his work is collateralized by the USDC Pool (so that there is at least an equal amounts of $USDC in this USDC Pool and WTU issued)..
  • … and over-collateralized a second time by re-injecting into the USDC pool a certain rate tax_to_collat.

Initially, we will assume that this pool contains 4,750,000 USDC and that the initial supply is also 4,750,000 WTU.
Thus, at the onset (with no income, no workers having done any work yet) the price per WTU is $1USDC = 4,750,000 / 4,750,000.
The ratio is then 1. We could imagine starting with a much lower ratio. This is the general case if we think that most of the platforms proceed to ICOs where the pre-seed, seed, private sales and public sale match a much lower starting prices than the maturity prices.
We will set tax (the platform fee) to 0.3 and tax_to_collat to 0.1.
Thus, at each epoch, an additional supply of WTU is issued corresponding exactly to :

(1 — tax) * income, that goes to the USDC Pool.

But tis pool is also increased by :

tax_to_collat * tax * income, that comes from the USDC treasury.

However slight this over-collateralization may be, it will guarantee a higher redemption price.
We set a time period for the accrual of an average income of $20,000 USDC and we will assume a constant flow of this average income.

Collateral and Supply

The variables.

  • Reminder: tax = 0.3 , (1 — tax ) = 0.7
    At each inflow of money (income) and which we will assume to be constant, the platform issues a certain number of WTU which is equal to (1 — tax) * income.
    Thus, if during a time t, the income is 20 000 $USDC, 14 000 WTU will be issued.
  • Reminder: tax_to_collat = 0.1
    The USDC Pool is increased by income * ( (1 — tax) + ( tax * tax_to_collat) Thus, if during an epoch t the income is 20 000 $USDC, 14 000 $USDC + (income 0.3 * 0.1) will be put in the pool, that is to say 14 600 $USDC

The functions

  • supply(t) : a function that gives the number of WTU tokens issued at time t
    * supply(0) = 4750000
    * supply(t) = minted(t) + supply(t-1)
    * minted(t) = income * (1 — tax)
  • collat(t) : function giving the amount in $USDC feeding the $USDC pool.
    * collat(0) = 4750000
    * collat(t) = inflow(t) + collat(t-1)
    * inflow(t) = income * ( (1 — tax) + (tax * tax_to_collat ))

PMRG(t)
The PMRG is the minimum redemption price at a time t of the WTU given by the ratio collat(t)/supply(t). Since we take additional income * ( tax Fees * tax_to_collat ) from the cash flow (towards the pool), the curve follows an ever higher ratio over time.

Following is a graph that shows the evolution of the PMRG according to an constant income of 20,000 $USDC

The PMRG evolution as a function of the income with a low reinjection rate. The steps of 2,000,000 are based on 100 epochs of a constant flow of 20,000 $USDC

The payoff doesn’t seem very important. However, we have to consider that we have taken an extremely low reinjection rate (tax_to_collat = 0.1).

With a re-injection rate of 0.5 and with the same conditions, the guaranteed minimum price follows a much more interesting curve.

The PMRG evolution as a function of the income with a reinjection rate of 0.5. The steps of 2,000,000 $USDC are based on 100 epochs of a constant flow of 20,000 $USDC

Calculation on the limits

A limit to the PMRG exists clearly for the workers. They can, indeed, only expect to redeem their token at a maximum ratio tanks to the formula :

Let us assume, as in our example above, that :

  • tax = 0.3
  • tax_to_collat = 0.1

The max PMRG is then 1.042857143 $USDC; but that after a certain time that an infinite life alone would be enough to reach! And for a minimal benefit! But with a re-injection rate of 0.5 and with the same initial conditions, the max reaches 1.214285714 $USDC, that is to say with almost 20% increase.

Timestep Determination

A worker will therefore wonder, given the ratio he wants, when he will be able to compensate his earned tokens on the work platform; and conversely will ask, given a timestep, what price he will get.
The following formula answers the first question:

Let’s assume that the desired price for the WTU token is $1.02 and that as in our example above:

  • the average price of the income (called Avg_job_price) is 20 000 $USDC
  • tax = 0.3
  • tax_to_collat = 0.1
  • supply(0) = collat(0) = 4 750 000

we will have x (the number of epochs) = 4.75 / 0.016 = ~ 297. Since the epoch is set according to the average price of income, if we assume that it takes on average j days to get this average price, a worker will have to wait (on average) j * x days to reedem his WTUs at the desired ratio.
Again, for a minimal gain. But under the same conditions, with a re-injection fee of 0.5 we will have x (the number of epochs) = 4.75 / 0.136 = ~ 35, i.e. about 8.5 times faster.

After Reedem

Under the condition that the outcome remains constant, the PMRG increases more if a certain percentage of WTU is redeemed (burned). This property is natural and comes from the fact that the derivative decreases with the volume of the pool; a lessening of the pool lets the curve resumes a significant higher growth rate after a certain period of time.

The PMRG evolution with a reinjection rate of 0.1 and a sudden burn of 70%
The PMRG evolution with a reinjection rate of 0.5 and a sudden burn of 70%

Calibration and levers

In order to guarantee a satisfying initial PMRG curve over time, the amount raised in $USDC and the number of WTU tokens allocated must be significant (and realistic) enough in relation to the platform’s projected (constant) revenue stream.
Because :

  • a too low amount of $USDC (equal to the amount of WTU) compared to the revenues will precipitate the curve towards its limit very quickly
  • while a too low (constant) income compared to a large starting amount will make the increase of this curve uninteresting

Levers can be used to eventually artificially increase the growth of this curve.
A calibration of the PMRG, which is composed of the initial supply and the initial collateral, can be done in order to not have an initial price that may be too low compared to the USDC Inflow, nor to have a curve that is too low.

To overcome this:

  • It is possible to raise the initial PMRG. But as we have seen, the PMRG will converge towards a target value in any case. The question is therefore to find a compromise between the initial PMRG and the final PMRG.
  • It is possible to implement a dynamic rate that drecreases over time, in order to lower the amount of WTU issued while increasing the share of $USDC redirected to the collateralization USDC pool. This would have the effect of increasing the PMRG

Social and Economic Overviews of the PMRG

The PMRG is a mechanism that would benefit from being provided to the on-chain workers who will constitute the class of workers of the future. Many platforms, as we said, are starting to monetize the service or the work of such workers for various tasks of production, data verification, and various crowdsourcing. This curve would allow them to secure a minimum selling price for their work token.

After completion of the TGE and calibration of the PMRG, workers have a compensation insurance for their WTU token, so to speak.
Workers begin receiving tokens with a selling price that follows the initial PMRG. Non-workers can start reselling their tokens on the platform, which will have the mechanical effect of increasing the PMRG for the workers.

Unlike most models, there is not necessarily a maximum supply along the PMRG itself once in operation but a continuous offering of collateralized WTU tokens that do not impact its price but rather secure it.
It can be implemented in these platforms a DAO open to these workers who would collectively operate all the governance mechanisms of this PMRG, from the speed of growth of this curve to the issuance of the token. This additional supply, that splits and align, so to speak, capital and labor could be called the “production supply” or the “work supply” of the platform.

But it can go further. Rather than leaving such an entity to the discretion of the platform, one can imagine a service in the hands of the on-chain workers who would organize themselves to offer the platforms the management of their PMRG.

Such an entity can be programmed by smart-contracts and with an interface generic enough to be compliant to any platform ready to use a PMRG.

In short, it would be an on-chain entity taking all the parameters of the PMRG of a platform guaranteeing its proper functioning: a DAC (a Decentralized Autonomous Confederation).

We assumed all the way a constant flow of USDCs. But what would happen in the event of a drastic reduction in activity (i.e. in the incomes or revenus) that would compromise the growth curve at regular intervals?
But here again such a DAC would allow, in addition to the collectivization of its resources (guaranteed loan, advance compensation, mutualization, various returns) to regulate or even co-manage this problem.

A generic Work Token at the confluence of any platform wishing to implement such a PMRG (backed on the value of the production token of any of these platforms) can thus emerge as a token of federated on-chain workers.

Une proposition de prix minimal de revente (PMRG) pour les travailleurs on-chain

Peut-on aligner le capital et le travail dans le Web3 ? Cet article l’affirme en prenant pour paradigme un certain type de plateformes promises à un développement très important.

L’idée d’application web et mobile conçue pour la collecte de données et la qualification de ces données n’est pas nouvelle. On la retrouve sous a forme décentralisée dans nombre de projets Web3. Décentralisation qui touche tous les domaines et qui n’est certainement une reconversion à la mode.

Ainsi les entreprises de développement d’IA commencent à bien saisir l’opportunité de solution de décentralisation pour pallier les problèmes d’une telle collecte de données (données en open source sans réelle qualité et non adaptable, externalisation non transparente et non traçable auprès d’entreprises spécialisées, lenteur et coût élevé de son éventuelle Internalisation).

C’est tout à fait naturellement qu’elles se tournent vers des solutions décentralisées avec des propriétés de transparence, de traçabilité, de rapidité et d’adaptabilité.

Dans une telle optique, ces entreprises comprennent que leur écosystème a alors intérêt à s’appuyer sur un token pour capturer la valeur économique générée par l’activité d’un protocole objectivant ces propriétés.

L’idée que nous souhaiterions développer dans cet article est celle d’un minimum garanti pour les travailleurs de telles plateformes qui sont rémunérés pour leurs travaux dans le token de son protocole. L’idée est simple : les travailleurs reçoivent un certain nombre de ces work tokens et sont assurés de le revendre à un prix supérieur à celui de leur rémunération initiale selon une courbe appelée PMRG (Prix Minimal de Revente Garanti).

Autrement dit,

le travailleur qui a reçu des work tokens au prix de X $USDC est assuré au bout d’un certain temps t de compenser ses tokens (collatéralisés ) au prix de Y $USDC avec Y= X + α (aussi minime qu’il soit) sur la plateforme de travail.

Aligner le capital et le travail

Garantir un prix minimal de revente est une proposition intéressante pour les travailleurs mais également pour tous les détenteurs de tels tokens, y compris les investisseurs, bénéficiaires car elle leur permettrait de se prémunir contre les fluctuations du marché.

Une telle PMRG fixe la limite inférieure, en effet, de toute revente sur le marché secondaire car aucun de ces protagonistes n’aura intérêt, en effet, de vendre en-dessous de cette PMRG. La volatilité externe est donc contrôlée et se tient toujours aux sommets de cette PMRG.

Une certaine volatilité interne est également maintenue. Mais elle est complètement originale. L’idée peut-être contre-intuitive de ce prix minimum est, en effet, qu’il augmente d’autant plus lorsque plus de tokens sont compensés (redeem) en $USDC et ansi mis hors circulation (Burned). La pente de notre courbe PMRG augmente nécessairement lorsque les travailleurs compensent leurs tokens. Une volatilité interne du prix (sur laquelle se calque en définitive la volatilité externe) se place naturellement entre une PMRG dite initiale et le recalcul de cette PMRG suite à un certain % de compensation (dit aussi % de Burn). Le point important est que toute compensation d’un ou plusieurs travailleurs permet ainsi aux travailleurs suivants de compenser leurs works tokens à un prix supérieur que les premiers aussi minime soit-il.

Les travailleurs sont invités ainsi à se coordonner. Une PMRG est non seulement intéressante pour une plateforme qui souhaite contrôler sa volatilité, contenter ses investisseurs mais est aussi l’’instrument d’une émancipation du travail on-chain.

C’est sur ce dernier point que nous insisterons en une conclusion ouvrant sur l’opportunité d’une DAC.

Principes de la PMRG

Nous partirons des principes suivants :

  • Tout travail sur la plateforme donne lieu à un revenu (ou income) en $USDC (venant des commanditaires qui ont déposé un travail sur la plateforme). Une partie va à une Pool USDC qui servira de réserve de collatéralisation et une partie alimente la trésorerie USDC.
    * Tax est le % prélevé sur les revenus qui va à la trésorerie USDC
    * (1 — Tax) est le % qui revient à la Pool USDC
  • Toute émission supplémentaire de work tokens (appelons-le cette unité le WTU) qui récompense le travailleur pour son travail est collatéralisé une première fois par rapport à la Pool USDC (Il y a alors un montant égal d’ $USDC dans cette Pool USDC et de WTU émis)
  • .. et sur-collatéralisé une seconde fois en réinjectant dans la pool USDC un certain taux, tax_to_collat, facteur de Tax *(*lequel est prélevé ** comme nous l’avons dit sur la trésorerie USDC).

Au départ, nous postulerons que cette pool contient 4 750 000 $USDC et que l’initial supply est également de 4 750 000 WTU.
Ainsi, à l’initialisation (sans income, aucun travailleur n’ayant effectué aucun travail) le prix du WTU est de 1$USDC = 4 750 000 / 4 750 000.
Le ratio est alors de 1 pour simplification des calculs. Nous pourrions tout à fait imaginer de partir d’un ratio beaucoup plus bas. C’est d’ailleurs le cas général si on pense que la plupart des plateformes procèdent à des ICO où les pre-seed, seed, private sales et public sale correspondent à des prix de démarrage beaucoup plus faibles que les prix de maturité.

Nous fixerons tax (les frais de la plateforme) à 0.3 et tax_to_collat à 0.1.

Ainsi à chaque époque, un supply supplémentaire de WTU est émis correspondant exactement à :

(1 — tax) * income , versés dans la Pool USDC.
Cette dernière se trouve également augmentée de :
tax_to_collat * tax * income.

Aussi minime soit-elle cette sur-collatéralisation garantit un prix de rachat à chaque fois supérieur au fur et à mesure de l’engrangement des revenus.

Nous fixerons enfin une époque à l’engrangement d’un revenu moyen de 20000 $USDC et nous postulerons un flux constant de ce revenu moyen.

Collatéral et Supply : détermination d’un ratio dynamique

Les variables.

  • Rappel : tax = 0.3 , (1 — tax ) = 0.7
    A chaque entrée d’argent appelé income et qu’on supposera constant, la plateforme émet un certain nombre de TWU qui est égal à (1 — tax) * income.
    Ainsi, si pendant une époque t, l’income est de 20 000 $USDC, 14 000 WTU seront émis.
  • Rappel : tax_to_collat = 0.1 La Pool USDC est augmentée, quant à elle de income * ( (1 — tax) + ( tax * tax_to_collat) Ainsi, si pendant une époque t l’income est de 20 000 $USDC, 14000 $USDC + (income 0.3 * 0.1) seront mis dans la pool, soit 14 600 $USDC

Les fonctions

  • supply(t) : fonction donnant le nombre de tokens WTU émis à l’époque
    * supply(0) = 4750000
    * supply(t) = minted(t) + supply(t-1)
    * minted(t) = income * (1 — tax)
  • collat(t) : fonction donnant le montant en $USDC alimentant la pool $USDC.
    * collat(0) = 4750000
    * collat(t) = inflow(t) + collat(t-1)
    * inflow(t) = income * ( (1 — tax) + (tax * tax_to_collat ))

PMRG(t)

Le PMRG est le prix minimum de rachat à une époque t des WTU donné par le ratio collat(t)/supply(t). Comme on prélève income * ( tax Fees * tax_to_collat) supplémentaires de la trésorerie (en direction de la Pool) par rapport aux tokens, la courbe suit un ratio toujours supérieur au fil du temps.

Ci-joint un graphique qui montre l’évolution de la PMRG en fonction d’un income (constant de 20 000$USDC dans notre exemple)

le taux de réinjection est à présent de 0.1

Le gain ne paraît pas très important. Cependant il faut considérer que nous avons pris un taux de réinjection (tax_to_collat) extrêmement bas (0.1).

Avec un taux de ré-injection 0.5 et avec les mêmes conditions, le prix minimum garanti suit une courbe beaucoup plus intéressante.

le taux de réinjection est à présent de 0.5

Calcul sur les limites

Une limite à la PMRG existe bien évidemment pour les travailleurs. Ils ne peuvent, en effet, escompter compenser leur token qu’à un ratio maximum donné par la formule :

Supposons, comme dans notre exemple plus haut que :

  • tax = 0.3
  • tax_to_collat = 0.1

Ainsi le PMRG max est de 1,042857143 Mais cela au bout d’un certain temps qu’une vie infinie seule suffirait à atteindre ! Et cela pour un gain minime ! Mais même remarque que précédemment : avec un taux de ré-injection 0.5 et avec les mêmes conditions initiales, le max atteint 1,214285714 soit avec près de 20% d’augmentation.

Détermination de l’intervalle de temps

Un travailleur se demandera par conséquent étant donné le ratio qu’il souhaite à quel moment il pourra compenser ses tokens acquis sur la plateforme de travail ; et inversement se demander ,étant donné un timestep, quel sera le prix qu’il obtiendra.

La formule suivante répond à la première question :

Supposons que le prix souhaité de compensation pour le token WTU est de 1.02$ et que comme dans notre exemple plus haut :

  • le prix moyen de l’income (appelé Avg_job_price) est de 20000$USDC
  • tax = 0.3
  • tax_to_collat = 0.1
  • supply(0) = collat(0) = 4 750 000

on aura x (le nombre d’époques) = 4,75 / 0.016 = ~ 297. Comme l’époque est fixée en fonction du prix moyen de l’income, supposons qu’il faut en moyenne j jours pour obtenir ce prix moyen, un travailleur devra attendre en moyenne jx* jours pour compenser ses WTU au ratio souhaité. Pour un gain minime, encore une fois. Mais même remarque que précédemment : dans les mêmes conditions mais avec avec des frais de ré-injection de 0.5 on aura x (le nombre d’époques) = 4,75 / 0,136 = ~ 35 soit environ 8,5 fois plus rapidement.

Après Compensation

Sous condition que l’outcome restent constants, la PMRG augmente plus si un certain pourcentage de WTU est compensé. Cette propriété est en fait naturelle et vient de ce que la dérivée diminue en fonction du volume des pools; un allègement de celles-ci fait alors repartir à la hausse la croissance de la courbe.

Burn de 70% avec un taux de réinjection de 0.1
Burn de 70% mais avec un taux de réinjection de 0.5

Calibrage et leviers

Afin de garantir une courbe PMRG initiale satisfaisante dans le temps, le montant recueilli en $USDC et le nombre de tokens WTU alloués doivent être assez significatifs (et réalistes) par rapport au flux (constant) prévisionnel des revenus de la plateforme .
Car :

  • un montant trop faible de $USDC (égal au montant de WTU) par rapport aux revenus précipitera à la hausse la courbe vers sa limite très rapidement
  • tandis qu’un revenu (constant) trop faible par rapport à un montant important de départ rendra l’augmentation de cette courbe inintéressante

Des leviers peuvent être trouvés pour augmenter éventuellement artificiellement la croissance de cette courbe. Un calibrage de la PMRG qui se compose de la supply initiale, du collatéral initial peut être réalisé afin notamment de ne pas avoir un prix initial éventuellement trop bas par rapport à l’Inflow d’USDC, ni d’avoir une courbe trop faible.

Pour palier cela :

  • Il est possible de remonter la PMRG initiale. Mais comme on l’a vu la PMRG convergera de toute manière vers une valeur cible. La question est donc de trouver le compromis entre PMRG initiale et PMRG finale.
  • Il est possible d’implémenter un taux dynamique (1 — Tax) qui régressent au fil du temps, afin de diminuer la quantité de WTU émis tout en augmentant la part d’$USDC redirigée vers la pool USDC de collatéralisation. Cela aurait pour effet ainsi de faire croître la PMRG

Aperçus économico-sociaux de la PMRG

La PMRG est un mécanisme qui gagnerait à être mis à la disposition des travailleurs on-chain qui, gageons-le, constitueront la classe de travailleurs du futur et qui leur permettrait de s’assurer un prix minimum de revente de leur work token.
Nombre de plateformes comme nous le pensons commencent à monnayer le service, ou le travail de tels travailleurs pour des tâches diverses de production, de vérification de données, de crowdsourcing divers et variés.

A l’issue de la TGE et du calibrage de la PMRG, les travailleurs disposent pour ainsi dire d’une assurance de compensation de leur token WTU. Les travailleurs commencent à recevoir des tokens dont le prix de revente suit la PMRG initiale. Les non-travailleurs peuvent commencer à revendre leur tokens sur la plateforme, ce qui aura pour effet mécanique d’augmenter la croissance de la PMRG pour les travailleurs.

Contrairement à la plupart des modèles, il est à noter n’y a pas nécessairement de maximum supply le long de la PMRG elle-même une fois en activité mais une offre continue de tokens WTU collatéralisés.

Peut être implémentée au sein de telles plateformes une DAO ouverte à ces travailleurs qui opéreraient collectivement tous les mécanismes de gouvernance de cette PMRG, de la vitesse de croissance de cette courbe à l’émission du token (le supply supplémentaire qu’on pourrait appeler la supply de production ou la supply de travail) de la plateforme.

Mais cela peut aller plus loin.
Plutôt que de laisser une telle DAO à la discrétion de la plateforme elle-même, ont peut imaginer un service aux mains des travailleurs on chain qui s’organiseraient pour proposer aux plateformes la gestion de leur PMRG.

Une telle DAC peut être programmée par des smart-contracts et une interface suffisamment générique pour accueillir toute plateforme qui souhaiterait recourir à une PMRG pour ses travailleurs.
Il s’agirait en somme d’une entité on chain prenant tous les paramètres de la PMRG d’une plateforme garantissant le bon fonctionnement de celle-ci : une DAC (Decentralized Autonomous Confederation).

Nous sommes partis d’un flux constant d’USDC.
Or que se passerait-il en cas de réduction drastique l’activité (i.e des incomes) qui aurait pour effet de compromettre la courbe de croissance à des époques régulières ? Mais là encore une telle DAC permettrait, outre la collectivisation de ses ressources (prêt garanti, compensation anticipée, mutualisation, rendements divers) de réguler voire de co-gérer ce problème.

Un Work Token peut ainsi émerger en tant que token des travailleurs on chain fédérés au confluent de toute plateforme souhaitant mettre en œuvre une telle PMRG.

--

--

Nomiks

Nomiks is a token design & risk management research lab. We design, audit and stress test your token economy.