Comments (2)
Hi @0xJepsen
This refers to the general trading term Tick Size and has nothing to do with what Uniswap calls "Ticks" in the V3 Protocol.
While the AMM model Uniswap uses is continuous, every Token has a discrete minimum unit. Lets look at ETH and its minimum unit Wei which is 10^(-18) ETH. You can't provide anything smaller than 1 Wei in liquidity to a Pair.
Let's imagine you deploy a Token with only 6 decimals like USDC with a very low supply. That could make one minimum unit of it worth a significant value, lets say 1000 USD. If you deploy a Pair with 10 units of this token, the minimum price ratio change you could achieve would be around 10% while the Pair has a liquidity of over 20.000 USD.
Obviously this is an exaggerated example but the same concept is true for any coin. By enforcing a minimum liquidity of 1000 minimum units of the Token, the initial Tick Size i.e. minimum price ratio change is always below 0.1%.
from docs.
That makes sense, i think the way it is worded in the documentation is confusing since V3 has a very specific definition of a tick struct. Might be worth rewording to make more clear to users.
from docs.
Related Issues (20)
- Add Sepolia addresses to Deployment Addresses page HOT 4
- Uniswap v2 router address on Sepolia Testnet and receive ERC20 tokens for dapp testing.
- Please update the Uniswap Contract Deployments for OP Sepolia deployments HOT 2
- quote.ts logic wrong
- How to find the Quoter Contract of Sepolia Testnet? HOT 3
- Broken links at home page HOT 1
- Typo in Universal Router Reference
- Broken links to Locking Mechanism page
- Clarify `Uniswap V2 Factory` for Arbitrum
- Clarify impact of non-zero `sqrtPriceLimitX96` on `exactInputSingle` HOT 1
- SDK V2 - TypeError: Cannot convert large reserve value to a BigInt HOT 1
- Example doesn't work
- supporting polygon testnet amoy HOT 8
- QuoterV2 contract doesn't work in Blast to return prices
- Warning! Error encountered during contract execution [execution reverted] (Base Layer2) HOT 2
- Failing to extract data from build files 'Error: Failed to collect page data'
- Avalanche fuji deployments
- Uniswap POOL
- VM Exception while processing transaction: reverted with reason string 'STF'
- Subgraph only Supports the main ETH Chain
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from docs.