dYdX Grants Program - v1.5 Extension

~ Personal thoughts as community member ~

I am in favor of passing this proposal. It’s my view that Reverie has been a good steward of the grants program. I’ve found them to be knowledgeable and sophisticated in their understanding of the dYdX products as well as the crypto ecosystem as a whole. Once grants are funded, Reverie remains engaged and holds high standards for the grants output, as well as guiding coordination between grants recipients and other stakeholders.

Reverie has incorporated some community feedback in this extension proposal which is great. However, my view is that Reverie’s performance has been good enough that even if they proposed extending the current program unmodified for another 6 months I would be supportive of that also. I don’t view additional rebalancing towards the Community Initiatives bucket as necessary, nor changes to compensation.

3 Likes

Thank you @antonio for sharing your thoughts.

Can you explain to the community how an absolutely centralized grants program aligns with your vision of dydx as a protocol striving for decentralization?
Or is the grant program not an area that needs decentralization?

Thank you.

1 Like

The community has clearly stated their issues with the program on many occasions and probably won’t even bother highlighting them here. One could say the majority of the feedback was not included, although I would rather not talk about KPI’s again. Your comment makes me feel the disconnect between community, trading, and foundation with most community concerns going unaddressed. We’re beating a dead horse here, but I can say with almost 100% certainty most community members will be left with a taste of dissatisfaction after your comment.

The majority of the remaining community would beg to differ and have been fighting for the opposite if anything this separates them from “professional grantees” further highlighting the disconnect and overall belief the community is uneducated.

3 Likes

Dear @antonio,

I read your comments on Reverie’s performance with great interest. Your perspective is undoubtedly important, and we all value your insights. However, I confess to feeling somewhat surprised and perplexed by your stance. It is my understanding that the overarching objective of dYdX is to build a truly decentralised trading platform. If so, then an effective DAO is undoubtedly crucial to support this. I am convinced that the dYdX Grants Programme offers a fantastic opportunity to begin crafting this DAO and, in doing so, establish a standard for the rest of the ecosystem.

From where I stand, your satisfaction with Reverie’s management of the DGP seems at odds with my experiences, as well as those reported by other grantees in our community. In my most recent encounter, it took Reverie seven weeks to reach a straightforward conclusion on a retroactive grant and an additional three weeks to arrange payment.

On one occasion, we were paid $500 USDC less than the agreed amount as we were sent DYDX tokens, with no payment notification, instead of USDC. We were later told this was just “the cost of doing business in the space”. I then had to bear that loss to pay the developers for their work out of my own pocket. This experience, along with other inefficiencies I’ve encountered, did not meet my expectations of an optimally run DGP, especially considering the significant compensation involved.

Furthermore, I’ve noticed numerous comments and complaints on the forums regarding delays and inefficiencies in the application process, along with other issues that anyone can view publicly. These comments escalated to the point that the foundation had to intervene, and Carl had to hide his online status from the community—a situation that persists today.

Just a couple of days ago, we had a community member publicly express dissatisfaction during a Town Hall meeting, complaining about how severely underpaid they were, despite their incredible work. Whilst I am grateful for the support we have received and the opportunity to prove our worth, I have personally witnessed founders of other trading journals post public “lol” messages regarding the funding we received in return for the work carried out by us to get the trading journal to its MVP version. I know of one instance where dYdX has now missed serious opportunities, such as promoting the exchange to 4,600 Russian-speaking traders, due to Reverie’s reluctance to fund appropriate amounts to the contributors undertaking this work. I suspect perhaps also due to personality clashes and personal grievances—an issue when you have a single point of control.

These experiences highlight a substantial disconnect between your assessment of Reverie’s performance and the reality the broader community faces. While I won’t dispute that Reverie may produce excellent results with those they selectively engage, this current approach introduces biases and judgments that appear contrary to the ideals of decentralisation and autonomy that I believed we all strive for.

Interestingly, a couple of the positive comments above are from members of the foundation and yourself, none of whom directly work with Reverie as grantees, and Chaos Labs, who, to my understanding, as pointed out publicly by community members, received a significant advance of $300,000 over a year ago for work that has yet to be executed, with no public clarification about this payment and its purpose other than it being a means of “locking them in” for potential future work. Also, Max, the top compensated grantee, who, while performing extremely important and professional work and who I respect and am in no way criticising, would naturally have a favourable view of Reverie.

To clarify, In some aspects, I have had positive experiences also, and I don’t wish to criticise but to enhance the DGP’s functionality and performance. The conundrum is that If we don’t point out the inefficiencies you’re unaware of, and actively find solutions, how can we expect to improve? And regrettably, by making these statements, I might be compromising our chances of receiving the funding we need to build out more projects for dYdX. This is a major reason why most people won’t voice any negative experiences that could be reflected upon to improve the DGP. We hoped to secure funds to develop an advanced v4 analytics dashboard like this prototype we are currently working on and the fully featured v4 trading journal, but I fear that achieving these goals may now be challenging depending on how personally Reverie takes this feedback.

If a centralised organisational structure is what you envision for dYdX, it would be beneficial to make this clear today to prevent community confusion and frustration. If, however, decentralisation and autonomy remain the objectives, I believe my suggestions for the DGP offer a constructive way forward.

Rather than having Reverie oversee all aspects of the DGP—which, given their proposed control over 90% of the funds and Alexios’s semi-control of the rest, appears to be the case—they could manage the clients they choose to work with separately. Concurrently, we could build a new governance platform over the next six months to manage a secondary grants program and other organisational facets, all within a fully decentralised and autonomous framework. This setup would promote the necessary checks and balances, be efficient, cost effective, and encourage accountability.

As demonstrated by the broader industry’s evolution, I am convinced that this council-centric, decentralised approach to governance represents the future. I look forward to hearing your thoughts on my perspective and am eager to collaborate with you to ensure dYdX and its community continue to thrive.

Best Regards,

Kagan

2 Likes

First of all, I want to thank you for your projects to develop dYdX. I have no doubt that you are a world-class web3 company. At the same time, I would like to clarify few things

Professionalism exhibited by Reverie’s overall operations
I allow myself to doubt the professionalism of Reverie in your specific case. They paid you $300K upfront without any defined scope of work and kept this information hidden from the community, even during the proposal for grants 1.5. After I discovered the on-chain transactions,@carlbergman provided the following explanation.

Have we seen the Service Provider Agreement with Chaos? No, no one has provided it to us since the end of April.

Since then, Chaos has received a research grant of $40k. Okay, we will deduct that from the $300k.

Therefore, my question is, do you plan to return $260k in multisig or show the service provider agreement to the community?

Reference:
Proof of payments to Chaos Labs:


Grants approved for the Chaos Labs

The screenshots above are from the Dashboard from the official site of DGP

1 Like

I want to acknowledge @CipherLabs and @RealVovochka’s feedback. Albeit not perfect, Reverie has added value to the protocol, and no one else has stepped up and proposed a compelling alternative to the Grants Program to this day.

With this proposal, Reverie will be doing the heavy lifting with strategic initiatives, while two community members will support community initiatives. The trustees, whom I am hoping will be active community members, will have to approve the grants, as well as the payments initiated by the operator. The operator initiates the payments, which again have to be approved by the trustees, and updates the community and relevant dashboards.

Regarding the operator role being redundant, I don’t believe this to be the case. There has to be a clear distinction and ownership of responsibilities within the DGP, and delegating the operator’s tasks to grantors or trustees would not ensure that. The operator will have to deal with duties such as verifying that each outgoing payment corresponds to an invoice and that the invoices received by the Grants Program are compliant (having an invoice number, service description, address, date, amount, etc.). Having an operator means that we can potentially improve payables turnover (paying grantees faster) by initiating more frequent payment runs, as well as providing grantees with a dedicated contact person for any payment-related inquiries or concerns. Other things such as record-keeping, auditing, verifying wallet addresses, or bank accounts (in case we deal with fiat payments), and publishing reports and updates are important tasks that cannot be automated.

I have been interested in joining the Grants Program in the past. Even though I would be open to being a trustee, I believe that having a background in accounting would make me an ideal candidate for the operator role of the DGP v1.5 Extension. I will not tire you with lengthy introductions since I have already introduced myself more than once here and here. To answer the questions posed by Reverie: I want to contribute to the DGP because I believe I can improve the relationship we have with our creditors (grantees), and because I simply like the protocol and want to play a role in its development and growth. With the upcoming v4 mainnet launch, I would like to see funding go towards interactive dashboards that visualize the state of the dYdX chain. I think GMX is doing a fantastic job with their dashboards from which we can take inspiration.

2 Likes

All these tasks can be automated. Imagine a well designed governance platform which contributors (grantees) log into with their wallets, submit applications through, communications occur there, then grantors vote for approval, and finally grantors vote on completion, and everything you mentioned happens instantly and automatically. And then the contributor claims their payment from their governance dashboard just like we currently do with rewards.

Perhaps the fiat banking system part you mentioned won’t work but it would seem a bit backward to be doing that in a Web3 world.

2 Likes

While I’d like to recognize the frustrations and subpar experiences with the current DGP led by Reverie, reported by @CipherLabs, @RealVovochka and various other members and grantees in Discord and Discourse, I agree with @Nascor on how we should approach this proposal that is possibly not perfect, and far from the ideal that the community members hoped for, but the feasible based on the current timeline, and most importantly improved one. Great to see community members come forward and contribute to the DGP!

While we keep having discussions around what the DPG should look like at its v2 stage, this proposal includes the existence of the Trustees which are separated from the Grantor role and the assigned responsibilities to the Trustees are the most requested ones to be addressed according to experiences and feedback from the community members in the past; the observer for the DGP. I think it’s critical for Reverie to keep involved in the DGP as the main Grantor with ample context and some positive feedback while the Trustees and Operator can improve the process, communication and transparency through the v1.5 phase and eventually we as the DAO can experiment a different format or multiple tests toward v2. Even so, if many of the community members object to the idea of having Reverie as a single Grantor, we may need to consider having the second Grantor for Strategic Initiatives, but the next question we should answer is who is qualified to do so. I’m relatively new to the platform, and not quite certain whether we can find one in time for the v1.5 extension term.

Regarding the disconnect between some of the members, entities (not sure how exactly we interpret what Antonio said “as a community member” but I assume dYdX Trading is satisfied with Reverie’s services) and others, I think we may need a dedicated session or something to discuss how the DAO improves the communication, governance process and grow as a mature DAO going forward. However, we better focus on how we settle the DGP v1.5 extension.

2 Likes

We’ve been part of this community for two years and have contributed on multiple fronts while closely observing the frustrations and concerns that arise daily. Thus, we have a deep understanding of the changes needed. While your point about focusing on the v1.5 proposal is valid, it’s essential to address the challenges early to ensure we don’t face the same issues during the v2 proposal.

Typically, proposals are made only two weeks before the vote, leaving little time for necessary adjustments. To avoid this, we believe it’s prudent to discuss and suggest v2 changes now and actively start working towards them. Our team is willing to offer our expertise to help with this undertaking.

In the meantime, and to address v1.5, here are some immediate changes we believe are necessary:

  1. Add another Grantor to the Strategic Bucket for decentralised decision-making.
  2. Add an additional Grantor to the Community Initiatives Bucket to avoid undue influence.
  3. Open all three community bucket positions to all applicants for a fair selection process.
  4. Have Endorsed Delegates assess and vote on candidates, ensuring community involvement.
  5. Manage applications and communications via Discourse for transparency and feedback.
  6. Set a maximum seven-day time frame for deciding on applications.
  7. Ensure grants are paid within seven days of work completion or milestones.
  8. Update funding split to a minimum of 20/80 or potentially 30/70 for fairer distribution.
  9. Have the five grantors assume the trustee roles for efficiency.
  10. Compensate Community Initiatives grantors with an industry-standard amount of $5,000 - $7,000 and Strategic Bucket Grantors with $15,000 each.
1 Like

Hi @tane and @Nascor
I understand that voting on such proposals is merely a formality, and I realize that Reverie will be with us for another 6 months.
Therefore, in my first post, I wrote about the improvements that I would like to see

When analyzing the results of any project at its conclusion, it is necessary to understand what did not work and what can be improved. Reading Reverie’s post and the unquestionable support from Antonio might give the impression that the program works perfectly, but this is far from the truth. I also understand the support from @max-holloway and @chaoslabs , who collectively received 25% of all funds disbursed by the program.
I don’t want to go into detail about all these issues; @antonio is aware of them and if he is satisfied, there is no point in writing about it.

There were some improvements in transparency, dashboard, and other aspects. However, this was partly driven by the activity of the community, which exerted pressure on Reverie.

I won’t delve into Strategic Initiatives; let Reverie stay there and complete its infrastructure grants until V4 starts. The community has no details about selecting grantees in this part - scope of work and others. Everything is done through networking via Reverie. It will take time for someone new to understand this, time we do not have.

But I insist that those constructive changes, which were proposed by me and @CipherLabs , at least be taken into discussion.

5 Likes

Pitching in here from Chorus One.
We have worked with the DGP and Reverie as a grantee, in the context of our research grant on validator-driven MEV. Our comprehensive analysis will be out in the next few days, and we expect that the community will find it valuable.

Throughout the process, we have found Reverie to be responsive and knowledgeable. In the initial stages, this reflected as clearly communicated and results-focused expectations. Later, Reverie became a valuable source of ecosystem contacts and effectively coordinated answers to a variety of practical questions (e.g. concerning the release).

Overall, we share Antonio’s impression that Reverie combines a sophisticated understanding of dYdX products with a high degree of engagement.
We enjoyed working with the team, and take away the impression that the grants program is run in a professional, pragmatic, and results-oriented manner.

3 Likes

I believe that the proposed new structure and funding buckets make sense for a six month runtime. dYdX v4 is a massive undertaking that should see a major shift in funding allocation strategies as far as infrastructure, tooling, and integrations are concerned. It makes sense to extend DGP for a shorter runtime to allow sufficient time to assess the changing needs of the protocol.

Cosmos is a different beast from the Ethereum / L2 ecosystem, and moving forward I feel that it will be important to have contributors that are intimately familiar with Cosmos and Cosmos-specific infrastructure, tooling, and teams. For that reason, I’d like to submit myself for consideration for the open Grantor role. More info on me and my background:

Background

I’ve been involved in the Cosmos Ecosystem since 2020. I was an early community contributor to Osmosis (a decentralized exchange appchain in the Cosmos ecosystem), where I helped provide end-user and developer support for early Osmosis users and integrators. I was a cofounder of the Osmosis Support Lab, a community funded support team for Osmosis, often referenced as one of the most successful community-run support organizations in the Cosmos Ecosystem. Although I have since left the Support Lab, I continue to actively contribute to Osmosis as a writer for its blog, and as a member of the Osmosis Grants Program. I usually write content related to major chain upgrades like this one.

I have also made contributions in the areas of governance, business development, marketing, and strategy advising to other major chains in the ecosystem. Through these experiences I have contacts with most teams in the cosmos ecosystem, and would be able to leverage these contacts to proactively pursue teams that would be a good fit for outstanding RFPs.

I also have a deep understanding of financial markets by virtue of my experience with Osmosis (and as an active degen myself :sweat_smile:). I’ll be able to use this knowledge to identify areas where educational or community engagement resources may be lacking, and help approve grants that will fill those needs.

I’m hopeful that my knowledge of the Cosmos ecosystem and the unique opportunities and challenges that it faces will allow me to help foster grants that quickly address unexpected friction points with the dYdX v4 launch and GTM. I recently wrote a post here in the dYdX forums that should give an indication of my understanding of the ecosystem and my desire to see dYdX v4 flourish! You can find that forum post here: dYdX v4 - A Beginner's Guide to Cosmos

For more information, you can find me on twitter at https://twitter.com/RoboMcGobo

Why would you like to contribute to the DGP?

From the perspective of a Cosmos native, dYdX v4 is one of the most exciting developments in Cosmos history. The influx of activity that dYdX will bring to the ecosystem is unparalleled by any previous launch. I want to see this launch succeed and take an active role in helping grow dYdX and the Cosmos ecosystem together. As a trailblazer in the industry, dYdX v4’s success will inevitably mean a migration of other successful protocols to the appchain model. Fostering a smooth transition and a successful integration for that model with dYdX is, imo, the most important thing that the DGP should be doing as part of this v1.5 extension.

What should the DGP prioritize as part of this extension?

Per the above, the DGP should prioritize Infrastructure / code improvements, tooling, and educational resources that help make the v4 transition secure, seamless, and ultimately successful. Here are just a few examples of things I would like to see:

  1. Validator uptime, monitoring, signing, and alerting tools, similar to Tenderduty or Horcrux
  2. Educational resources on Cosmos, the Cosmos ecosystem, and IBC.
  3. Research papers on topics related to the v4 transition including security bootstrapping models and MEV mitigation strategies / threshold encryption.
  4. On-chain governance tooling
  5. MEV tooling
  6. Privacy tooling (encrypted mempools, shielded actions, etc) and research on whether any of these solutions are practical / desired for dYdX v4
  7. Account abstraction and overall UX improvement / abstraction (a major focus for dYdX contributors that could be aided by the community)
  8. dYdX v4 hackathons and other community events

I hope to help the DGP take an active role in bringing several of these items, and more, to dYdX. Thank you all for your consideration!

8 Likes

Great to see your interest as a grantor for the DGP @RoboMcGobo. We suggest creating a separate forum topic for potential candidates to post their applications, making it easy for everyone to assess them in one place. Your experience in the Cosmos ecosystem is impressive!

2 Likes

I’d say that’s the ultimate goal, to have such a governance platform. It seems like a product of its own though, not sure if you are implying that CipherLabs can build that. But if yes, I can’t think of any reasons why we and other protocols wouldn’t end up using it.

1 Like

We’re definitely interested in helping to design and build a governance platform like that, but we envision an in-house solution tailored specifically to dYdX’s needs.

3 Likes

Hi @CipherLabs, thanks for sharing your feedback on this proposal. You bring up a few points which I’ll address below.

Centralized vs. decentralized structures
We’ve thought long and hard about more decentralized structures for the DGP. Today, we don’t believe a completely decentralized grants program is the best structure.

Decentralization comes at the expense of efficiency - there is no other way around it. The more people and stakeholders involved in a decision, the slower it takes to come to agreement. While decentralization is important for many reasons (resiliency, longevity, etc), we think efficiency is also critical, especially at this phase in dYdX v4’s life. Many of the largest initiatives outlined in this proposal (MEV, v4 infrastructure, validator tooling) require enormous amounts of coordination and communication between various parties involved. Without timely completion of these initiatives, it risks affecting v4, an outcome we’d like to avoid.

All this said, we think it’s critical that there are many perspectives within the DGP with decision making power. That is the motivation behind creating a separate “community initiatives” bucket with separate grantors with their own decision-making process. We see this is an optimal middle ground between a “centralized” and “decentralized” structure.

In this structure, Reverie is just one of many parties involved in the DGP’s decision-making process, along with trustees, the enforcer, the operator as well as the two other grantors. Reverie does not have unilateral control over any single part of the program. All grants under the “strategic initiatives” bucket are reviewed by Trustees. All grants under the “community initiatives” bucket are issued by separate grantors, and then reviewed by Trustees. All payments are done by the operator. The enforcer holds all other contributors accountable. The program is designed this way to ensure that many perspectives are heard and involved.

Payments
The payment issue you raise paints a rather incomplete picture. When we send payments in DYDX, we use the price at transaction time to value the amount sent. If that value ends up being below the amount due, we make the grantee whole in a follow-up payment. In this instance, you are referencing a fall in price after the transaction was completed.

2 Likes

In the previous structure, Reverie also did not have complete control over the decision-making process. On paper…

But trustees where approving ALL reverie’s proposals and ALL funding for the community cauldron was coordinated with Reverie, despite the absence of this arrangement in trust organizational structure.

Should we simply trust that something will change? I propose the following alternative. We do not question Reverie’s role as a grantor in the strategic bucket, but the selection of two other grantors, as well as all trustees, should be made with the involvement of the community in a decentralized manner

Suggestion:

  1. Selection of two other grantors for community be open to selection by the community. Candidates apply for role and then go through interview process (who do you trust to do this? or should it be done through AMAs).
  2. Selection of all trustees be up to community vote.

What do you think @Derek ? Seems fair?

2 Likes

This is the Imperator team, and we would like to provide feedback as a grantee and share our experience working with Reverie. Imperator is a company specializing in proof-of-stake and data services across various well-known Cosmos projects, and we were granted the opportunity to run the dYdX testnet indexer, a crucial component of the dYdX v4 architecture.

Our interaction with Reverie has been nothing short of exceptional. From the outset, Reverie demonstrated a high level of professionalism and dedication, making them one of the most competent grant teams we have ever worked with. In a matter of days after submitting our application, we received prompt feedback and were invited to discuss our plans via a call. This willingness to engage and understand our vision showcased Reverie’s commitment to maximizing value for dYdX and ensuring a well-prepared transition to v4. Throughout the entire process, Reverie’s support has been invaluable, allowing us to work closely with dYdX, comprehend the infrastructure, and build a robust system for running the indexer.

As a team with extensive knowledge of the Cosmos technology, we firmly believe that DGP v1.5 plays a crucial role in funding immediate priorities essential for the successful launch and transition to v4. The v4 introduces significant changes compared to v3, and our primary goal as part of the dYdX community is to ensure a seamless experience for current and future users of the dYdX chain.

Given the critical and historic nature of the moment for dYdX, we support the proposed six-month extension for DGP. This extension will provide the necessary time and resources to address key aspects of the project, paving the way for a smooth and enjoyable experience for all users of dYdX.

3 Likes

Smart move to extend by six months ND restructuring to onboard two more contributors…
This is a massive project and as such,I believe allocating more time to ensure a smooth process is a right move in the right direction…
Kudos

1 Like

Appreciate the feedback and thoughts, @RealVovochka. I’ll share some responses below.

  1. Agree with you here. We invite members of the community to express their interest in joining as Trustee in this thread. We’ll organize an AMA next week for the applicants to share their backgrounds and interest, so the community can get to know them. The existing Trustees will decide on the finalists, and the community will vote on the new Trustees through the snapshot.

  2. Running the community bucket alone could be challenging for a single grantor. We think two Grantors will improve the overall experience and effectiveness for both grantees and the grantors. Community initiatives typically include smaller funding amounts. If we assume an average of $2,500 per grant, the bucket can issue roughly 80 grants. However, this 10% allocation is only a suggestion to Trustees. The future Trustees can reassess funding allocations based on how the program evolves.

  3. The best way to fund event attendance is an interesting question with lots of different opinions. In this instance, the grant involved an opportunity to speak at a conference and a stipend to incentivize attendance. The Grantees accepted the opportunity and funding amount. We understand that they are now unhappy with the amount, but that’s an issue that should have been addressed prior to accepting the grant. Moving forward, I would encourage the grantors in charge of community initiatives to explore a standardized process for funding event attendance. This would hopefully improve understanding and satisfaction for future grantees.

  4. Reverie is a team of five. We feel that the team is well equipped and experienced to manage this bucket. Adding additional grantors feels unnecessarily redundant given our track record and focus.

  5. Assigning a separate contributor to manage payments and financial reporting adds important controls to the DGP. With multiple grantors, it’s important that the DGP’s finances are managed by a separate contributor, instead of one or many grantors with conflicting priorities. We also think this can improve the overall efficiency of payments.

  6. The 90/10 allocation is meant as initial guidance for our future Trustees based on existing context. We expect infrastructure and research to play an important role these next few months. These grants typically require larger funding amounts. Community initiatives, on the other hand, average smaller amounts. The allocation has been set based on these funding needs. However, the Trustees will be free to reallocate funding based on program developments. If, for example, an exciting community initiative pops up - the Trustees can adjust to make sure it’s funded.

Hope these answers have been helpful!

3 Likes