Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Tokenomics] MVP of Inflation, Governance, Reimbursement & Docs #732

Closed
8 tasks
Olshansk opened this issue Aug 9, 2024 · 1 comment
Closed
8 tasks

[Tokenomics] MVP of Inflation, Governance, Reimbursement & Docs #732

Olshansk opened this issue Aug 9, 2024 · 1 comment
Assignees
Labels
tokenomics Token Economics - what else do you need?

Comments

@Olshansk
Copy link
Member

Olshansk commented Aug 9, 2024

Objective

Introduce an inflation-based governance param as a follow-up to: #708

Origin Document

Goals

  • Set up Shannon for a MainNet launch
  • Allow launching with permissionless demand
  • Do not require the final version of what inflationary permissionless demand logic should look like

Deliverables

  • Add a new governance param called "Inflation"
  • Inflation should act on a "claim" based basis
  • The inflation MUST go to the DAO
  • How the inflation is distributed between the supplier, gateway, application and service owner should be easily tracked on chain (though the funds still go to the DAO).

Non-goals / Non-deliverables

  • Enable free-market permissionless demand.

General deliverables

  • Comments: Add/update TODOs and comments alongside the source code so it is easier to follow.
  • Testing: Add new tests (unit and/or E2E) to the test suite.
  • Makefile: Add new targets to the Makefile to make the new functionality easier to use.
  • Documentation: Update architectural or development READMEs; use mermaid diagrams where appropriate.

Creator: @Olshansk

@Olshansk Olshansk added the tokenomics Token Economics - what else do you need? label Aug 9, 2024
@Olshansk Olshansk added this to the Shannon Beta TestNet Launch milestone Aug 9, 2024
@Olshansk Olshansk self-assigned this Aug 9, 2024
@Olshansk Olshansk added this to Shannon Aug 9, 2024
@Olshansk Olshansk moved this to 👀 In review in Shannon Aug 9, 2024
@Olshansk Olshansk moved this from 👀 In review to 🔖 Ready in Shannon Aug 12, 2024
@Olshansk Olshansk moved this from 🔖 Ready to 🏗 In progress in Shannon Aug 19, 2024
@Olshansk Olshansk linked a pull request Aug 20, 2024 that will close this issue
14 tasks
@Olshansk Olshansk changed the title [Tokenomics] Governance Based Inflation [Tokenomics] MVP of Inflation, Governance, Reimbursement & Docs Aug 27, 2024
Olshansk added a commit that referenced this issue Sep 9, 2024
## Summary

Implement "max claimable amount" in preparation for "global mint
reimbursement request".

Specific changes:
- Added lots of `TODO_BETA` in preparation for beta testnet
- Added a lot more comments and explanation in the TLM processors

## Issue

- #732
- Related to #750
- Superceed #740

---------

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: Bryan White <[email protected]>
Co-authored-by: Redouane Lakrache <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
red-0ne added a commit that referenced this issue Oct 30, 2024
## Summary

This PR adds
* GMRR TLM
* Ensures that the application has enough funds to cover for it.
* Deducts the total global mint amount from the application's stake.
* Sends the global mint amount from the application module account to
the tokenomics module account to the PNF account.
* The application still gets its global inflation share sent to its
account.

## Issue

- #732 

## Type of change

Select one or more from the following:

- [x] New feature, functionality or library

## Testing

- [x] **Unit Tests**: `make go_develop_and_test`
- [x] **LocalNet E2E Tests**: `make test_e2e`
- [ ] **DevNet E2E Tests**: Add the `devnet-test-e2e` label to the PR.

## Sanity Checklist

- [x] I have tested my changes using the available tooling
- [x] I have commented my code
- [x] I have performed a self-review of my own code; both comments &
source code
- [ ] I create and reference any new tickets, if applicable
- [x] I have left TODOs throughout the codebase, if applicable

---------

Co-authored-by: Daniel Olshansky <[email protected]>
@Olshansk
Copy link
Member Author

Olshansk commented Nov 4, 2024

@Olshansk Olshansk closed this as completed Nov 4, 2024
@github-project-automation github-project-automation bot moved this from 🏗 In progress to ✅ Done in Shannon Nov 4, 2024
okdas pushed a commit that referenced this issue Nov 14, 2024
## Summary

Implement "max claimable amount" in preparation for "global mint
reimbursement request".

Specific changes:
- Added lots of `TODO_BETA` in preparation for beta testnet
- Added a lot more comments and explanation in the TLM processors

## Issue

- #732
- Related to #750
- Superceed #740

---------

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: Bryan White <[email protected]>
Co-authored-by: Redouane Lakrache <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
okdas pushed a commit that referenced this issue Nov 14, 2024
## Summary

This PR adds
* GMRR TLM
* Ensures that the application has enough funds to cover for it.
* Deducts the total global mint amount from the application's stake.
* Sends the global mint amount from the application module account to
the tokenomics module account to the PNF account.
* The application still gets its global inflation share sent to its
account.

## Issue

- #732 

## Type of change

Select one or more from the following:

- [x] New feature, functionality or library

## Testing

- [x] **Unit Tests**: `make go_develop_and_test`
- [x] **LocalNet E2E Tests**: `make test_e2e`
- [ ] **DevNet E2E Tests**: Add the `devnet-test-e2e` label to the PR.

## Sanity Checklist

- [x] I have tested my changes using the available tooling
- [x] I have commented my code
- [x] I have performed a self-review of my own code; both comments &
source code
- [ ] I create and reference any new tickets, if applicable
- [x] I have left TODOs throughout the codebase, if applicable

---------

Co-authored-by: Daniel Olshansky <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
tokenomics Token Economics - what else do you need?
Projects
Status: ✅ Done
Development

Successfully merging a pull request may close this issue.

1 participant