Topic 3: Hedging against volatility of SAND price

3rd in a series of topics. This topic impacts 3 components. The treasury, authors of SIPs, as well as the community’s perception of what is considered worth it to spend on at any given time.

The DAO’s treasury is denominated in SAND only. Crypto prices, including SAND, can be volatile. If this recent bear market has taught us anything, it’s that prices can move up/down 15-20% in a matter of a day(s).

Currently, and correct me if I’m wrong at any point @Cyril/@Geraldine, passed proposals can be denominated in SAND or Fiat. The issue comes when proposals which are denominated in FIAT gets disbursements at a time of volatility.

E.g
An SIP goes into voting, requesting 80k USD in funding on Mar 17th 2024 (SAND price:80 cents). That’s a stipulated disbursement of 100k SAND.

By the time the same proposal gets passed and implemented (est. 1 month), SAND price on the 13th of April is at 40 cents. That means a stipulated disbursement of 200k SAND.

A 1 month difference has essentially doubled the cost of a single project in SAND terms. Now imagine that happening concurrently for multiple passed SIPs which are funded in FIAT.

Possible solutions

  1. Having a part of the treasury denominated in FIAT at all times. A recommended proportion lies somewhere between 10-20%.

  2. Converting 6% of every component of the treasury to FIAT every quarter(2% every month). This amount will be allocated for disbursement first.

  3. Immediately converting SAND to FIAT once SIPs denominated in FIAT passes. This isn’t recommended, but up for consideration, because we won’t know if all SIPs will hit their milestones.

Side note: take note that unlike other DAOs, our treasury will get funding from TSB on a yearly(please fact check) basis as well. With the next round likely in end 2025 since the current budget is due to expire then.

Would love to hear everyone’s opinions on this.

1 Like

Yeah I tried to unravel this at about 1:10:15 in episode 35, I covered the new budget guidelines and requirements but I need help trying to figure out a possible solution. I also put all my notes in this thread here. Here’s what I came up with

“We guarantee 70% of the requested budget in USD at the time the proposal is published for discussion in “SIP Draft”

  • Recommendation: change “SIP Draft” to “SIP Active” instead of Draft to account for SIP changes

  • Disincentivizes high-budget/high-value requests & long-term projects: the more you have, the longer you wait, the greater the price volatility change

  • Recommendation: I’m not sure…I don’t know a good solution right here.

    • Proposals can incur significant risk due to $SAND volatility (Coingecko: 7d Range $0.2533 – $0.2947) → 14.3%
  • “To manage excessive FX volatility, we cap our financial commitment at 110% of the requested budget in USD”

    • For 50K SIP → 110% = 55K (5K buffer) 50K SAND
    • Recommendation: Change to 150% for Tier 1, 115% for Tier 2, 110% for Tier 3
      • 50K → 60K (10K), 200K → 230K (30K), 500K → 550K (50K)
1 Like

Ahh yes I’ve just read through your replies on both threads. It’s great to know that price volatility has been taken into consideration by the Admin team.

There’s no perfect answer for this. The only way I believe we can fully avoid this is if the DAO sells SAND at say, the beginning of a quarter, and then inform its community of what said quarter’s budget is.

I have the impression that if a SIPs funding is requested in FIAT the best is to convert directly the SANDs in FIAT. That does not mean that you transfer directly the entire amount of the FIAT to the SIPs author and you can still make payment based on milestones.
The only issue with this would be if SIPs does not go to the end and you do not use entirely the FIAT. But here again you would have the option to either used it for another SIPs, or to buy back SANDs.

I see one potential negative point is that for a big SIPs requiring a lot of SAND I am not sure it will be easy to sell those SAND in a fast way based on current liquidity of the market.

Yeah, I agree Kurchato. I’ve gone through something like this very similar when I had a GMF 2023 project, when SAND went up in value my payments were cut big time, while my expenses in USD to my developer didn’t change. If I didn’t have a contract clause that helped to equalize the USD value to the SAND trade rate at the time it was signed, then I would have been paid a lot less for something way outside my control AND I still would have owed my developer the USD cost.

So essentially I would have paid the Sandbox to develop an experience. And when GMF 2023 was replaced by Builder’s Challenge 1, that’s what ended up happening.

Hello,

Here is an extract of our “finance playbook” - Work In Progress

Budget Bands: Guideline for FX Risk Management

Overview:

This guideline addresses how we manage foreign exchange (FX) risk when assessing proposals with budgets denominated in currencies different from our asset portfolio composition. Our goal is to provide financial stability to proposal recipients while mitigating FX risk exposure to our organization.

Guideline:

  1. FX Risk Management Approach:
    • FIAT-Based Liabilities: for proposals with non-SAND-based liabilities, we aim to mitigate FX risk by linking the budget to USD values.
    • Guaranteed Budget: We guarantee 70% of the requested budget in USD terms at the time the proposal is up for discussion by the community.
    • Commitment Cap: To manage excessive FX volatility, we cap our financial commitment at 110% of the requested budget in USD terms.
  2. Proposal Evaluation Process:
    • Initial Assessment: When a proposal is submitted with a budget in a currency different from our asset portfolio, we first convert the requested amount into USD terms using the prevailing exchange rate at the time of review.
    • Risk Analysis: Assess potential FX volatility and its impact on the final commitment. This includes reviewing historical exchange rate fluctuations, economic stability of the currency in question, and market forecasts.
    • Budget Guarantee and Cap: Apply the guarantee and cap to determine the range within which we can commit funds.
      • Suggested guarantee: 70% of USD values
      • Suggested cap: 110% of USD values
  3. Communication with Proposal Submitters:
    • Budget Adjustment: Inform submitters of the USD equivalent of their requested budget and explain how the 70%-110% range will apply.
    • Final Agreement: Once the proposal is approved, confirm the final budget in USD terms within the agreed range, ensuring transparency and alignment with the submitter’s expectations.

Example Scenario:

  • Requested Budget: 100,000 EUR
  • Current Exchange Rate: 1 EUR = 1.10 USD
  • USD Equivalent: 100,000 EUR * 1.10 = 110,000 USD
  • Guaranteed Budget: 70% of 110,000 USD = 77,000 USD
  • Commitment Cap: 110% of 110,000 USD = 121,000 USD
  • Conversion rate to SAND: 1 SAND = 0.25 USD
  • Guaranteed Exchange Rate SAND/USD: 70% of ****$0.25 = $0.175
  • Cap Exchange Rate SAND/USD: 110% of ****$0.25 = $0.275
  • $SAND bands: [$0.175 ; $0.275]

  • Official SIP Budget: 110,000 USD / 0.25 USD = 440,000 SAND

Our commitment has then 3 scenarios:

  1. SAND/USD < $0.175
    1. 77,000 USD worth of SAND will be granted to the SIP winner
    2. More than 440,000 SAND will be allocated to the SIP winner
  2. $0.175 < SAND/USD < $0.275
    1. 440,000 SAND will be granted to the SIP winner
  3. $0.275 < SAND/USD
    1. 121,000 USD worth of SAND tokens will be granted to the SIP winner
    2. Less than 440,000 SAND will be allocated to the SIP winner

Our commitment to the SIP will be between 77,000 USD and 121,000 USD, depending on the final community discussion and approval.

Ideas for future additions

Type of Budget

  • Build NFT collection / Prizepool
  • Internal resources
  • Product Development
  • give examples of USD based budgets and SAND based budgets

I hope it helps!

It’s also worth noting that we already are performing some tactical swaps with the OPERATION wallet. Given that this wallet is used to pay the bills (mainly in EUR, USD, and Stable coin) we are swapping a bit “in advance” (as opposed to “upon bill reception” as it was the case so far) to take advantage of the more current favorable price of SAND. (which btw also triggered a development to make sure the “dashboard page” of the website can read info from different token and present a consolidated view)

We are trying this with the OPERATION budget only has we have control over it. Any swapping on the other wallets, reserved for the community, will potentially will have to be done via SIP. (not sure to be honest, I have not fully wrapped my head around it, so keen for your feedback)

cheers

1 Like

Ahh yes thanks for both the details! I’m actually exploring more towards the 2nd post, i.e hedging the treasury, not the whole thing, just a % of it, especially during periods of elevated valuations.

Thx for the explanation @Cyril.
But it is not exactly clear to me when is the swap done in FIAT.

What was the rational behind the 70% and 110%?
For the 70% is it somehow linked to a benchmark that traditionnal margin on those projects are about 30%? If usual margin is way less than 30% we might want to increase a bit this lower granted value.
For the 10% on the upper side I found this too generous and would lower it to 5%.
Other question, how do you planned to do with milestone payment. Do swap all at the beginning, and transfer the money based on milestone?

1 Like