Building Economic Trust for Solvers
EthCC[8] · 30 Jun 2025 · 18:50
GregtheGreek examines economic trust between solvers and users. The presentation discusses opaque execution, concentration risks and profit margins alongside standards, reputation and ways to return value to users.
Speakers
Topics
From EthCC[8], hosted by Ethereum France.
Transcript
and okay, I think we're good. Uh my name is Greg. I'm from Sprinter and also one of the co-founders at Chain Safe. And today I'm going to be talking about uh uh markets specifically pertaining to solvers and the solver market where it sits today. Um and a little bit of an in-depth analysis on kind of like where it can go to be economically viable. And so just a quick, you know, recap on what solvers are. Basically, they're just it's just off-chain code, whether it's an agent or just code itself that's effectively trying to find an optimal solution given a user outcome. A user outcome can be I want a token. Could be
I want to go somewhere. Could be I want to enter a certain position on a specific chain. you figure out based the the solver figures out based on the user's point of view, their world view of what they have, where they are to basically get them to that spot in a simplified manner. There's two popularized solvers today. There's a third one that I won't be discussing. And so the two ones are AMM solvers. If anyone here has used cow swap, um then that's like basically that's run by about 21 solvers. And then there's crosschain solvers found in like a cross which is the most popular one, Dbridge, Synapse and a few others. And so those ones have slightly different variations, right? They all do the same
thing which the first problem the first thing they need to do is ensure they have adequate liquidity or find liquidity. Um in the cow swap case, a lot of them use onchain liquidity to source that. And the main difference you see is that there's route optimization on the AMM side where versus on the crosschain side it's simply do you have the liquidity on the other side on the other chain where the user wants to go just give it to them. The crosschain solvers are a little bit dumber. They're just like a very simple relay. Um whereas the AMM ones it's a game of whack-a-ole. You're effectively constantly optimizing your algorithm to just like get that extra one cent spread out. Um, and so the competition between the two is a little
bit different. Uh, which we'll get into a little bit, but this is just some primer. Make sure we're all there. Um, and quickly, solvers aren't very new. Cowsoft introduced them in 2021. They were popular, they were first talked about by the Anoma team. Um, Chris goes kind of like standardized the concept of intense and that a solver, an offchain agent would have to execute on that to make it work. And in 2022 till 2024, it's solvers are everywhere. Unis swaps launched them. You know, we've got things like across. We have things like one inch fusion. You know, they're basically dominating. And at this point, about 30 to 40% of total DEX volume alone is being routed through some sort of solver. Um most people aren't the
trend is going to that way because you get better price discovery and the trend is just continuing. It's growth month over month. um and even cross-chain protocols, we're starting to see a big dominance happen there. Um obviously the message passing bridge is you know still peak but it's starting to take over and that's just simply because you can get the best price by hopping through a series of tokens through different liquidity sources rather than just going to unis swap. You know, a really good example is you want to go from USDC to some shitcoin and there's a really good chance that like USDC to ETH on unis swap will give you a better price pair than you can go to balancer and then eventually go back to unis swap and then get your, you know, fartcoin and that's
the best path, but as a user you'd never do that and you could actually extract an extra couple percentage points that way. That's why it's taking off is because they're optimizing dramatically. Um, you know, running a solver isn't the cheapest operation and it's it looks cheap when you see this. It doesn't look too bad per month like right like 100 somethingk. That's like the most bare bones minimal setup. That's not playing whack-a-ole. That's not really doing R&D. This isn't accounting for penalties. And this also doesn't account for the fact that this is a game of BPS, which means it's a game of volume. If you're only making one BPS on a trade, you need to be doing a serious amount of volume to be considered, you know, profitable. Um, and so it's a very tough game. Most of
these teams scale up to four or six people, this is like basically like one or two engineering uh staffing members. Um, and so as you start to add more sources to get more order flow, this becomes a very expensive game. Um, and it's very very competitive. And lightly talk on this. So if we see in the second column here volume and revenue I think this is the most important one we see that cow swap distributes about like what 25% roughly a quarter of their actually less h about a quarter of their total revenue to solvers that's about 570 ETH um gets distributed back to the solvers who are doing the work the rest of it sits there
um this was last year uh January till today till April um where in a cross you can see that they don't take a fee and that just goes direct to solver. In both in the across case, the average fee is like two three basis points unless you go private liquidity. Um, private order flow, sorry, where you might have a deal where that you can get it higher. Otherwise, you're dealing with about razor thin margins like 1 to 3 BPS. Um, and what's important to talk about is their auction models. Cow swap has a relatively complicated auction model. It uses a mix of second price batched and off-chain sealed bids. What that really means is that you feed in a quote from the ser from the cowop server basically saying hey this sorry a user feeds in basically a trade that they want. Um and
that trade basically uh comes back to the solvers and the solvers give a quote they get they try to cow swab tries to batch them as well as the solvers try to batch them to net them and then that gets uh the best bid you know gets uh revealed at the end. Um, it's a bit complicated, but it gets a pretty good price. Um, and there's some problems that we'll talk about in a bit. And the difference is here 21 solvers in cow swap and 78. Uh, we do expect this one to drop down dramatically, which I'm about to talk about right now. Um, I think we're probably going to see like three to five in the coming months um due to the economics of it. So, these are all the solvers um that are participating in cow swap. We've
obiscated the names um intentionally just to make sure that you know there's no reason to be talking about people here but so you can understand the market share. As you can see Talos takes a pretty good amount of the total volume but they absolutely smoke everybody in the competition getting about 50% of the fees and there's a reason for this. Um in the green trapezoid like diagram uh sorry shaded area this is what we call the survival zone. this is what it takes to break even. You know, just bare minimum. Just bare minimum. You've got like one or two engineers. You're just trying to do this. This is what it costed to go break even. Um there's
three people in the survivor zone. There's one person and it's that tallest one that's well above the survival zone. So, they are making profit probably about like two to three ETH per day. Everybody else is underneath the trapezoid for the last year and a half. Everybody has been underneath the green shaded area. Everybody is dying. Um there's multiple reasons. A lot of people will run this code run that will compete on cow swap purely for the algorithmic reasons so that they can sell services elsewhere. So they take it as kind of like an engineering R&D loss.
But generally speaking, the auction model like the way it works today does not work extremely well. Um, and we're talking like what 10 20k a month like like it nobody's making money. The main reason is the x-axis here is what we call the ideal reward. So this is what you would receive should you have actually like won the auction and there were no errors, reverts or penalties applied during the process because there's that can happen in many different ways. Um, and then the the y-axis is your capture ratio. So this is like how much of it how many of those auctions you're actually winning. You can see at the top right here, there's a big bulk of people that win a ton of auctions, right? So, they cap they they
basically capture a ton, but they get hit with so many penalties that they can barely get to that 50 E ideal reward. Um, so this is a bit of a problem obviously. Uh, the main reason for it, I don't Yeah, I don't have it on that slide. The main reason for this is due to liquidity. It's a fundamental problem of liquidity. If you can price your liquidity slightly cheaper, and a lot of this comes from the sex arbitrage or simply larger market makers being able to have access to funds, you're able to price your liquidity a penny less than everybody else in the market because you know what all the going rates are. And so you're able to win literally every single auction. And this is just like a fundamental issue of
how it happens because these oops, these guys are all algorithmic traders. These two right here are like very unique. They are algorithmic traders that are like the best in the business and they're barely squeaking by. Um that's cow swap. So if we look at across um we have a very kind of similar setup going up here. Um you can see there's like one dominant player. That dominant player kind of takes everything. Um across is a bit of like crosschain protocols are a bit of an inventory game. It's about how much inventory you have, how quickly is it rebalanced, and how efficient you are at just being fast to produce. Um,
what we have in the x- axis is the amount of volume they're doing. And then what we have on the y- axis is the total bips you're taking. What we'll see here is uh, niss. This is a unique one. So if we look oh if we look before they take up over 50% both on fees and volume main reason this is the uh foundation solver it's basically backstopping all the trades that I don't go through. So if we remove that one you can see that the survival zone's a lot keep pushing the wrong button. The survival zone's a lot better. It's like this nice thin line but as you can see we're like we scored two extra solvers. It's great.
Two more surviving. This is because the markets have competed everybody down to one bps fundamentally. The aggregators, everything driving the price down. And it's fine. It's good for now. It's a volume game. But we still see this exact same issue where pretty much everybody is in this giant survival zone where they're barely making money. And again, a lot of this is due to the fact that they're offering products and services outside of this.
Um, fundamentally though, what it does mean is we're in a bit of a winner takes all situation. And so, no matter how many solvers we introduce, how much liquidity we jam into this, at the end of the day, the outcome is trending towards the same thing across all the various different markets, no matter how different they are in nature and what they're supposed to be doing. And the biggest alpha in this whole spectrum is liquidity. Right? If you I think I believe the biggest solver um right the biggest solver right here I believe see this is how much solver inventory they have. Sorry I forgot to cover that. Right. The biggest solver here is carrying about 9 mil of
inventory. Everybody else is barely holding on to like one to two. That's the main reason they're not profitable. they don't have enough inventory across all the chains against all the assets that they need done. That increases, reward increases, we start to see people probably enter this region very quickly. And so liquidity is the fundamental alpha in solving and it's how whether it's pennying on the AMM side or whether it's just having access to deep liquidity to do crosschain solves that is the main alpha and without it it's you know you're done. you you just can't compete. Um and when you know this talks about markets more than the liquidity side and
so if we talk about markets the question comes what can we learn from tradfi truly like trady does a lot of things really well does a lot of things really poorly but what's really done really well is the market maker side because it's super efficient if we remove the you know illegal stuff that tends to happen um we have zero checks on antitrust, contestability. I question if that's even required on chain, but that is a thing, right? That these do not exist.
The same thing with structural separation. You know, if one solver just starts buying up all the other solvers or the infra, is that a problem? Something worth bringing up? I mean, this kind of happens in the PBS pipeline, you know, as it is today. But you know um one of the big issues that exists across all the markets is the fact that settlement in the AMM spectrum is not public and sorry settlement is public but the quoting is not meaning we really don't know what price feeds are getting fed in how people are doing it and it's one of those things that this is probably best solved through like a te as it gives you the ability to actually have like a very rigid structure And you
can start to reveal this data privately. Um, and yeah, so that's one of the big ones. Where am I? Ah, yes. I know I'm going to skip over this slide. Yeah. So, the other kind of spectrum we see here is that, you know, you could relate this a lot to like the block production side. Cool. um where the same kind of things come up. And so if all the wallets, all the apps start moving to basically intentbased networks, you can get a onetoone map of what's happening in the block production space as a kind of reality of what will probably happen in
the solving space if we don't change the way our auction mechanisms works and our the general markets in themselves. um because we'll basically just end up with two players dominating the entire spe the entire thing. And I guess this becomes a moral question, you know, as the people integrating them were building out intent networks if that matters to you. Um but it's going to happen because it's happening right now and it's going to get worse and worse and worse. Um, and so, you know, there are some suggestions we have here that like could help to improve that. Um, and I'm running a bit on time. And that could basically help fix some of
this stuff. Um, a lot of its role in separation. you know, what happens during that auction period, who's in charge of what can actually dramatically improve the centralization that would occur inside of these auction mechanisms. Um, as well as in an idealistic world, there's like a shared liquidity index. So, we don't have to recomputee this every time because you have to think when those 21 solvers on cow swap are literally recomputing the exact same code 21 time they like 21 times. every single transaction that goes in, they're repeating the same thing and they're recmputing the same liquidity sources and so it's a bit of a wasted effort.
Um, yeah. And so like kind of where can we go from here? There's a few paths that can take, right? Like today we're fully centralized. Um, as I was trying to say before, we could go down the path of something like a solveret, very similar to what the Flashbots team is trying to do with builderet that could try to democratize it a little bit more and try and get the auction mechanisms a little bit tighter um or the RFQS. Uh, and then I think an idealistic version, you know, the crypto ethos of me says that like realistically the solver code should exist directly at the
wallet. that should be done that you can do locally. I believe we can get to that within a few years and I think that's where realistically most of this will end up going. Um as it's just table stakes to get borderline the exact same infra going. Um and that's uh everything. Um thank you guys for coming here. Uh if you are curious about that or working on that, please let me know. Uh at Sprinter we're solvers and we also are working on getting access to liquidity to solvers. So, if this is interesting to you, um, I'm around and you can get Alex and Nadem's Twitter who also helped write a lot of this, uh, presentation. Um, thank you. And I have like one minute for a question, so I can take like one.
[Applause] Yes. Yeah. So the question is like you repeat. Okay. I could do the mic talking about kind of getting infra for this kind of like at the solver level in a wallet but every time we do anything to like MetaMask or Phantom or anything like people about bloat and like it ends up being like a huge burden on the usability side. Like what does this look like to you that isn't intrusive for like um a lot of this is what we call path finding. Yeah. So, it's like literally stitching together what's available where they are. Um, and I do believe
that that will get um what's the word I'm looking for? AI will help bring that to a medium. I can't Yeah. And so like that will become I believe so simple that also if we have liquidity indexing right where we have easy indexes to get access to like where the liquidity is at. It should be trivial to do it directly in wallet versus outsourcing. Yeah. I look forward to a day where I have a phone that's able to do liquidity routing whilst I've got like trust wallet open. But I don't think we're there like anytime soon.
We're soon. Awesome. Thank you guys so much.