└── README.md /README.md: -------------------------------------------------------------------------------- 1 | ![Uni_v3_banner](https://user-images.githubusercontent.com/77724463/119972824-43bfee80-bfe5-11eb-82ee-b27889f9211a.png) 2 | 3 | # Awesome-Uniswap v3 4 | 5 | Awesome-Uniswap-v3 is a community-driven project, designed to be a resource people can use to familiarize themselves with Uniswap v3. All are welcome to contribute. 6 | 7 | Uniswap v3 is the most powerful version of the Uniswap protocol yet; with Concentrated Liquidity offering unprecedented capital efficiency for liquidity providers, better execution for traders, and superior infrastructure at the heart of decentralized finance. 8 | 9 | Submit a pull request with updates and we will merge 10 | 11 | ## Get Started 12 | 13 | Those interested in Uniswap v3 are invited to explore AUS's collection of resources below. Get to know Uniswap v3 with the help of guides, documentation, analysis pieces, tools, AMAs, podcasts, and third-party apps, and more. 14 | 15 | [![Awesome](https://awesome.re/badge.svg)](https://awesome.re) 16 | 17 | 18 | ## Contents 19 | - [Uniswap Properties](#uniswap-properties) 20 | - [Uniswap Official](#uniswap-official) 21 | - [Channels](#channels) 22 | - [Media Coverage](#media-coverage) 23 | - [Mentions](#mentions) 24 | - [Podcasts](#podcasts) 25 | - [Basics](#basics) 26 | - [FAQs](#faqs) 27 | - [Guides](#guides) 28 | - [Videos](#videos) 29 | - [Research](#research) 30 | - [Developer tools](#developer-tools) 31 | - [v3 Smart Contracts](#v3-smart-contracts) 32 | - [Data](#data) 33 | - [Ecosystem dApps](#ecosystem-dapps) 34 | - [Active Liquidity Management](#active-liquidity-management) 35 | - [Liquidity provider tools](#liquidity-provider-tools) 36 | - [Simulators](#simulators) 37 | - [Analytics & Dashboards](#analytics--dashboards) 38 | - [Uni Grant projects](#uni-grant-projects) 39 | - [Wave 3 - Uniswap v3](#wave-3---uniswap-v3) 40 | - [Other Resources](#other-resources) 41 | 42 | 43 | 44 | ## Uniswap Properties 45 | 46 | 47 | 48 | ### Uniswap Official 49 | - [Uniswap Website](https://uniswap.org/) - Official Uniswap Website 50 | - [Uniswap v3 Whitepaper](https://uniswap.org/whitepaper-v3.pdf) - Uniswap v3 Whitepaper 51 | - [Uniswap v3 Smart Contracts](https://github.com/Uniswap/uniswap-v3-core) - Uniswap v3 Smart Contracts 52 | - [Uniswap v3 Periphery Contracts](https://github.com/Uniswap/uniswap-v3-periphery) - Uniswap v3 Periphery Contracts 53 | - [Uniswap v3 Subgraph](https://github.com/Uniswap/uniswap-v3-subgraph) - Uniswap v3 Subgraph 54 | - [Uniswap App](https://app.uniswap.org/#/swap) - Uniswap App 55 | - [v3 Documentation](https://docs.uniswap.org/) - Official documentation for Uniswap v3 56 | - [Uniswap Analytics](https://info.uniswap.org/#/) - Uniswap Analytics 57 | - [Blog](https://uniswap.org/blog/) - Official blog for Uniswap 58 | - [Uniswap Grants](https://twitter.com/uniswapgrants?lang=en) - Uniswap Grants 59 | 60 | 61 | 62 | ### Channels 63 | - [Uniswap Discord](https://discord.com/invite/FCfyBSbCU5) - Uniswap Discord 64 | - [Uniswap Twitter](https://twitter.com/Uniswap) - Uniswap Twitter 65 | - [Uniswap Reddit](https://www.reddit.com/r/Uniswap) - Uniswap Reddit 66 | 67 | 68 | 69 | ## Media Coverage 70 | 71 | 72 | 73 | ### Mentions 74 | - [Wallstreet Journal](https://www.wsj.com/articles/upstart-peer-to-peer-crypto-exchanges-take-aim-at-coinbase-11621848601) - Uniswap Wallstreet Journal 75 | - [Yahoo Finance](https://finance.yahoo.com/news/uniswap-v3-arrival-signals-bright-153000373.html) - Yahoo Finance 76 | - [Decrypt](https://decrypt.co/69920/uniswap-v3-comes-tomorrow-heres-what-expect) - Decrypt 77 | - [MarketWatch](https://www.marketwatch.com/press-release/uniswap-v3-released-but-the-maker-idea-is-not-new-2021-03-29) - MarketWatch 78 | 79 | 80 | 81 | ### Podcasts 82 | - [The Scoop](https://podcasts.apple.com/us/podcast/a-deep-dive-into-uniswap-v3-with-the-blocks-mika-honkasalo/id1460134454?i=1000514558379) - Fintech Frank 83 | - [Coin Bureau](https://www.audible.com/pd/Uniswap-V3-is-COMING-What-it-Means-For-UNI-Ep-125-Podcast/B091QFGNN9) - Coin Bureau 84 | - [Crypto Unstacked](https://www.audible.com/pd/Deep-Dive-Uniswap-v3-Can-You-Still-Be-a-Lazy-Liquidity-Provider-with-this-Novel-AMM-Design-Podcast/B095BRZCLX) - Crypto Unstacked v3 85 | - [Bankless](http://podcast.banklesshq.com/rollup-1st-week-of-may-uniswap-v3-elon-musk-snl-dogecoin-bankless-dao-eth-btc) - Bankless v3 86 | 87 | 88 | 89 | 90 | ## Basics 91 | 92 | 93 | 94 | ### FAQs 95 | - [Official FAQ](https://uniswap.org/faq/) - Official Uniswap FAQ 96 | 97 | 98 | 99 | ### Guides 100 | - [Swap](https://docs.uniswap.org/concepts/introduction/swaps) - Official Uniswap guide on swaps 101 | - [Liquidity provider & Migration User Guide](https://docs.uniswap.org/concepts/introduction/liquidity-user-guide) - Official step-by-step guide on providing liquidity on v3, and migration of liquidity from Uniswap v2 to v3 102 | 103 | 104 | 105 | ### Videos 106 | - [Uniswap v3](https://www.youtube.com/watch?v=5KonJGrGTiU) - Introduction to Uniswap v3 by the Defiant 107 | - [Uniswap v3 - Architecture explained](https://www.youtube.com/watch?v=Ehm-OYBmlPM) - Explanation of Uniswap v3 by Finematics 108 | - [Noah from Uniswap Explains Uniswap v3 Contracts](https://drive.google.com/file/d/1dRifSAXxc-6HKCKH8tcygEmHxJTKAlxp/view) 109 | 110 | 111 | 112 | ### Research 113 | - [Official Uniswap research page](https://docs.uniswap.org/concepts/advanced/research) - A list of research papers curated by uniswap labs 114 | 115 | #### General Protocol Reserach 116 | - [Uniswap V3's Alchemy](https://www.nansen.ai/research/uniswap-v3s-alchemy) - An examination of the nascent rise of Uniswap V3, and its implications for the DeFi landscape by Nansen 117 | - [Liquidity Mining on Uniswap v3](https://www.paradigm.xyz/2021/05/liquidity-mining-on-uniswap-v3/) - Paradigm's research on liquidity mining on Uniswap v3 118 | - [Liquidity providing in Uniswap v3 (1)](https://reuptake.medium.com/liquidity-providing-in-uniswap-v3-49bf3a0bd2ec) - Description of new features of Uniswap v3 relevant for LPs. Analysis of *boost* derived from concentrated liquidity. 119 | - [Liquidity providing in Uniswap v3 (3)](https://reuptake.medium.com/liquidity-providing-in-uniswap-v3-3-c82fb9a5f545) - Research on the sources of yield on Uniswap v3 120 | - [On-chain range orders using Uniswap V3](https://medium.com/auditless/on-chain-range-orders-using-uniswap-v3-7a49e480ce51) - Research by Auditless on Uniswap v3 range orders 121 | - [Expected Price Range Strategies in Uniswap v3](https://medium.com/gamma-strategies/expected-price-range-strategies-in-uniswap-v3-833dff253f84) - Review of academic research on a class of LP strategies 122 | - [Uniswap v3 Math](https://medium.com/blockchain-development-notes/uniswap-v3-maths-explained-capital-efficiency-86257c44405a) - Derives capital efficiency formulas 123 | - [Market Making in DeFi](https://blog.0x.org/market-making-in-defi) - Description of market making dynamics on DeFi 124 | - [The Market Making Landscape of Uniswap v3](https://www.nansen.ai/research/the-market-making-landscape-of-uniswap-v3) - Analysis of typical LP behaviour on Uniswap v3 by late August 2021 125 | - [Because not all Uniswap V3 pools are born equally…](https://defi-lab.medium.com/because-not-all-uniswap-v3-pools-are-born-equally-dd2e105aa091) - Generates some statistics on how to compare different Uni v3 pools 126 | - [A Mathematical View of Automated Market Maker (AMM) Algorithms and Its Future](https://medium.com/anchordao-lab/automated-market-maker-amm-algorithms-and-its-future-f2d5e6cc624a) — Derivations of several results of AMM math 127 | 128 | #### Academic Research 129 | - [Strategic Liquidity Provision in Uniswap v3](https://arxiv.org/pdf/2106.12033.pdf) - Research from Harvard on research on Strategic Liquidity Provision 130 | - [Behavior of Liquidity Providers in Decentralized Exchanges (ETH Zurich)](https://arxiv.org/pdf/2105.13822.pdf) - ETH Zurich research on the behavior of LP's on Dexes 131 | - [On Liquidity Mining for Uniswap v3](https://arxiv.org/abs/2108.05800) - Analizes potential schemes of rewarding liquidity miners on Uniswap v3 132 | - [The Replicating Portfolio of a Constant Product Market with Bounded Liquidity](https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3898384) - Derives what portfolio of spot and options can replicate a Uniswap v3 position 133 | - [Liquidity Math un Uniswap v3](https://atiselsts.github.io/pdfs/uniswap-v3-liquidity-math.pdf) - Derivation of several key Liquidity Provision formulas from Uniswap v3 134 | - [Concentrated Liquidity in Automated Market Makers](https://arxiv.org/abs/2110.01368) - Analysis of returns of concentrated liquidity provision since Uniswap v3's release, as well as a comparison of the perfermance of different strategies. 135 | 136 | #### Strategy Simulation and Quantitative Analysis 137 | - [Active Liquidity Management: Trader's Perspective](https://altonomy.medium.com/uniswap-v3-9b388e2fe272) - A quantitative analysis and simple simulation on Uniswap v3, with final suggestions on how to put together an optimal market making strategy on Uniswap v3 138 | - [A 'real-world' framework for backtesting Uniswap V3 strategies](https://jnp777.medium.com/a-real-world-framework-for-backtesting-uniswap-v3-strategies-88825abdcd17) - Framework for backtesting LP strategies 139 | - [Uniswap V3: A Quant Framework to model yield farming returns](https://medium.com/@DeFiScientist/uniswap-v3-a-quant-framework-to-model-yield-farming-returns-941a1600425e) - Research by DeFI Scientist on Uniswap v3 LP returns 140 | - [Realized Strangle](https://github.com/Lucas-Kohorst/realized-strangle) - Executes LP positions and options strategies 141 | - [Rebalancing vs Passive strategies for Uniswap V3 liquidity pools](https://medium.com/@DeFiScientist/rebalancing-vs-passive-strategies-for-uniswap-v3-liquidity-pools-754f033bdabc) - Analyzes the impact of frequent rebalancing on LP returns. 142 | - [Quantifying Just in Time Liquidity in Uniswap v3](https://jnp777.medium.com/quantifyng-just-in-time-liquidity-in-uniswap-v3-23ac1db729c5) - Article describing the impact of Flashbots on Liquidity Provision Returns. 143 | 144 | 145 | #### Impermanent Loss 146 | - [Impermanent Loss in Uniswap V3](https://medium.com/auditless/impermanent-loss-in-uniswap-v3-6c7161d3b445) - Auditless' research on Impermanent Loss 147 | - [Impermanent Loss Insurance (Protection Markets) for Uniswap v3 LP’s](https://medium.com/gamma-strategies/impermanent-loss-insurance-protection-markets-for-uniswap-v3-lps-20d661f61883) - Research by Gamma Strategies on Uniswap v3 Impermanent Loss Insurance 148 | - [Liquidity providing in Uniswap v3 (2)](https://reuptake.medium.com/liquidity-providing-in-uniswap-v3-2-5e24af7c346c) - Analysis of impermanent loss from rebalancing and its compounding. 149 | - [Concentrated Divergence Loss](https://overanalyser.substack.com/p/concentrated-divergence-loss) - Experiences of LPing in a very small Uniswap v3 pool vs. the main Uniswap v2 pool 150 | - [Impermanent Loss in Uniswap V3](https://crypto-defiworld.medium.com/impermanent-loss-in-uniswap-v3-222d01668d6e) - Mathematical derivation of impermanent loss 151 | - [G3M Impermanent Loss Dynamics](https://arxiv.org/pdf/2108.06593.pdf) - Derives and analyzes impermanent loss on Geometric Mean Market Makers 152 | - [Calculating the Expected Value of the Impermanent Loss in Uniswap](https://lambert-guillaume.medium.com/an-analysis-of-the-expected-value-of-the-impermanent-loss-in-uniswap-bfbfebbefed2) - Analysis of the expected impermanent loss of a one tick position on Uniswap v3 153 | - [Single-Position Impermanent Loss of A Single Transaction for Uniswap V3](https://medium.com/@PlanetHunter/impermanent-loss-calculation-for-uniswap-v3-c753dcfae16d) - Derivation of impermanent loss formulas for Uniswap v3 positions 154 | - [Understand LP risks: use Effective Gain/Loss, not Impermanent Loss](https://medium.com/@gui.lamacie/understand-lp-risks-use-effective-gain-loss-not-impermanent-loss-34d1450231a5) - Proposes the use of "effective loss", a measure of net profit that assumes that initial position was 100% USD based, rather than the ratio of tokens you deposit into the pool (as you had to purchase the tokens that you LP). 155 | 156 | #### Didactic Tools 157 | - [Basic Constant Product Market Maker Explainer](https://www.desmos.com/calculator/nw4zrqrftx) - Graphical Explanation of x * y = k markets. 158 | - [Introduction of Concentrated Liquidity to a CMM](https://www.desmos.com/calculator/wfp3scq3g3) - Introduces range orders to the AMM. 159 | - [Swap-to-add Calculator](https://www.desmos.com/calculator/oiv0rti0ss?s=09) - Derivation of the swaps required to deposit 100% of your pair of assets in a pool, given that the pool's ratio and your ranges might not match. 160 | - [Impermanent Loss Calculator](https://www.desmos.com/calculator/i8h0wzqaci) - This tool shows how impermanent loss and portfolio composition work for Uniswap v3 positions. 161 | - [Multiple LP positions example](https://www.desmos.com/calculator/qknhcrktmz) - This tool shwos how multiple concentrated liquidity positions behave when stacked on top of each other in the same pool. 162 | 163 | 164 | #### Options Analysis 165 | - [Synthetic Options and Short Calls in Uniswap V3](https://lambert-guillaume.medium.com/synthetic-options-and-short-calls-in-uniswap-v3-a3aea5e4e273) - Research interpreting Uniswap v3 LP positions as synthetic options contracts 166 | - [Uniswap V3 LP Tokens as Perpetual Put and Call Options](https://lambert-guillaume.medium.com/uniswap-v3-lp-tokens-as-perpetual-put-and-call-options-5b66219db827) - Research on LP positions as pertetual options 167 | - [Understanding the Value of Uniswap v3 Liquidity Positions](https://lambert-guillaume.medium.com/understanding-the-value-of-uniswap-v3-liquidity-positions-cdaaee127fe7) - Research on LP position valuation using an Options framework 168 | - [How to Create Perpetual Options in Uniswap v3](https://lambert-guillaume.medium.com/how-to-create-a-perpetual-options-in-uniswap-v3-3c40007ccf1) - Guide on how to implement Uniswap v3 positions as perpetual options 169 | - [A Guide for Choosing Optimal Uniswap V3 LP Positions, Part 1](https://lambert-guillaume.medium.com/a-guide-for-choosing-optimal-uniswap-v3-lp-positions-part-1-842b470d2261) - Statistical analysis of LP positions 170 | - [A Guide for Choosing Optimal Uniswap V3 LP Positions, Part 2](https://lambert-guillaume.medium.com/a-guide-for-choosing-optimal-uniswap-v3-lp-positions-part-2-4a94b0a12886) - Derivation of "effective liquidity", combining expected time spent "in the money" with the Uniswap v3 capital efficiency. 171 | - [Pricing Uniswap v3 LP Positions: Towards a New Options Paradigm?](https://lambert-guillaume.medium.com/pricing-uniswap-v3-lp-positions-towards-a-new-options-paradigm-dce3e3b50125) - Analysis of the risk-reward tradeoffs of one tick positions in Uniswap v3 when interpreted as options 172 | - [On-chain Volatility and Uniswap v3](https://lambert-guillaume.medium.com/on-chain-volatility-and-uniswap-v3-d031b98143d1) - Derivation of the implied volatility of a one-tick LP position on Uniswap v3. 173 | 174 | #### Layer 2 Reserach 175 | - [Understanding Fees in Optimistic Ethereum: Part 1](https://optimismpbc.medium.com/what-to-expect-when-eths-expecting-part-1-9bb5cbccb7c1) - Research on swap fee changes from Optimism 176 | - [The Costs of Uniswap v3 Active Management](https://medium.com/gamma-strategies/the-costs-of-uniswap-v3-active-management-7dd1c160fdd) - Research on LP costs, including early Optimism LP estimates 177 | 178 | #### Concentrated Liquidity Provision Hedging 179 | - [Gamma transforms: How to hedge squeeth using Uni V3](https://lambert-guillaume.medium.com/gamma-transforms-how-to-hedge-squeeth-using-uni-v3-da785cb8b378) - Research on hedging squeeth to have zero gamma. 180 | - 181 | 182 | 183 | 184 | 185 | ## Developer tools 186 | - [The "Tuner", a Uniswap V3 Simulator](https://github.com/Bella-DeFinTech/uniswap-v3-simulator) - SDK for simulating a Uniswap v3 pool 187 | 188 | 189 | 190 | ### v3 Smart contracts 191 | - [Overview](https://docs.uniswap.org/reference/smart-contracts) - Overview of Uniswap v3 smart contracts 192 | - [Contract map](https://j1mmy.fi/uniswapv3/pool) - Interactive contract map for Uniswap v3 193 | - [Deployment addresses](https://github.com/Uniswap/uniswap-v3-periphery/blob/main/deploys.md) - Deployment addresses for Uniswap v3 194 | - [Business Source License](https://github.com/Uniswap/uniswap-v3-core/blob/main/LICENSE) - Terms of the business license. 195 | - [Uniswap v3 SDK](https://github.com/Uniswap/uniswap-v3-sdk) - Official SDK for building applications on top of Uniswap v3 196 | - [Uniswap library](https://github.com/Uniswap/uniswap-lib) - Solidity libraries that are shared across Uniswap contracts. This package focuses on safety and execution gas efficiency. 197 | 198 | 199 | 200 | ### Data 201 | - [Revert Finance](https://revert.finance/) - Actionable analytics for tracking liquidity provision on Uniswap v3 202 | - [Uniswap v3 Subgraph](https://github.com/Uniswap/uniswap-v3-subgraph) - Uniswap v3 Subgraph 203 | - [Flipside Crypto](https://velocity-app.flipsidecrypto.com/velocity/collections/f4986b7d-2505-45d1-9e9f-e7296e8acc86) - Flipside Crypto data sources 204 | 205 | 206 | 207 | ## Ecosystem dApps 208 | 209 | 210 | 211 | ### Active Liquidity Management 212 | - [Visor Finance](https://www.visor.finance/) - Active Liquidity Management protocol built on NFT Smart Vaults 213 | - [Gamma Strategies](https://twitter.com/GammaStrategies) - An organization dedicated to funding ‘Active LP’ strategies and research. Apply for a grant [here](https://airtable.com/shrE2y3iicf0IxkTi) 214 | - [Charm finance](https://alpha.charm.fi/) - Automated LP Vaults for Uniswap V3 215 | 216 | 217 | 218 | ### Liquidity provider tools 219 | - [Sommelier Finance](https://app.sommelier.finance/) - Add liquidity to Uniswap v3 220 | 221 | 222 | 223 | ### Simulators 224 | - [Flipside crypto](https://uniswapv3.flipsidecrypto.com/) - Uniswap v3 Fee calculator 225 | - [V3.unbound.finance](https://v3.unbound.finance/) - Uniswap v3 strategy simulator 226 | - [DeFiLab](https://defi-lab.xyz/) - Uniswap v3 Strategy simulator 227 | - [Chainvault.io](https://app.chainvault.io/dashboard/tools/ilcalc) - Uniswap v3 IL calculator 228 | - [Vercel App](https://uniswap-simulator.vercel.app/) - Uniswap v3 strategy simulator 229 | - [Ranges.fi](https://ranges.fi/) - Backtester of Uniswap v3 LP positions 230 | - [Revert Finance's Initiator](https://medium.com/@revert_finance/presenting-the-initiator-3450f63d6b7e) - Revert.finance's simulator 231 | - [BearWhale.Crypto](https://www.bearwhale.io/liquiditypool/) - LP Return data and simulator 232 | 233 | 234 | 235 | 236 | ### Analytics & Dashboards 237 | - [Uniswap v3 volume and fees collected](https://duneanalytics.com/gammastrategies/Uniswap-v3-Volume-and-Fees-Collected) - Dune dashboard containing data for volume and fees collected for Uniswap v3 by [Gamma Strategies](https://twitter.com/GammaStrategies?s=20) 238 | - [Uniswap v2-to-v3 ramp up](https://duneanalytics.com/msilb7/Uniswap-V2-vs-V3-Ramp-Up) - Dune dashboard comparing Uniswap v2 and v3 by [Michael Silberling](https://twitter.com/msilb7) 239 | - [Uniswap v3 usage](https://duneanalytics.com/msilb7/Uniswap-v3-Competitive-Analysis) - Dune dashboard with Uniswap v3 Trading Usage, Growth, and Competitive Analysis by [Michael Silberling](https://twitter.com/msilb7) 240 | - [Parsec Finance](https://app.parsec.finance/) - Uniswap v3 specific features such as historical pool depth and positions overview 241 | 242 | ## Uni Grant projects 243 | 244 | 245 | 246 | ### Wave 3 - Uniswap v3 247 | 248 | - UNIFest - Virtual concert co-produced by the UNI community through lightweight governance 249 | - Team Secret sponsorship - eSports team sponsorship 250 | - v3 python wrapper - Open source python wrapper for v3, enables automated trading contracts/strategies 251 | - [Rari Capital - Nova contracts external audit](https://docs.rari.capital/nova/) - Open Zeppelin audit of Rari Capital's Nova Contracts which enables L1-L2 interop swaps 252 | - John Palmer - UI & tools for UNI governance - Tooling and interface for more easily launching autonomous proposals 253 | - [Omar Bohsali - v3 LM incentive contracts](https://github.com/omarish/uniswap-v3-staker/) - Creation and auditing of v3 liquidity mining incentive contracts 254 | - Rabbit Hole - v3 onboarding - Incentivized learning modules to UNI newcomers getting their feet wet with v3 255 | - Timothy Luke - UGP Headless Branding - Headless branding exercise from branding experts to see how to create an amorphous and growing movement of UGP participants 256 | - [v3 Analytics Bounties (Flipside & Dune Analytics)](https://www.notion.so/UGP-V3-Dashboard-Bounties-7b28b308df8a4be88336fd8d8148610e) - RFP 257 | - [Other Internet Community Study](https://www.notion.so/UGP-Wave-3-V3-for-the-People-48a7cd1e72cc48f4baec815bd0b4bb56) - RFP 258 | 259 | _Other grantees from wave 1 & wave 2 can be found here: [Wave 1](https://www.notion.so/UGP-Q1-Updates-a24ad2d072184120a06ce3ad330385eb)_ | _[Wave 2](https://www.notion.so/UGP-Wave-2-Operational-Updates-c9c01dc2bae441ffb02422f306a4f5ca)_ 260 | 261 | ### Wave 4 - Uniswap v3 262 | 263 | 264 | 265 | 266 | 267 | ## Other resources 268 | - [Resources](https://docs.uniswap.org/concepts/advanced/resources) - Official page for additional Uniswap resources 269 | --------------------------------------------------------------------------------