convergentcx / milky-way

A personal economies smart contract protocol.
GNU Affero General Public License v3.0
18 stars 1 forks source link

Rough checklist for bonding curve uses cases Arc should cover #2

Open lsaether opened 5 years ago

lsaether commented 5 years ago

Props to this checklist goes to Paul / Achill:

acrdlph commented 5 years ago

I wonder if this is already covered by the above models: https://medium.com/@avsa/sponsored-burning-for-tcr-c0ab08eef9d4

lsaether commented 5 years ago

@acrlph Nope I think that's another variant. Will add it to the original list.

acrdlph commented 5 years ago

the equilibrium bonding market probably belongs here too: basically a bonding curve that caps off at a certain point - https://blog.oceanprotocol.com/introducing-the-equilibrium-bonding-market-e7db528e0eff

lsaether commented 5 years ago

@acrdlph added

lsaether commented 5 years ago

Checked off the double curve since it was introduced in PR #10 and will make it into the next release of Arc v0.0.4. Next on the list if probably the premium models since this is pretty straightforward to implement.

lsaether commented 5 years ago

Also worth keeping track of these blog posts from Slava and Billy about the bancor formula: https://blog.relevant.community/bonding-curves-in-depth-intuition-parametrization-d3905a681e0a https://medium.com/@billyrennekamp/converting-between-bancor-and-bonding-curve-price-formulas-9c11309062f5

Since we currently use the simpler model of y = m * x^n, the first link especially mentions the constraint of this in Solidity being that it limits the total supply of tokens due to potential overflows. We may want to move back to using the Bancor formula contract ... probably reintroduce this at a later date and opening a new issue to keep track of it.