So how does the pricing exactly work? Assuming, user buys 1 KLIMA from Sushiswap at $2, then bond-retires it for BCT at a price of $1 (twa). Does this mean, the $1 contains 30% DAO fee, meaning that this 1 KLIMA amounts to 0.7 tons of CO2 retired via BCT? (P.s. I would be fine with it.)

Also: allocation limit 5% --> would 2% work, too?

  • Cujo replied to this.

    Can you elaborate a bit more all the calculations of the 50k example? Cfr comments above, different interpretations are possible. Thank you.

    • Cujo replied to this.

      Garmon
      The current pricing model is more about providing an extension of the current liquidity held by the token being retired through the bond. For instance right now with the current liquidity that is deployed for KLIMA/BCT, you can get around 2% slippage for roughly 16,000 BCT. If you were to retire anything less than that through a retirement bond then you would get same cost as if you went and did the swap on Sushi yourself.

      Some key differences for utilizing the retirement bond to make this "swap" however:

      • All of the KLIMA used to acquire the token would be removed from circulation.
      • Premium of carbon per KLIMA remains the same, rather than decreasing if you had directly swapped into the liquidity pool.

      The 30% fee would be 30% of the KLIMA that is used to retire. So say you provided 1,000 KLIMA to a retirement bond. 700 would be immediately burned and 300 sent to the DAO. That percentage is the same percentage fee we have for normal bonding circumstances.

      hodlmao
      In your example (assuming no slippage), you would retire 10 BCT. 3.5 KLIMA would be burned and 1.5 sent to the DAO.

      Kimbal
      We would have the ability to make different markets for each token supported under the aggregator! Not sure exactly where they would show up under the UI at this time.

      rrrmmmmm
      See my earlier examples, I think it helps clear that up. If not let's discuss further 🙂

      SVNatK-Lo
      I just went through and updated our sheet with some new numbers, here's a screenshot of the result, and a link off to the google doc if you want to dive in a bit more on the effects of a bond being executed.

      https://docs.google.com/spreadsheets/d/1s6g7eCobg34TyHG2z93ttpZ2W5Z2y1FlFknsK1Y4Lz4/

        One other important aspect here regarding the pricing of these bonds. We propose to continue the practice of utilizing the market to determine the current (and by extension time weighted) price of a token through the use of the existing liquidity pools. This is also why there is a max bond amount to ensure that any demand in excess of what is available within a current retirement bond flows back to liquidity pools.

        Cujo

        Thank you for sharing!
        I have a follow up question: I see the value accrual for klima here is linked to the backing increase. This increase happens (partly) as you don't count anymore the klima sent to the DAO as outstanding klima

        This implies however that the klima send to the DAO are not backed anymore (otherwise you'd have to further reduce the bct reserves with 15k and not count them as backing for the outstanding klima). That doesn't seem correct, does it? Maybe I'm missing something?

          As of now if I want to make offset it happens like this: I choose a pool, let's say BCT. The offset event takes BCT from the pool paired with klima and retairs it meanwhile klima token is not burned. Meaning that Klima is backed less with the BCT. -> this puts growing pressure on BCT bonds (once active) and more klima is minted by new bonding -> inflation for klima token.

          KIP-31 makes it so that you retaire BCT and equivalent amount of Klima is burned (minus the dao fee) so that the weights of the pool BCT/Klima stays the same.

          As of now, If there is small pool (let's say NBO) and I need to make huge retairment on that specific credit, I would need first sell my klima tokens and then swap them to NBO. This would lower the price of Klima token and rise the price of NBO on AMM (slippage) and that would be inefficient. With the new bond I'm covered from that slippage.

          Did I get it right?

            Nikodemos
            The first part of your deduction is correct, retirement bonds would be a new piece in the toolkit that makes retirement and regular bonds (when they reopen) more synergistic in the long run.

            As for your last question, instead of slippage in the open market, you would still face a slippage cap of 2% (per the original proposal) when you retire NBO but without selling pressure on the KLIMA token.

            Will these bonds be available for TCAs which price is way smaller than the price of KLIMA?
            eg. BCT => 1$, KLIMA 2$ ... so to retire 20 tonnes I need to use 10 KLIMA ... counting with fee to DAO we'll burn 7 KLIMA tokens.
            The supply will change in a way that breaks the backing 1 tonne == 1 KLIMA. With our current situation this would decrease runway, but in later stages of the project it could break the backing condition where there would be more circulating KLIMA than carbon tonnes in treasury.

            • Cujo replied to this.

              Clever mechanism. I like it.

              Interested in a response to the question by SVNatK-Lo as I'm also unclear as to why the 15,000 KLIMA fee to the DAO in this example would be removed from total KLIMA supply (assuming it will be used to pay contributors now or in the future).

              • Cujo replied to this.

                SVNatK-Lo WAGMIcapital

                The KLIMA tokens held by the DAO are considered out of circulation. The treasury still enforces the requirement that there must be at least one carbon token for each KLIMA minted. We also exclude the KLIMA held by the DAO from any market cap figures since they are not in circulation.

                Taking the assumption that the KLIMA sent to the DAO would eventually be paid out, with this scenario if someone comes to retire carbon on chain, they had to acquire the KLIMA some way initially. Assuming a direct USDC swap to KLIMA as part of the retirement, there was still more demand on KLIMA for the retirement than if the DAO immediately distributed and sold its fee back for USDC.

                hodlmao

                So that case should be outlined in a prior reply of mine. When looking at backing per circulating KLIMA, the increase/decrease amounts have been using purely the direct reserve balance of the treasury. In this proposed implementation only excess reserves would be utilized for funding a retirement bond. So any retirements made through this contract would not affect the backing of currently issued KLIMA tokens.

                  Cujo

                  I still don't agree, sorry.
                  In your example you take relative to respectively the bct reserves and the klima outstanding circulation an equal % amount of bct and klima out. So this doesn't generate value. The fact that 30% of the klima is not burned, while the full equivalent amount of bct is burned makes every klima weaker. That you don't count the 15k klima anymore in your backing calculation is an accounting trick, because you state that they are still backed by the same treasury reserves that are still, in full, part of the backing calculation.

                  The real effect here seems to be shifting excess reserves from the klima holders to the DAO. There is no real fee charged to the user for retiring.

                  I don't mean to be negative so forgive me challenging this hard. I want to understand this to be 100% sustainable and positive for klima.

                  An alternative design could be that if you want to retire for $10000 it wil cost you $10500 (in klima) and of this $10000 in BTC is burned, $10300 in klima is burned to accrue value on the remaining klima and $200 in klima is sent to the DAO for funding further operations and initiatives. Only if users pay real fees to use your product you'll obtain a sustainable model.

                    Cujo In the screenshot of the spreadsheet, why is BCT burned 83k? Since only 35k of the supplied KLIMA is burned and used for BCT retirement, shouldn't it be 35,000 x 1.66 = 58,100 BCT

                    An alternative to the 30% DAO fee issue would be to price BCT (or any other digital carbon) at 30% premium and utilize this for DAO expenses.

                    Would the retirement bonds only be utilized when the order size is expected to cause a slippage > 2% ?

                    • Cujo replied to this.

                      Many have asked for a way to burn KLIMA and clean up older credits in the treasury since the beginning. As long as the math adds up, I support this KIP.

                      @Cujo
                      I agree with the objections by @SVNatK-Lo and @andybash12 . The numbers in the table do not seem to make sense. Providing 50k KLIMA to retirement bonds should amount to 58k = 50k x 0.7 x 1.66 BCT being burned. At the same time, 50k x 0.7 = 35k KLIMA would be burned and 15k KLIMA kept by the DAO as the fee.

                      The numbers in the table suggest that the 50k KLIMA lead to 83k BCT being burned. Hence, the bond-retirer (or "customer") gets BCT offsets/retirements with no fee at all. At the same time, not burning the whole 50k KLIMA, but keeping 15k alive seems to lead to undue inflation. If this is indeed the intended model, then a different word than "fee" should be used.

                      Is it possible to receive a better insight into how the policy team performed the modeling, testing and parameter evaluation for this concept?

                      Also, on a different note, is it planned to undergo an audit with the new functionality or what is the opinion by the policy team here?

                      • Cujo replied to this.

                        SVNatK-Lo andybash12 rrrmmmmm

                        Why would I as a user ever buy and retire carbon through a retirement bond if the total execution price is more than going to Sushi and doing the swap myself? If I have to pay 13k to use a retirement bond or 10k to do it myself, I'm going to just do it myself.

                        The terminology here may be a bit dense/poorly chosen. We went ahead and used the word fee due to the fact that that is how we represent the fee the treasury pays to the DAO for regular reserve bonds. That fee is not added on top of the price someone would pay for a reserve bond. Additional KLIMA is minted and sent to the DAO instead.

                        Current token flow for a retirement of BCT from USDC:

                        • Swap USDC => KLIMA => BCT on Sushi.
                        • Retire BCT.

                        End results:

                        • More USDC in the KLIMA/USDC pool. (more USDC per KLIMA)
                        • More KLIMA in the KLIMA/BCT pool. (fewer BCT per KLIMA)
                        • Total KLIMA supply unchanged.

                        Token flow using a retirement bond:

                        • Swap USDC => KLIMA on Sushi.
                        • Provide KLIMA to the retirement bond contract.
                        • BCT from retirement bond contract is retired.
                        • 70% of KLIMA received is burned, 30% sent to DAO.

                        End Results:

                        • More USDC in the KLIMA/USDC pool. (more USDC per KLIMA)
                        • No change in the KLIMA/BCT pool. (same BCT per KLIMA)
                        • Total KLIMA supply reduced by the amount burned.

                        The end result is instead of swapping KLIMA for BCT in the Sushi pool held within the treasury, you swap directly for reserves. This is only because the reserves are forced to be retired. The same USDC impact is seen on the KLIMA/USDC pool in both scenarios.

                        In the retirement bond scenario we have also maintained the number of BCT that one KLIMA can buy. This by extension allows reserve bonds to maintain their effectiveness (the more BCT/UBO/etc per KLIMA the more efficient reserve bonds are).

                        The retirement bonds could be utilize for any order size as long as there is both enough capacity and it is under the max bond amount. The current contract builds on top of the aggregator to perform the retirements as well.

                          This is a great step forward, I'm very excited for retirement bonds

                          I am in favor of the proposal, other than the current proposed pricing mechanism (which goes by market rates). I don't think we should have it go by current market rates if our mcap is lower than the value of our carbon in the treasury. But I would be in favor when that changes in the not so distant future (it could be dynamic, the policy team would decide when to use either), or if the why was better explained, maybe I missed something

                          Instead, while our mcap is lower than the carbon in our treasury, I would much prefer what you'd typically expect from inverse bonds, where the inverse bond would return proportionally what is in the treasury relative to current circulating supply. Although I think the proposal is a great solution on how to do inverse bonds when mcap is higher than our assets.

                          Doing this would imo add more confidence, as when markets are bad, we'll always be proportionally entitled to the treasury (through retiring). Just going by market rates kinda makes the treasury seem less important to the individual, atleast it would to me. We're supposed to be a carbon reserve currency. Doesn't sound like it.

                          It would be great if we could have an additional option on the vote

                          • Cujo replied to this.

                            Cujo Of course. A fee for the bond-retirer could in principle be justified with higher liquidity of the treasury compared to the LPs, due to the fact that the majority of the on-chain carbon resides within the KlimaDAO treasury. This would be something like "the price" to buy assets from KlimaDAO. Whether 30% would be justified, is another question.

                            Perhaps part of the confusion regarding the backing could be resolved by looking at where the BCT in the LP come from. Were these BCT taken from the treasury, aka are there KLIMA tokens backed by them or were these BCT purchased without having gone through the Klima/bonding process? I'm not sure which one it is.

                            Also, how would the retirement bonds work if the "fee" was set to 0%, meaning that all KLIMA would be burned? Or if instead a fee (in the sense I imagined) for the bond-retirer of 3-5% would be introduced, that the DAO keeps? I'm sure these scenarios have been modeled, too, right? Are there any disadvantages?

                            Regarding my question about an audit: Are the retirement bonds using an existing functionality to remove assets from the treasury or is this a new one? For example, are they using the inverse bonds functionality? If new smart contracts are deployed, do you see an audit in order?

                            Is it possible that the treasure wraps Klima tokens received as a fee from the retairment bonds and keeps them wrapped untill they are needed for other purposes?

                            Cujo

                            Thanks for clarifying further!
                            The flow of this new proposal is indeed better than the current (assuming that indeed the bulk of bct in the klima/bct LP also originate from the treasury reserves), so I support this step forward.

                            I nevertheless still believe that the backing impact calculation is misleading and that this proposal hardly brings any sustainable value/growth to klima itself. Your argument that people will not pay fees if there is an fee-less alternative which is equally good, is correct . So this is the real challenge here: finding ways to have people willing to pay fees while using the klima infrastructure/treasury. And they will if these fees represent an added value of that usage.

                            Thanks for the debate and for the essential and hard work already done with the klima team!

                              SVNatK-Lo Thank you for raising some challenging points thus far. Could you elaborate further on your point on "hardly brings any sustainable value/growth to Klima" itself? In my mind, retirement bonds are a significant step forward when compared to the current retirements done through the retirement aggregator. Retirement bonds burn the supply of KLIMA and when regular reserve bonds reopen in the future, we will have a dynamic supply. The demand for retirement bonds and reserve bonds could inform policy/governance decisions which then increase the utility of the KLIMA token.