Personal status update: I've joined @chaoslabs as a senior researcher! I'm privileged to have my first full-time job in crypto with such an awesome team, and a great fit for my skills and interests.
28
1
171
8,587
DEX research paper review: Non-Atomic Arbitrage in Decentralized Finance arxiv.org/abs/2401.01622 by @liobaheimbach and others. This is a paper about how does CEX/DEX arbitrage look on the blockchain, how to identify it, and who exactly controls it.
3
39
163
14,174
Next Uniswap LP strategy article coming the next week!
7
12
123
11,038
Excellent in-depth explanation how the Uniswap swap() function works: rareskills.io/post/uniswap-v…
3
10
122
12,764
Uniswap v3 liquid pair visualization, April 2024 Part of work done for @Kaskade_Finance
6
22
121
11,317
How to call an untrusted external callback function from your Solidity code, safely? 🤔 @Uniswap v4 code introduces an interesting pattern. Let's review it.
3
16
114
11,727
Just published new Uniswap research: "Is v2 still a good deal for liquidity providers? A retrospective of 2023" Link below!
12
24
99
23,991
Panoptic protocol comments are really something else
9
8
109
12,341
I have a new article out, on CEX/DEX arbitrage mechanics and the implications for Uniswap LPs! Link in comments --->
3
14
103
14,331
📜 DeFi research paper review: Rolling in the Shadows: Analyzing the Extraction of MEV Across Layer-2 Rollups, by C. F. Torres et al. The main question this paper asks is "Are sandwich attacks possible on L2?"
3
14
89
9,085
#Uniswap research paper alert 🚨 Thorough mathematical modelling and analysis of Uniswap v3, by M. Echenim et al hal.science/hal-04214315/doc… Might be the best effort so far to analytically express the LP fee expectation:
4
14
77
8,620
Lots of respect to @SmileeFinance for putting this complex math on-chain! The Gaussians are computed using solstat library from @PrimitiveFi, if someone's wondering.
6
12
71
12,468
"Liquidity Provider Strategies for Unıswap: Liquidity Rebalancing" is now published. TL;DR: "Active" liquidity provisioning is not always the best approach. atise.medium.com/liquidity-p…
3
15
73
9,840
Liquidity mining has lost most of its splendor since the DeFi summer. Still, DeFi protocols continue to spend millions on LM. In a new article, I: 1. Propose optimizing LM for a sustainable level of liquidity. 2. Show how to use AMM models to compute that level. Link below:
2
9
71
6,711
🚨 Uniswap research paper alert! arxiv.org/abs/2309.10129 Adaptive Liquidity Provision in Uniswap V3 with Deep Reinforcement Learning by Haochen Zhang, Xi Chen, Lin F. Yang 1/n: review thread
2
6
69
6,408
The Uniswap trading hours hook github.com/horsefacts/tradin… is not a joke (well — not just a joke!) LP returns might be improved by only allowing to using their liquidity in the periods with best fee income.
Replying to @UniswapFND
Currently, most fees in v3 are generated in US NYSE hours, if international stocks/assets are brought on chain, then with a v4 hook I can move the capital 4 times in a day from New York, to Tokyo, to New Delhi, to London with the same $100. Time-based efficiency.
4
8
64
17,589
I'm starting a series of articles about memory in Solidity / EVM: a topic that's more complex and messy than it looks at the first glance. Link to the first article in comments 👇
4
7
65
4,505
1/12 I learned a lot writing the Unıswap LP strategies articles! atise.medium.com/liquidity-p… Thanks to @UniswapFND for supporting me to work on something I wanted to work on anyway! Summary🧵on the main lessons.
5
17
65
6,147
AMMs is a technology that does not work in theory, but work in practice. The Emin vs. Bancor debate is an illuminating read if you're interested in AMM history. nitter.app/el33th4xor/status/8767… Response: blog.bancor.network/this-ana… Vitalik's comment: vitalik.eth.limo/general/201…
3
8
56
6,791
Aave has passed a proposal to whitelist free flash loans for select actors. The thing is, Uniswap v4 will offer free flash loans for *all* users, from its singleton pool. Fees are going to zero. github.com/jtriley-eth/uni-v…
2
3
55
3,726
Hear me out: AMM with a hat
you've heard of am-AMM but next week I'm releasing my new paper on amm-am-AMM-AMMs
3
1
52
4,706
While Uniswap DAO is running old-school liquidity mining programs, CoW DAO is proposing to launch the "first live LVR mitigating AMM". (Their words; I'd say AMMs with dynamic fees are already doing that, de facto.) forum.cow.fi/t/cip-draft-bal… Uniswap must step up the game.
4
6
43
4,697
1/9 InfinityPools (@InfPools) is a new DeFi protocol that allows leverage trading with no oracles and no risk of liquidations. How is this possible? Where do the payoffs for the leverage traders come from, and who is their counterparty? A 🧵.
4
10
46
11,425
My income from web3 consulting and grants: 2021: ~$200 2022: ~$2000 2023: ~$20,000 2024: ? So far it's not that much, but that was with only spending few hours per week on all this. Next year will bring changes.
10
39
5,281
"passive LPs will never be profitable" Meanwhile: revert.finance/#/account/0x7…
3
2
39
6,991
Latest ve-token DEX Uniswap V2
2
5
43
1,892
At EthCC I was impressed (but also disappointed) about the focus on MEV. Also, its crazy how much of ETH infra gets not just built, but also designed by MEV-related actors. Would like to see dapp creators to become more prominent in this pipeline.They understand the users better
7
2
39
4,060
Someone fat-fingered buying UNI for 2 million USDT, at $20 price, via v3 limit order in the USDT/UNI pool. The previous price likely was incorrect due to no liquidity in the pool. etherscan.io/tx/0x75d0f64da7… The lucky validator got 566 ETH Christmas gift.
4
1
35
19,628
There's a good reason not to LP in the current market: you don't want to miss the upside from large price moves! Many protocols offer delta-neutral farming, but what most users actually want is positive delta combined with neutral gamma. Asset exposure & intuitive payoff curve.
1
1
37
5,542
Intuition: AMMs are simple mechanisms because xy=k is a straightforward equation Reality:
Congrats to the 9% of people who got this right 😁 A > B > D > C Three notes: - addition of the fee makes the ‘k’ invariant increase more than liquidity - splitting the trade 50:50 is the worst outcome - B is *slightly* greater than D because of the extra liquidity from the fee
1
1
32
5,340
1/4 What is impermanent loss, really? It's the reason why LPs lose against holders when the price moves, most would say. But there's more. If holding the asset has zero EV under geometric Brownian motion, the value of a LP's principal itself is expected to go down with time τ!
2
4
30
5,292
1/n The LP Profitability Problem on @thebellcurvepod nitter.app/thebellcurvepod/status… My (editorialized) notes below.
Why is LVR important? In this week's episode @danrobinson, @0x94305, and @jason_of_cs weighed in on why LVR is critical for the future of DeFi.
3
2
31
4,407
In a recent post, I discussed liquidity mining campaigns, and why it's not sufficient to measure their success by LP revenue alone. Today, a related question: should the LP try to maximize the revenue from each arb swap they can take? 🤔 (with revenue I mean "volume times fee")
2
3
31
2,051
EIP-7781 reduces block time to 8 sec while keeping the same gas per block. Will it make DeFI on Ethereum great again? Let's look at the claim that it will make "DEXes around 1.22x more efficient" by @drakefjustin, and why it's more like 1.1x at best.
There's a new EIP to increase Ethereum's throughput by 50%. - 12 second block times -> 8 seconds - 6 data blobs per block -> 9 blobs per block - DEXes become around 1.22x more efficient If approved, this would be a huge first step in improving Ethereum L1's performance.
1
3
28
3,251
My math explainer "Liquidity Math in Uniswap v3" as been posted on SSRN! papers.ssrn.com/sol3/papers.… More than 2 years after written — thanks to @aadams for encouragement.
6
4
27
966
I have a draft of the 5th article in this series, anyone willing to give feedback before publication? DM me for a link to the draft.
7
2
27
1,901
Active rebalancing is a common profit killer for concentrated liquidity LPs. Consider using trailing rebalancing instead:
1/ A thread on the results of the Yield Golfing match between @A51_Fi and @GammaStrategies in collaboration with @nul_exception. The tokens selected for this experiment were $CRV and $ETH. Let's see how both protocols performed below.
6
3
25
4,032
At this point Ethereum competitors need not just better, but 10x better technology to become the new #1. I don't see anything that exists right now and has that 10x tech factor.
When I confronted BTC maximalists about ETH in 2015 They dismissed it out of hand because of centralization & low usage Which is exactly how ETH maxis dismisses all of their competitors right now! Blinding them to the future until it is too late, dulling their competitive edge
28
18
26
6,492
Finished data analysis for an article on how Uniswap v2 performed in 2023. TL;DR: v2 remains good for LPs still to this day. People seriously underestimate it. Great that the upcoming Uni v4 opens up potential for a "v2-like" mode + hooks.
2
3
23
1,783
Here are some criticisms on the @Unichain idea, and my reasoning why it's still a good idea despite these valid points:
I have a hard time believing this argument. Uniswap's main value proposition is that you can just go and get a trade done in 30 seconds without thinking about it. A uniswap chain or even rollup makes no sense in that context. A copy of uniswap on every rollup does.
2
2
25
5,970
I've heard it was @OpenZeppelin who suggested this `block.gaslimit` trick to Uniswap devs:
Replying to @atiselsts_eth
How to choose the gas limit? 🤔 The Uniswap devs have come with another goodie: compute it as a portion of `block.gaslimit`! This allows to have complex external call logic on chains with gigagas, and to effectively limit gas griefing attacks elsewhere.
1
2
22
2,434
For Ecosystems and AMMs: moar volume = good. For LPs: moar fees per *unit of liquidity* = good. Not the same. Self plug, but reading my liquidity mining article can be helpful to understand why not all volume is created equal: atise.medium.com/liquidity-m…
Could someone please explain to me, as you might to a young child, or a golden retriever, how more volume for an AMM would be bad, regardless of whether it is toxic? Say for example you have two pools, A and B, of ETH-USDC. 'A' gets 100m of volume over a year and 'B' that gets 1m. A has 99% toxic flow and B has 0% toxic flow. Do the LPs of A even care? After a year the IL of the pools is the same right? This is not an attempt to dunk on uniswap or participate in this feud, im just curious. Toxic flow has to matter to some extent but I dont understand how.
1
2
25
4,671
My take on Uniswap's fee-sharing plans: - probably we should do it! - however, in v3 only for now - and LPs get more representation in the DAO Link to the full article in the next tweet:
2
4
23
1,439
Calling it "LVR" is a bit like calling the difference between a real car's engine's efficiency and the theoretical physical limit "loss versus perpetual motion"
In other words, there is a cost to running a rebalancing strategy which may be impractical, inaccessible, or an otherwise undesirable energy sink for potential LPs. Given that that cost also affects the bottom line of active LPs, it should be factored into the formula for LVR.
3
7
24
6,676
Since last week Uniswap is charging 0.25% for the UI LPs, do you still think that choosing 0.05% on a volatile pairs gets you a fair price for your liquidity? 🤔
I don't think there's anything wrong with Uni charging 0.15% for a frontend (high quality, reliable frontends are not cheap or easy). But can we admit that if app alone is worth 15 bps, 5 bps pools were a mistake? (Especially when its the default on most pairs)
2
2
22
6,377
gud overview of MEV on Eth mainnet: nitter.app/modular_summit/status/… A highlight for me — graph at 3:57 that shows atomic arbitrage having more value than CEX/DEX arb. All other analyses I've seen have the opposite. Shows the importance of including long-tail token pairs in the data.
The State of MEV by @ballsyalchemist
2
3
21
2,410
As usual, great research from Gauntlet: nitter.app/gauntlet_xyz/status/17… What stood out to me is the ability to model hypothetical changes in DEX swap fees. E.g. 10% increase in the swap fee reduces Uni v3 volume by less than 10%. Good news for LVR solutions that rely on dynamic fees!
Curious about what drives execution quality on DEXs? Check out our new research for @UniswapFND, including the results of our slippage simulation analysis! This article covers pricing on Uniswap and other DEXs, the effect of fees, and details on UniswapX gauntlet.xyz/resources/unisw…
1
2
22
3,780
Can a LP beat HODL for volatile assets when there's only arbitrage traffic? Yes, they can — if they're active, strategic AND the asset pair's price movement is sufficiently directional! @wycfwycf and @randomizer had the right idea in comments.
Uniswap puzzle #2 Worst-case situation for an AMM: there's only arbitrage volume in a volatile pool, with prices modeled by GBM. Arbitragers make money with every swap. Can a strategic LP still expect to beat HODL? Ignore tx costs and swap-to-rebalance costs for simplicity.
1
2
22
1,502
In the last few years we have learned A LOT about how to make AMMs better for everyone: both traders and LPs. Someone should really take that knowledge, distill the essence, and a make a perfect rollup designed specifically for DeFi trading, with an enshrined AMM at the core.
6
21
2,838
Opinion: the LVR (loss versus rebalancing) metric is unnecessary difficult for LPs to accept & understand because it's misnamed. It would be better called "maximal arbitrage extractable profits".
3
17
2,759
It's a bit strange to criticize Uniswap for "value is disproportionately given to LPs" while v3 LPs barely get even, and the benefits go to traders (due to deeper virtual liquidity), searchers/builders/proposers, and ETH holders (via basefees burned).
Part 1: On DEXs DEX growth, value creation, fee distribution, and an analysis of UNI and CRV. bit.ly/3WDgEaU
4
2
21
2,598
Important new work on AMMs: nitter.app/danrobinson/status/176… I love how readable the paper is!
Introducing the auction-managed AMM! A new AMM design that: ⚖️ Reduces LVR ⚙️ Optimizes swap fees 📈 Smooths LP returns 🌊 Should attract higher liquidity than any fixed-fee AMM New paper with @ciamac (@paradigm / @Columbia_Biz) and @aadams @saraareynolds (@Uniswap)
2
1
19
2,151
How comes that — still to this day — the best (IMO) published empirical research on Uniswap isn't in some academic paper, or in a Uni Fnd grant, but in Medium blogposts from 0xfbi... Too bad they got banned from Twitter and posting on this. crocswap.medium.com/
2
1
18
1,756
Kyber Elastic previous version already had a bug reported related also double-counted liquidity. This sounds very similar. @1_00_proof 100proof.org/kyberswap-post-…
1
4
19
2,747
Did you know @Uniswap v1 launched 6 years ago, November 2018? In light of the upcoming v4 and Unichain launches, here's updated version of my Uniswap story/history — now with an expanded comments and references section! Link below
1
23
1,072
Uniswap v4 can be a better version of v2! nitter.app/haydenzadams/status/17… With the recent changes in the v4 core contracts, the v3 swap math can be bypassed, and custom bonding curve used instead. This includes the good old `xy=k` curve. So: v2, but with v4 UI and integrations.
Replying to @josephdelong
I gave up on this a while ago lol Numbers show it’s fee on transfer tokens + some tools for things like liquidity locking and staking rewards that only support v2 New goal: make v4 full range better than v2
1
5
19
1,796
I have updated my LVR article, there was a small problem in the simulations, doesn't change the results much: atise.medium.com/liquidity-p… Here's the updated LVR recapture graph. With 1.0% swap fee and full-range LP position, LVR is almost completely recaptured via swap fees.
20
1,389
As a DEX liquidity provider, is volatility your friend or your enemy? @Uniswap Volatility is the power that moves your LP ship forward.
2
6
17
2,501
DeFi research paper review: The Impact of Market Conditions and Fee Algorithms on the Design of a Competitive AMM, by Algebra Protocol
📊 Delving deep into the world of liquidity provision! Algebra's latest research analyzes the LPs profitability in the AMM landscape, considering market conditions, blockchain unique features & fee structures. 💰 Explore innovative fee management approaches, including a dynamic fee mechanism, & uncover insights shaping the future of AMM development. Find the must-read for DEXes & DeFi Protocols at algebra.finance/static/the-i…
1
3
18
1,916
I see people rushing to delegate their $UNI! FWIW, I'm an active delegate and have 100% participation rate in the DAO since last summer. nitter.app/StableLab/status/17571… My platform: gov.uniswap.org/t/atiselsts-…
UPDATE: We're happy to share that over the past 3 mo. ALL delegated delegates at @Uniswap DAO (as part of the prev. passed initiative) have an outstanding 100% voting participation rate. 💯 We believe this proves that accountability and rewarding responsible delegates leads to more active and safe governance. 🤝 h/t @wintermute_t @404DAO @PGovTeam @keyrock @karpatkey @atiselsts_eth nitter.app/StableLab/status/17357…
2
1
18
1,768
There's too many attempts at dynamic fee solutions for reducing LVR these days. Happy so see one that targets impermanent loss for a change! It's still an important metric that isn't going anywhere.
With @uniswap releasing v4 (w/ hooks) later this year, there has been a lot of talk about what a dynamic fees might look like. Here we propose one possible structure. Introducing: The Null Fee github.com/subtrahend-labs/r…
1
2
18
1,583
Next gen AMMs solve LVR? Not really. Here's a simple argument why sticking in dynamic fees / ex post or ex ante auctions on top of a standard AMM can never make LVR go to zero.
1/ Loss versus rebalancing (LVR) is arguably the biggest (application layer) problem for DeFi on Ethereum. Traditional AMMs are inefficient, and for the next generation of AMMs, the alpha of AMM design is LVR.
1
2
17
3,265
Of all the attempted solutions for LVR I wonder how many realize that LVR has already been pretty much solved by, for example, Arbitrum? Study AMMs on Arbitrum (or other fast & cheap chains) to see what the remaining problems are
I haven’t used a CEX in what feels like ages. Over the past four years, I barely used CEXs in general and it’s never been a real issue for me. But recently it has become a bit of a problem. Getting my fills onchain used to be seamless, there was always ample liquidity for most tokens due to pool2 incentives, etc. Nowadays it’s just 3 market makers holding all the inventory and quoting below price onchain while all the liquidity and activity is on centralized exchanges. If this trend continues it will require a serious effort for a person to be able to get a legitimate quote onchain. Right now it appears the only way to get legit quotes for tokens is to send limit orders through cowswap/1inch/Uniswap and hope that they get filled once they’re stale compared to true price. Otherwise you can forget about market orders for tokens because there simply is no liquidity onchain. The only way to bring liquidity onchain is to simulate some premium to pull liquidity into your bid from CEXs. I really hope this trend changes as we move activity to L2s. It is as really a mistake for projects to abandon onchain liquidity and liquidity mining and go for strictly centralized market makers. On L1 with 12sec block times I’ll give the LVR proponents the benefit of the doubt and say it’s somewhat “justified” But on L2 with <1sec blocktimes, there is literally no excuse.
2
17
1,571
trying to calculate v3 pool's value function:
3
17
1,183
This graph cannot possibly be right. From: insights.glassnode.com/the-w…
7
1
17
3,649
F for all LPs left out of range😅
9
2
16
2,050
A51 is a Uniswap automation project that allows LPs to define, execute, and share custom liquidity management strategies: nitter.app/A51_Fi/status/17603872… I've been advising them for a while. Now their app is live on Arbitrum, try it out!
Is your liquidity at risk? We know it’s a volatile market and the fear of losing your funds due to impermanent loss is constant. Although the IL cannot be ‘solved’, it can be minimized. Be it market-specific or AMM-specific. Wondering what’s the difference? Check: a51-fi.medium.com/impermanen… Now what you can do is to either: 1. 🧐Manage manually by keeping an eye on the highly volatile market OR 2. 😌Be in control, sit back, and relax, in other words, use A51 Finance A51 Finance empowers you to: 1. 🛠DIY LP strategies 2. 🎮Remote control your liquidity A liquidity position that you create AND control to minimize the market-specific IL risks. The A51 toolkit lets you: 1. Choose a market mode of your choice. Based on your price speculation and market volatility, customize how you want your assets to move in the pool. - 🐂 It could be towards the increasing asset price or the bull mode - 🐻 Trail the decreasing asset price and guard liquidity from sudden price drops, the bear mode - ↔️ Auto-adjusting when volatility is high, the sideways mode - ⏯️ Spread in a tick, the static mode 2. Craft a strategy to rebase your liquidity that automatically adjusts token supply based on the changing market prices. - Set how much deviation from the current price will trigger a rebase - The time passed before executing a rebase, and - How many times you want to rebase before deactivating your liquidity 3. Distribute liquidity between ticks. Whether it’s: - Exponential (symmetrical, skewed left or right) - Flat OR - In a single tick 4. Create your own exit strategy and exit your position with maximum gains. - Set a price as an exit preference - Time to exit - Number of price hits before you exit - Converting liquidity into a single asset, and - Reverse liquidation For a deeper understanding here is our whitepaper: a51-finance.gitbook.io/a51-f…
3
16
1,257
Here's my latest work: a math model for what happens with concentrated liquidity is paired with leverage: nitter.app/kuna_labs/status/18563… This work was done with Krešimir from Kuna Labs, but is relevant to the many other DeFi protocols that allow to leverage Uni v3 positions.
New paper co-authored by @atiselsts_lv & @kklas formalizes key principles of leverage in concentrated liquidity, featuring @kai_finance_sui Leverage protocol implementation on #Sui - aimed at enhancing capital efficiency and safety in #DeFi. Full paper 👉 bit.ly/kai-cll
4
17
1,155
Reducing block times of Eth would barely change LP profitability while decreasing decentralization. The median number of trades per block in the 0.05% pool is zero. (Just 48% of blocks have some trades; in 0.3% pool just 3.5% do) 2x shorter block times -> ~2x more empty blocks.
5
1
13
2,556
1/n I'm working on the next @Uniswap LP article - about position rebalancing. Let's a make this interactive! Here's a series of quizzes to test yourself.
2
2
14
2,061
Unıswap puzzle #1 Uni v2 swaps should cost less gas, because the v3 swapping algorithm is more complex. Or not? When v2 and v3 swaps are sorted by gas cost, the result is the picture below. For simple swaps, v2 typically uses ~40k MORE gas. Can you guess why? 1/2
4
2
12
2,472
LVR is misnamed, but a good metric since it hits right at the heart of the DEX/CEX rivalry. If DEX LPs see that their EV is negative, they leave or don't show up. Once they leave, liquidity dries up, trade execution gets bad, so traders leave too, and go to a CEX. Bad for DeFi.
2
13
1,342
An underappreciated feature of @Uniswap v3 concentrated liquidity is that is makes sandwich attacks less likely, due to deeper virtual liquidity. In Uni v2 USDC/ETH pool, the share of sandwich volume is >4%. The v3 0.3% pool has almost none! The TVL is just 1.6x higher in v3.
1
13
1,034
Woke up from a dream this morning where one of our DeFi thought leaders was giving a lecture on how regulated markets are more efficient & better for traders😅 My subconscious hates how DeFi is being pushed towards centralization with the excuse of maximizing efficiency.
12
377
L2s are just better for DeFi, that's now scientifically proven fact!😀
New research from @aadams shows L2s aren’t just good for gas savings Compared to Ethereum, the data shows that on L2s: ✅ 97.5% of swappers get better pricing ✅ LPs see ~20% larger arbitrage returns ✅ Low gas leads to more capital efficiency rb.gy/6flvm0
1
13
844
Infinity Pools public beta has launched! It's a fascinating protocol, and was covered in one of my first tweets on this X account:
1/9 InfinityPools (@InfPools) is a new DeFi protocol that allows leverage trading with no oracles and no risk of liquidations. How is this possible? Where do the payoffs for the leverage traders come from, and who is their counterparty? A 🧵.
1
12
2,018
Panoptic protocol is in public beta. But if Uni v3 LPing is already similar to selling options, why do we need @Panoptic_xyz at all?🤔 Main reasons: • LPs: earn additional fees if their liquidity is utilized • sellers: undercollateralized selling • buyers: buying N/A on Uni
1
12
1,618
Plenty of experimentation already going on with Uni v4 hooks:
We're thrilled to announce winners of the first Atrium hookathon 🏆 55 devs from cohort 1 spent 2 intensive weeks hacking together on 36 creative hooks🪝 Thanks @UniswapFND, @eigencloud, & @brevis_zk for sponsoring $28k in prizes 💰 p.s. stay tuned tomorrow for demo videos 👀
1
13
957
The LVR ~ sqrt(block_time) is not accurate on Eth mainnet, but could work pretty well for Arbitrum (and other cheap and fast L2)! nitter.app/EdFelten/status/179652… Here's a quick simulation result:
New @arbitrum research post: Why fast L2 block time is important; how Arbitrum provides blocks so quickly; and what comes next. research.arbitrum.io/t/the-p…
1
1
12
1,581
I like DeFi because I think traditional finance is fundamentally bad / broken in some ways. Web2 social networks - probably too. But I don't think monetary policy is as broken, so I don't especially like Bitcoin. Games also are just fine, so I doubt need for blockchain gaming.
3
1
12
1,292
For what it's worth, DEX trading UX on Ethereum has got much better in the last couple of years. (It used to be pretty bad TBH, but the technical progress is impressive and underappreciated 😊) 1/4
1
1
11
810