https://github.com/t8/demand-modulated-markets
SmartWeave contract implementation of demand modulated markets
https://github.com/t8/demand-modulated-markets
Last synced: about 1 month ago
JSON representation
SmartWeave contract implementation of demand modulated markets
- Host: GitHub
- URL: https://github.com/t8/demand-modulated-markets
- Owner: t8
- Created: 2022-07-05T00:38:31.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2022-08-03T01:52:29.000Z (almost 3 years ago)
- Last Synced: 2025-03-24T06:45:26.128Z (about 2 months ago)
- Language: JavaScript
- Size: 9.77 KB
- Stars: 8
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Demand Modulated Markets
SmartWeave contract implementation of demand modulated marketsThis codebase is an experimental implementation of a DMM built into a typical SmartWeave token contract. It is UNAUDITED and majorly UNTESTED, so use at your own risk.
## AMMs vs DMMs
|  |  |
| :---: | :---: |
| Automated Market Makers (AMMs) operate by algorithmically modifying the buy and sell price of an asset based on the supply of its trading pair in a liquidity pool. | Demand Modulated Markets (DMMs) operate by algorithmically modifying the buy price, sell price, and total supply of an asset based on the demand of the market. |## Implications
- Token liquidity can scale proportionally and infinitely to demand
- Prevents the need for liquidity providers and eliminates risk of “rug pulls” by withdrawing liquidity
- A “risk profile” can be defined by the curve of the DMM
- Trading liquidity distributed to each asset individually instead of being managed by a single smart contract## Use cases
- Optimal for fungible and nonfungible tokens that would traditionally be considered illiquid and thus have difficulty trading in an open market
## Contributing
Feel free to submit a pull request or open an issue.