Augmented Bonding Curve - Opening Price & Reserve Ratio

Opening Price, Initial Buy & Reserve Ratio**

The Opening Price is the desired price that is set for the TEC token when it becomes available for exchange through the Augmented Bonding Curve Before the Initial Buy.

The Initial Buy is the first buy of TEC tokens that happens at launch to mint tokens for the Commons collective Governance. It will take place at the Opening price, but as the buy is expected to be large (~250k wxDai) there will be slippage and it will greatly change the Price that TEC will list at for launch.

The Reserve Ratio is a ratio between the market cap of the TEC token (token supply x unit price) and the value of the Reserve balance (wxDai) that will be fixed for the life of the Augmented Bonding Curveā€¦

Implications & Parameter Options
You will have the option to set the Opening Price to any ($) amount that you would like, 1 wxDai = 1 US dollar. This choice, in pairing with the Commons Tribute establishes the Reserve Ratio which sets the relative price sensitivity for the TEC token.

The opening price you set will dictate the Reserve Ratio. The total supply of TEC tokens minted will be dependent on how much wxDai is received by the HatchDAO during the Hatch Period. The minting rate is set at 1:1 (wxDai : TEC), so if we reach our minimum target goal (800,000 wxDai) we will have a total supply of 800,000 TEC Tokens.

The total value locked up in the Reserve Pool is dependent on both the amount of wxDai raised, and the Commons Tribute (%) parameter that you established earlier. In order to make this easier to understand, lets look at an example with our minimum target goal:

Total amount Raised: 800,000 wxDai
Total TEC minted = 800,000
Commons Tribute (%) = 20%

Common Pool = 160,000 wxDai 
Reserve Pool = 640,000 wxDai

In this scenario, we set our Commons Tribute (%) parameter to 20, which allocated 20% of the total funds raised to the Common Pool (a total of 160,000 wxDai), and the remaining 80% to the Reserve Pool (a total value of 640,000 wxDai).

If we take our equation, RR = Reserve Pool / (Total Supply of TEC * OPENING PRICE), we end up with our RR = 640,000 wxDai / (800,000 * OPENING PRICE). If we want our Reserve Ratio to be locked at 1, the opening price would have to be $0.80. It is important to understand that this ratio will be locked throughout the lifetime of the Bonding Curve.

Since the Reserve Ratio is fixed, the purchase and sell of TEC tokens within the ABC will change the total supply of tokens as well as the price of each token with respect to the reserve balance and will be recalculated to maintain the configured reserve ratio between them.

Understanding that setting the Opening Price parameter locks in our Reserve Ratio is incredibly important, but what does it mean? Well, it has a lot to do with price sensitivity (the magnitude of volatility a single buy or sell from the curve has on the TEC price). A higher reserve ratio between the Reserve Pool balance and the TEC token will result in a lower price sensitivity, meaning that each buy and sell will have a less than proportionate effect on the TEC price movement. Conversely, a lower ratio between the Reserve Pool balance and the TEC token will result in higher price sensitivity, meaning that each buy and sell will have a more than proportional effect on the TEC price movement.

Other implications to consider are the spectators, buyers, and the general public who are interested in participating within the TEC economy. For most of us, we are receiving TEC tokens in the low 1 wxDai range, so setting an opening price at $21.00 will probably force people to hesitate with their decision to buy into our economy, hoping to buy in at a lower price, even if we establish a substantial vesting period through our Token Freeze and Token Thaw parameters. If we set the price too low, we take a risk of not generating enough funds to fully support the TEC economy during the early days.

The ABC is a very complex mechanism, and each decision has implications for so many others, so it is extremely important to evaluate this parameter with care.

Related Parameters to consider when defining the Opening Price parameter:
Token Freeze
Token Thaw
Commons Tribute

Suggested Range
$0.60 - 6

Note this post was heavily edited to update the post to the evolving state of deployment

6 Likes

Just updating the numbers in the example with the actual amount raised during Hatch:
1,571,223.57 WXDAI

1 Like

Why does the Reserve Ratio be absolutely fixed? Why cannot the price sensitivity vary as desired to meet the larger objectives of the entity? And any adverse effects compensated with tokens? What will be the adverse effects anyway?

1 Like

So what is the Reserve Ratio now, can I ask?

Thatā€™s exactly my question. Iā€™m embarrassed to admit Iā€™m just reading this post for the first time, evidencing the reality that my due diligence has been entirely lacking, but the idea of a fixed Reserve Ratio seems to immediately jump out as an opportunity missed for an oracle-based engineered solution to the price sensitivity/lack of liquidity concern/issue. It would seem like other on-chain data indicators could be employed through something like Chainlink to signal these problematically large transactions are potentially inbound to the ABC, and could trigger or otherwise provide a ā€œjust in timeā€ back-door answer to the hypothetical ā€œquestionā€ a whale transaction intentionally poses to an AMM through scale. In that way, the manipulation attempts, or FOMO frenzy, are de-pressurized into the Common Pool in our favor, through continuously-rapidly adjusted injections and removals of liquidity from some parallel obfuscated pool (now you see it, now you donā€™t), and potentially turning the weapons used against the curve to its benefit. Iā€™m sure implementing this is more complicated (and costly) than I could ever dream, and that Iā€™m beyond over-simplifying or missing some other critical parameter or consideration entirely, but that was just the thought that struck me as well. Why fixed? Canā€™t be variable? Even simple variable? Apologies also that there is admittedly no such thing as ā€œsimpleā€ for any of this.

Actually, the answer is the Reserve Ratio and the curvature of the bonding curve is in the nature of a committment to the tokenholders. Changing would it be violation of the committment. In all probability respecting it is also written into the legal arrangement and investors could demand such a clause.

2 Likes

So, Iā€™m going to attempt to answer both @Kojak and @gene on this topic. Forgive me if I misunderstand your responses.

The Reserve Ratio has not yet been established. At the moment we are currently going through our Commons Upgrade. Right now, members of the community are able to propose their own design patterns that include the parameters associated with the Bonding Curve, which determines the Reserve Ratio.

The benefit of having a Bonding Curve is that it serves as an Automatic Market Maker (AMM) which creates a source of liquidity without having to rely on external exchanges. In order for this liquidity to be available for a community, the token supply parameter must be variable (users must be able to mint and burn tokens according to some mathematical relationship).

The Reserve Ratio follows the formula stated above:

The Reserve Ratio is just an expression of this mathematical relationship.

Iā€™m not sure what you mean by ā€œas desiredā€. The price-sensitivity is a by-product of the mathematical curve established within the ABC. The higher the Reserve Ratio, the lower the volatility and vice-versa. If somehow we could adjust this ratio ā€œas desiredā€, we would also be changing the shape of the curve. Dynamic Bonding curves have been proposed before, but I believe there are issues associated with sybil protections.

The Bonding-Curve IS the Oracle of truth within this system. The design of the Bonding Curve mitigates the potential for whales and manipulation because of the cost it incurs for each additional token. Can someone drop 3 million dollars (double our raise)? Sure. But the curve will drastically increase the cost and they will only have a small percentage of the overall token distribution.

It seems that you are suggesting that we can safeguard the ABC against large transactions by adjusting the liquidity within the ABC when large transactions are detected on-chainā€¦Iā€™m not sure if we want to stop transactions at all. If someone decides to drop 3+ million, 2-5 percent is going directly to the common pool, and they have likely 5-10xā€™d the price of the Token. If it is hostile they would probably control the funds in the common pool, but they will lose the organization (made of people). Non-whales, previous whales, and contributors will sell their tokens in a race to the bottom, take their profits, fork the code, and start all over. The fact that the Reserve Ratio is fixed is an even bigger deterrent.

I hope I cleared something up? I didnā€™t want to leave you both hanging without a response. If you want to clarify or continue this dialogue, please do reply to this post!

3 Likes

Thank you nate. Apologies for putting you through that. I appreciate the clarification on the curve concept and your patience in kindly explaining something to somebody like myself who clearly has no place in the discussion. Will restrain myself from necessitating public clarifications and consuming your limited time that would be more valuable applied to literally anything else. Apologies to you as well @Kojak. Didnā€™t mean to rope your legitimate questions into my ramblings. Iā€™ll leave the conceptualizing and engineering to the qualified going forward. :disappointed: :point_right: :hole:

3 Likes

@gene I am nowhere near qualified to respond. Lol. Donā€™t ever feel hesitant to post your thoughts on a subject. That is what the forum is for, and the more we talk about things the better we understand. Iā€™m sure someone more qualified than me will come and correct everything I just saidā€¦but it will be corrected, we will all learn from it, and everyone benefits. Its def. not a waste of time!

Donā€™t stop engaging! I just wanted to share my thoughts around the subject! Please, feel free to keep the conversation going!

1 Like

Thanks, @natesuits - had kinda figured it out and it was interesting to see in a recent AMA responding to @JessicaZartler , @JeffEmmett explained the relation between a Automatic Market Maker (AMM) and the Augmented Bonding Curve (ABC) by redefining ABC as the Primary (markets) AMM or pAMM which is a continuous source of fund raising. And ABC as the Secondary(markets) AMM or sAMM where tokens can have a continuous source of liquidity.

Another question: Can the Reserve Ratio be changed through TAO voting?

2 Likes

Yes! Jeff & Jess explain it far more beautifully than I ever could! Iā€™m glad you got to discuss it with them!

Unfortunately, no. Once the Reserve Ratio is established it cannot be changed. The only upgradeable components are the Entry & Exit Tributes associated with the Curve. @Griff had some thoughts prior about possibly having separate buy & sell curves, although it may be off-subject from this question.

1 Like

It wasnt really Jeff explaining it, he was actually redefining the Augmented Bonding Curve as the ā€œPrimaryā€ AMM and he had a nice illustration too.

image

2 Likes

These are all great observations. There could indeed be an advanced mechanism for a dynamic reserve ratio in a future Augmented Bonding Curve, which would likely come in handy in certain contexts (e.g. local economies growing large enough in scale of flow that they can tolerate smaller stock of reserves). But it also presents other issues - complexity of design as one issue, on top of the attack vectors @natesuits touched on.

The ABC being deployed in the TEC is the first of its kind, and the intention is to iterate and improve features and functionality with lessons learned in subsequent deployments. I would be very interested to see the systemic effects of a variable reserve ratio bonding curve modelled in cadCAD!

2 Likes

Glad you found the diagram helpful @Kojak! As you pointed out, the ABC is the primary market AMM and Uniswap (or other tools) would be secondary AMMs.

However, given the different dynamics of the primary market and secondary markets (e.g. entry/exit tributes, etc), Iā€™m thinking the ABC would be better labeled as a CMM (Commons Market Maker). Thoughts?

2 Likes

AMMs certainly has a certain degree of acceptance but defining ABC as the CMMs Commons Market maker is better than ā€œAugmented Bonding Curveā€. And,

What I found really good about your clarification @JeffEmmett is the linkage between the two and the continuous eco system it automatically creates: ABCs/CMMs as a source of continuous funding and AMMs as a source of continuous liquidity?

2 Likes

challenge accepted sir :mouse: :heart: :brain:

4 Likes

This is a good differentiation, although I would add that the ABC/CMM as a specific implementation of a P-AMM offers continuous issuance (and burning) as well as continuous fundraising. The primary function of the P-AMM itself is algorithmic issuance of tokens based on reserve assets entered into the primary market. This makes a P-AMM supported currency have something like a breathing supply, continually expanding and contracting with demand.

The continuous funding is provided by the addition of the Common Pool which is fed by the continual entry/exit tax, which is where I would say the ABC/CMM as a market maker for the Commons more specifically. P-AMMs on their own donā€™t necessarily have this common pool asset management strategy built in.

The S-AMMs are primarily for continuous liquidity between other token assets, correct.

2 Likes

Now weā€™re talking!! :mouse2::smiling_face_with_three_hearts::chart_with_upwards_trend:

Actually, now that I think about it the ā€œRisk-Adjusted Bonding Curveā€ design that BlockScience worked on for ixoā€™s AlphaBonds is a dynamic bonding curve, varying its reserve ratio depending on the assertions made in the associated prediction mechanism.

Shaun wrote more about the potential use of these tools here: Risk-adjusted token bonding curves | by Dr Shaun Conway | ixo Journal | Medium

There are also a few notebooks exploring the interrelated invariants of the dynamic bonding curve / prediction mechanism composition, if youā€™re interested to dive deeper @gene: Risk-Adjusted-Bonding-Curves/2_Invariants.ipynb at master Ā· BlockScience/Risk-Adjusted-Bonding-Curves Ā· GitHub

2 Likes

You are right, that Tao Voting has no direct way to modify Reserve Ratio, however it does have the power to change the Virtual Supply and Virtual Balance as well as mint and burn tokens and move money out of the Reserveā€¦ so Technicallyā€¦ Tao Voting can change the shape of the bonding curve that is initially characterized by the Reserve Ratio at launch.

However that is really not something that should be considered lightly. There would need to be a lot of thought and a lot of justification to do something like that, it sort of flies in the face of the point of having a bonding curve, the Reserve Ratio is supposed to be an invariant in the Bancor Bonding Curvesā€¦ It would be like tweaking gravity a littleā€¦ prob not a great ideaā€¦ weird unexpected things could happen.

But I could see one day that we grow large enough that we want to turn off the bonding curve to some extent and maybe even tap into those funds like DXDAO didā€¦ Then the ABC might have a different primary use case and it might make sense to play with things.

3 Likes

This analogy to breathing is perfect, in one more way, especially when its possible to couple the larger traditional finance/fiat with its near infinite supply of funds, which could be tapped into as needed, the way air is free, the cost of funds is near zero in traditional finance. Helps create what @Solsista once referred to as ā€œfinance becoming a featureā€, the way almost every living system breathes, entities can ā€œbreatheā€ in funding, naturally!!! Cryptoeconomic systems, because they are emerging and realising latent potential within an economy, it has the inherent capacity to earn far higher returns. It pays out more and has an indirect reflection in Staking Pools/Yield Farming returns. Its no aberration and can persist.

.

Putting it in context, these two features ā€œcontinous issuance/burningā€ and ā€œcontinuous liquidityā€, coupled with the higher potential for higher returns in cryptoeconomic systems points to the natural and inevitable total disruption of existing financial systems.