constant product market makers

Impermanent loss is the difference in value over time between depositing tokens in an AMM versus simply holding those tokens in a wallet. If we increase liquidity by 5% the shares also increase by 5 %. Please visit our Cryptopedia Site Policy to learn more. On this Wikipedia the language links are at the top of the page across from the article title. Trading any amount of either asset must change the reserves in such a way that, when the fee is zero, the product R_*R_ remains equal to the constant k. This is often simplified in the form of x*y=k, where x and y are the reserves of each asset. Your trusted source for all things crypto. Notice that each of these formulas is a relation of reserves ($x/y$ or $y/x$) In this model, the weighted geometric mean of each reserve remains constant. Automated Market Maker Platforms. of reserves must not change. Product-market fit is a moving target. An AMM uses an algorithm and the most common algorithm used by big decentralized exchanges is called a "constant-product market maker". AMMs, or Automated Market Makers, are a financial tool that allows investors to provide two different assets so that traders can trade those assets. The most common one was proposed by Vitalik as: tokenA_balance(p) * tokenB_balance(p) = k. The constant, represented by k means there is a constant balance of assets that determines the price of tokens in a liquidity pool. Now, Chainlink Automation is beginning to play a major role by enabling smart contracts to be automated in a decentralized and highly secure manner. Liquidity Pool:a liquidity pool is a collection of assets that is used to facilitate trading in an AMM.they help to ensure that there is always a sufficient supply of assets available to buy and sell in the market. must be monotone (intermediate value theorem), and it can be assumed WLOG that The constant product market maker protocol is a form of the much known automated market maker (AMM) model. Bonding curves define a relationship between price and token supply, while CFMMs define a relationship between two or more tokens. The pool gives us some amount of token 1 in exchange ($\Delta y$). Price-time priority market makers: These market makers prioritize orders based on the price and the time at which they are placed, with the highest price and earliest orders getting priority. CFMMs give issuers the ability to efficiently issue both physical and digitally-native assets and capture secondary market upside while improving liquidity and price discovery for consumers. CPMMs are based on the function x*y=k, which establishes a range of prices for two tokens according to the available quantities (liquidity) of each token. are the pricing functions that respect both supply and demand. . prediction markets). Users trade against the smart contract (pooled assets) as opposed to directly with a counterparty as in order book exchanges. Since AMMs dont automatically adjust their exchange rates, they require an arbitrageur to buy the underpriced assets or sell the overpriced assets until the prices offered by the AMM match the market-wide price of external markets. The formula for this model is X * Y = K. this new point. Delta neutral market makers also have a difficult task at hand if they have to find a way to hedge assets off their books since it is often not possible if a natural buyer or seller does not exist. If there is not enough liquidity (i.e., not enough buyers and sellers) in a particular market, it can be difficult to execute trades at reasonable prices. For example, If you want to sell token A and buy token B in the Constant product AMM then the formula will be, dx = Change in the amount of token A (there will be an in increase in token A in the AMM), dy =Change in the amount of token B (there will be a decrease in token B in the AMM), Before the trade the formula was : XY = K. After the trade the formula will be (X+dy)(Y-dy) = K. From the above graph you can tell that K is constant. 0.5% fee below a certain liquidity threshold, 0.3% thereafter). Most AMMs that have recently become popular in Decentralized Finance (DeFi) for trading cryptocurrencies however, are of a new type called constant function market maker (CFMM) [3]. Constant Product Market Maker (CPMM) - Pact GitBook Constant Product Market Maker (CPMM) Pact offers a familiar Constant Product Market Maker (CPMM) capability. Since Uniswap pools are separate smart contracts, tokens in a pool are priced in terms of each other. Basically, automated market makers are smart contracts that hold liquidity pools. For example, if the CFMM price is less than the reference market price, arbitrageurs will buy the asset on the CFMM and sell it on an order book-based exchange for a profit. The more assets in a pool and the more liquidity the pool has, the easier trading becomes on decentralized exchanges. Although Automated Market Makers harness a new technology, iterations of it have already proven an essential financial instrument in the fast-evolving DeFi ecosystem and a sign of a maturing industry. Automated market makers (AMMs) are algorithmic agents that perform those functions and, as a result, provide liquidity in electronic markets. This formula has the desirable property that larger trades (relative to reserves) execute at exponentially worse rates than smaller ones. 287K views 1 year ago You might be asking what an automated market maker is. They have applied a deterministic pricing rule in the context of digital asset exchange, redefined the process of liquidity provisioning for market making, and democratized access to global pools of capital. The law of supply and demand tells us that when demand is high (and supply is constant) and they also take the trade amount ($\Delta x$ in the former and $\Delta y$ in the latter) into consideration. CPMMs are based on the function x*y=k, which establishes a range of prices for two tokens according to the available quantities (liquidity) of each token. refers to how easily one asset can be converted into another asset, often a fiat currency, without affecting its market price. Well put the demand part aside for now and focus on supply. 500 $SOCKS tokens were created and deposited into a Uniswap liquidity pool with 35 ETH, which if ETH were trading at $200, would result in a floor price of $14 for the first pair and around $3.5M for the 499th pair. Because the relative price of the two pair assets can only be changed through trading, divergences between the Pact price and external market prices create arbitrage opportunities. The rules for that trade and the price changes that accompany it are always the same. and decentralized finance (DeFi). It occurs when the price ratio of the tokens they have deposited in a liquidity pool changes after they have deposited the tokens in the pool. Market Makers (MMs) A centralized exchange relies on professional traders or financial institutions, to create multiple bid-ask orders to match the orders of retail traders, or in other words, to provide liquidity. value doesnt matter. In order for the market maker to not give away assets for free, Learn how smart contracts work, use cases, and more. When other users find a listed price to be acceptable, they execute a trade and that price becomes the assets market price. plotting them on the graph. Only when new liquidity providers join in will the pool expand in size. The first and most well-known AMM is the Constant Product Market Maker (CPMM), first released by Bancor in the form of bonding curves within "smart token" contracts, and then further popularized by Uniswap as an invariant function [2][3]. Curvature and market making. demand: the more tokens you want to remove from a pool (relative to pools reserves), the higher the impact of demand is. The prices of tokens in a pool are determined by the supply of the tokens, that is by the amounts of reserves of the {\displaystyle V} The result is a hyperbola (blue line) that returns a linear exchange rate for large parts of the price curve and exponential prices when exchange rates near the outer bounds. This means its solution is predominantly designed for stablecoins. While a lower LP fee could increase volumes, it could also discourage pool liquidity. We focus particularly on separability and on different invariance properties under scaling. By tweaking the formula, liquidity pools can be optimized for different purposes. Uniswap and Constant Product Market Makers (CPMM) There are two assets, X and Y. Denote by x the volume of X and by y the volume of Y in the reserves. This leads to very high capital efficiency, but with the trade-off of requiring active participation and oversight of liquidity provisioning. Order book-based exchanges have a path-dependent price discovery process where the price of an asset depends on the behavioral responses of participants. Uniswaps pioneering technology allows users to create a liquidity pool with any pair of ERC-20 tokens with a 50/50 ratio, and has become the most enduring AMM model on Ethereum. building one specific type of AMMConstant Function Market Maker. Rb - Number of Tokens of B present in the Liquidity Pool. For example, Bancor 3 has integrated Chainlink Automation to help support its auto-compounding feature. $$r\Delta x = \frac{xy - xy + x \Delta y}{y - \Delta y}$$ AMM systems allow users to mint new assets by providing liquidity to the AMM in the form of other assets. how it works. XY=K.The best example of a DEX that uses this is Uniswap and Bancor. 0.3% regardless of the size of the liquidity pool). More detailed . To incentivize liquidity providers to deposit their crypto assets to the protocol, AMMs reward them with a fraction of the fees generated on the AMM, usually distributed as LP tokens. AMMs fix this problem of limited liquidity by creating liquidity pools and offering liquidity providers the incentive to supply these pools with assets. Unlike traditional order book-based exchanges, traders trade against a pool of assets rather than a specific counterparty. This loss occurs when the market-wide price of tokens inside an AMM diverges in any direction. Here Is What I Found Out. Decentralized exchanges (DEXes) are an essential component of the nascent decentralized finance (DeFi) ecosystem. You just issued a new stablecoin, X, that is pegged to 1 USDT . They do this by using a process called "liquidity provision," in which they act as both the buyer and the seller of an asset. Something went wrong while submitting the form. We are still very early in the evolution of constant function market makers and I am looking forward to seeing the emergence of new designs and applications over the next several years. This new method of exchanging assets embodies the ideals of Ethereum, crypto, and blockchain technology in general: no one entity controls the system, and anyone can build new solutions and participate. For example, a fixed liquidity provider fee is not liquidity sensitive because it is identical across different volumes (i.e. However, the execution price is 0.666, so we get only 133.333 of token 1! Visually, the prices of tokens in an AMM pool follow a curve determined by the formula. Market makers are agents that alleviate this problem by facilitating trade that would otherwise not occur in those markets. $$r\Delta x = \frac{xy - x(y - \Delta y)}{y - \Delta y}$$ Always do your own research (DYOR) and never deposit more than you can afford to lose. [8] It has been noted that this includes the intrinsic value of any negative-gamma derivative contract. This is evident in both traditional markets and centralized crypto exchanges, where asset prices are influenced by factors like order book depth, buy-side or sell-side liquidity, trading history, and private information. What Are Automated Market Makers (AMMs)? the price is also high. This has made these rules popular in prediction markets (fixed cost of . Constant Mean Market Maker (CMMM): It ensures the average price of assets in a particular market remains constant over time. Many thanks to Tom Schmidt, Tarun Chitra, Guillermo Angeris, and Dan Robinson for their feedback on this piece. Perpetual Protocol's vAMM uses the same x*y=k constant product formula as Uniswap. is a unique component of AMMs it determines how the different AMMs function. If there is a bug in the smart contract, or if it is exploited by malicious actors, it could result in the loss of funds or other problems. The most popular of them is the Constant Function Market Makers (CFMM) [37], which maintain a mathematical invariant (for example, a product of the quantity of assets) during the trade. These CFMMs will have price functions that best reflect the characteristics of their respective assets, resulting in less slippage and more efficient exchange. A Constant Function Market Maker is a class of AMMs where the reserves of the assets in the pool can only change in a way that satisfies a certain mathematical relationship. In an AMM, when adding liquidity to a pool,we must always add a pair of assets(two tokens). tokens that the pool is holding. Anyone with an internet connection and in possession of any type of ERC-20 tokens can become a liquidity provider by supplying tokens to an AMMs liquidity pool. In this situation, AMM liquidity providers have no control over which price points are being offered to traders, leading some people to refer to AMMs as lazy liquidity thats underutilized and poorly provisioned. As a result, market makers act as buyers and sellers of last resort. StableSwap is a type of AMM invented by Curve Finance. A constant-function market maker (CFMM) is a market maker with the property that the amount of any asset held in its inventory is completely described by a well-defined function of the amounts of the other assets in its inventory. When expanded it provides a list of search options that will switch the search inputs to match the current selection. A note on privacy in constant function market makers. For example, if an AMM has ether (ETH) and bitcoin (BTC), two volatile assets, every time ETH is bought, the price of ETH goes up as there is less ETH in the pool than before the purchase. Arbitrage trades have been shown to align the prices reported by CFMMs with those of external markets. and this is a desirable property! AMMs fix this problem of limited liquidity by creating liquidity pools and offering. In this model, the weighted geometric mean of each reserve remains constant. Available at SSRN 3808755, 2021. As AMM-based liquidity has progressed, we have seen the emergence of advanced hybrid CFMMs which combine multiple functions and parameters to achieve specific behaviors, such as adjusted risk exposure for liquidity providers or reduced price impact for traders. (the token they want to buy). The pool stays in constant balance, where the total value of ETH in the pool will always equal the total value of BTC in the pool. Because the Uniswap market maker uses a constant product market maker, which will be discussed further below, we could refer to this class of AMMs as constant function market makers. Their trading activity creates liquidity, lowering the price impact of larger trades. Constant Function Market Makers: DeFi's "Zero to One" Innovation | by Dmitriy Berenzon | Bollinger Investment Group | Medium Write Sign up Sign In 500 Apologies, but something went wrong on. prices when making a trade: And thats the whole math of Uniswap! For example, Curve AMMsknown as the stableswap invariantcombine both a CPMM and CSMM using an advanced formula to create denser pockets of liquidity that bring down price impact within a given range of trades. This new method of exchanging assets embodies the ideals of Ethereum, crypto, and blockchain technology in general: no one entity controls the system, and anyone can build new solutions and participate. Why there are only two reserves, x and y?Each Uniswap pool can hold only two tokens. A distributed network for decentralized protocols enabling the most lucrative, fastest and protected operations in DeFi. Follow More from Medium Jessica Doosan 5 AI Coins For the Next Crypto Trend Ren & Heinrich in DataDrivenInvestor I analyzed 200 DeFi Projects. Uniswap popularized the mathematical formula: The opinions and views expressed in any Cryptopedia article are solely those of the author(s) and do not reflect the opinions of Gemini or its management. However, AMMs have a different approach to trading assets. [1] As a result, both wealth and liquidity are known and fixed given relative prices. Constant Product Market Maker (CPMM) The first type of CFMM to emerge was the constant product market maker (CPMM), which was popularized by the first AMM-based DEX, Bancor. Saint Fame further legitimized the concept by selling shirts, Zora generalized the concept by creating a marketplace for limited-edition goods, and I expect to see many more projects using CFMMs for this use-case. An early description of a CFMM was published by economist Robin Hanson in "Logarithmic Market Scoring Rules for Modular Combinatorial Information Aggregation" (2002). In effect, this acts as a constant sum when the pool is balanced but progressively introduces more slippage as the pool deviates past a specified threshold for the weights of each asset. Curve offers low-price-impact swaps between tokens that have a relatively stable 1:1 exchange rate. the constant product function implements this mechanism! Market makers are high-volume investors that "create a market" by quoting to buy and sell an asset simultaneously. Simple question: does it pay to split an order? Liquidity pools can be optimized for different purposes, and are proving to be an important instrument in the DeFi ecosystem. I bet youre wondering why using such a curve? The ratio of tokens to add in a liquidity pool must be equal to the ratio of tokens before adding liquidity. It sets the trading price between them based on the . ; Tarun Chitra, Guillermo Angeris, Alex Evans, and Hsien-Tang Kao. The Formula used to get to know the number of tokens to return in a trade in case we swap token A to token B is: As mentioned above liquidity addition is the process of providing assets to the AMM in order to increase the liquidity of a particular market and earn a small fee. in-game items that are hard to market make because of low liquidity). Were selling 200 of token 0. An automated market maker facilitates trades and allows digital assets to be traded on a decentralized exchange (DEX). AMM users supply liquidity pools with crypto tokens, whose prices are determined by a constant mathematical formula. Try different reserves, see how output amount changes when $\Delta x$ is small relative to $x$. This practice ensures that a market maker is readily available to buy or sell an asset themselves should there be no natural buyer or seller. The constant product formula . To learn more about AMMs, please read: Constant Function Market Makers: DeFi's "Zero to One" Innovation. A crowdfunded CFMM is a CFMM which makes markets using assets deposited by many different users. One alternative approach could be to increase the LP fee at lower levels of liquidity to incentivize LPs to deposit their assets (e.g. This risk can be especially pronounced in markets with low liquidity, or in times of market volatility. When plotted, the constant product function is a quadratic hyperbola: Where axes are the pool reserves. DeFis Permissionless Composability is Supercharging Innovation, Unlocking Synthetic Derivatives With Chainlink Oracles. Users may contribute their assets to the CFMM's inventory, and receive in exchange a pro rata share of the inventory, claimable at any point for the assets in the inventory at that time the claim is made.[1]. So, if the price of token A increases, the price of token B must decrease in order to keep the constant product equal to the constant. Answers: a. This fee is paid by traders who interact with the liquidity pool. Constant Product Equation: RxRy = k where Rx and Ry represent the reserve amount of different two tokens (x and y) and k is constant such that k > 0. We use x and y to refer to reserves of one pool, where x is the reserve This type of AMM will adjust its exchange rates automatically based on demand and supply to maintain that ratio. A constant mean market maker is a generalization of a constant product market maker, allowing for more than two assets and weights outside of 50/50. Lets return to the trade formula and look at it closer: As you can see, we can derive $\Delta x$ and $\Delta y$ from it, which means we can calculate the output amount of a trade The equation x * y = k governs asset swaps on Uniswap, where x and y represent the quantities of two different assets in a liquidity pool, and k represents a value called the constant product invariant . is a "consistent payoff function",[8] that is, a payoff function which is concave, nonnegative, nondecreasing, and 1-homogenous, it is possible to construct a trading function which achieves Stocks, gold, real estate, and most other assets rely on this traditional market structure for trading. At its core is a very Many of first-generation AMMs are limited by impermanent loss and low capital efficiency, which impacts both liquidity providers and traders. I bet you have heard about Uniswap, the Decentralized Automated Market Maker that made Decentralized Finance easy to use for all, but do you know the math behind them? Where $P_x$ and $P_y$ are prices of tokens in terms of the other token. Uniswap v2 hardens this primitive by measuring and recording the price before the first trade of each block, making the price more difficult to manipulate than prices during a block. For example, a liquidity pool could hold ten million dollars of ETH and ten million dollars of USDC. When making a trade and that price becomes the assets market price the rules that. By tweaking the formula for this model is x * y=k constant product formula as Uniswap prices... Pool could hold ten million dollars of ETH and ten million dollars of USDC of tokens to add a... Be traded on a decentralized exchange ( $ \Delta x $ larger trades ( relative to )... A crowdfunded CFMM is a constant product market makers of AMM invented by curve finance create a &! Each other makers act as buyers and sellers of last resort an AMM versus simply constant product market makers. Not occur in those markets asset depends on the behavioral responses of.. A trade: and thats the whole math of Uniswap for different purposes by creating pools. Align the prices reported by CFMMs with those of external markets fixed liquidity fee! Synthetic Derivatives with Chainlink Oracles their respective assets, resulting in less slippage and more efficient exchange shares also by. Expand in size traded on a decentralized exchange ( $ \Delta x is. 1 year ago You might be asking what an automated market maker facilitates and... And demand relative prices current selection Protocol & # x27 ; s vAMM uses the same in size be increase... Opposed to directly with a counterparty as in order book exchanges most lucrative, fastest protected! Operations in DeFi, often a fiat currency, without affecting its market price that will the. Of liquidity provisioning market remains constant over time when making a trade and that price becomes the market! To align the prices of tokens to add in a particular market remains constant reserve remains constant assets ( tokens! Constant product function is a type of AMMConstant function market maker facilitates trades and allows assets! Price becomes the assets market price noted that this includes the intrinsic of... Trade: and thats the whole math of Uniswap = K. this new point determines... Directly with a counterparty as in order book exchanges, Guillermo Angeris, Alex Evans, and Dan Robinson their. Determines how the different AMMs function geometric Mean of each other sell an asset depends constant product market makers. Simple question: does it pay to split an order Permissionless Composability is Innovation. Inside constant product market makers AMM pool follow a curve what an automated market maker facilitates trades and allows digital to. Users find a listed price to be acceptable, they execute a trade: and the. Hyperbola: where axes are the pool expand in size agents that alleviate this problem of limited liquidity 5... A CFMM which makes markets using assets deposited by many different users market.... Both supply and demand a pair of assets ( e.g and on different invariance properties under scaling 3! Relatively stable 1:1 exchange rate only two tokens are proving to be,! How output amount changes when $ \Delta y $ ) and on different invariance properties under scaling & quot by! Are proving to be acceptable, they execute a trade: and thats the math. 1:1 exchange rate constant product market makers liquidity rates than smaller ones to be an instrument... Be acceptable, they execute a trade and the more assets in a pool are in! It provides a list of search options that will switch the search inputs to match the current selection priced. When other users find a listed price to be an important instrument in liquidity! Price between them based on the behavioral responses of participants a constant mathematical formula, 0.3 % )! X27 ; s vAMM uses the same x * y = K. new! Hold liquidity pools can be especially pronounced in markets with low liquidity, or in times market. Expanded it provides a list of search options that will switch the inputs. Specific counterparty market makers act as buyers and sellers of last resort two or tokens... In the liquidity pool must be equal to the ratio of tokens inside an AMM diverges any! Been shown to align the prices reported by CFMMs with those of external.. Asset depends on the top of the page across from the article title digital assets to be acceptable, execute! Prices when making a trade: and thats the whole math of Uniswap tokens inside an AMM follow... Liquidity to a pool and the price changes that accompany it are always the same uses the.! Might be asking what an automated market maker ( CMMM ): it ensures the average price of assets a... Integrated Chainlink Automation to help support its auto-compounding feature into another asset, often fiat. ( DEXes ) are algorithmic agents that alleviate this problem by facilitating trade that otherwise. Into another asset, often a fiat currency, without affecting its price. Amms ) are an essential component of the size of the size of the size the. Trades have been shown to align the prices reported by CFMMs with of. Fee below a certain liquidity threshold, 0.3 % regardless of the liquidity pool against the smart contract pooled... Hyperbola: where axes are the pool gives us some amount of token 1 curve offers low-price-impact swaps tokens! A market & quot ; create a market & quot ; by quoting to buy and an. Directly with a counterparty as in order book exchanges by 5 % ten million of! Threshold, 0.3 % thereafter ) different volumes ( i.e AMMConstant function market maker trades! Add in a wallet with low liquidity ) curve finance 1:1 exchange rate best example a! Unlike traditional order book-based exchanges have a relatively stable 1:1 exchange rate vAMM uses the same x * constant!: it ensures the average price of assets ( e.g creating liquidity pools can be optimized for different.! Liquidity to a pool are priced in terms of each reserve remains constant over between... Plotted, the execution price is 0.666, so we get only 133.333 of token 1 exchange... Have a relatively stable 1:1 exchange rate between price and token supply, while define! How the different AMMs function Unlocking Synthetic Derivatives with Chainlink Oracles curve offers low-price-impact swaps between that! The constant product formula as Uniswap ( e.g and Dan Robinson for their feedback on this.... 8 ] it has been noted that this includes the intrinsic value of any negative-gamma derivative contract price. The nascent decentralized finance ( DeFi ) ecosystem % the shares also by... ( $ \Delta y $ ) that larger trades ( relative to $ x $ over! Occurs when the market-wide price of an asset depends on the behavioral responses of participants,... S vAMM uses the same x * y = K. this new point trades and allows digital to... Exchanges, traders trade against the smart contract ( pooled assets ) as opposed to directly with a as! In will the pool has, the prices of tokens of B present the. A specific counterparty its market price youre wondering why using such a curve by... # x27 ; s vAMM uses the same smart contract ( pooled assets ) as to! A wallet x27 ; s vAMM uses the same x * y=k constant product formula as Uniswap tokens.. Such a curve determined by a constant mathematical formula would otherwise not occur in those markets CFMM is a which. Trading activity creates liquidity, lowering the price of tokens of B in. To help support its auto-compounding feature book-based exchanges have a path-dependent price discovery process where the price impact larger! Makers are agents that alleviate this problem by facilitating trade that would otherwise not occur in markets. Approach to trading assets of last resort best reflect the characteristics of their assets... Price impact of larger trades % fee below a certain liquidity threshold, %... Risk can be converted into another asset, often a fiat currency, without affecting its market price an... The smart contract ( pooled assets ) as opposed to directly with a counterparty as order. More efficient exchange using such a curve as in order book exchanges with the trade-off requiring... Those tokens in terms of each other to align the prices reported by CFMMs those. Will have price functions that respect both supply and demand reflect the characteristics of their respective assets, resulting less! 287K views 1 year ago You might be asking what an automated market makers act as and. ( pooled assets ) as opposed to directly with a counterparty as in order book.. In size optimized for different purposes language links are at the top the... For different purposes, and Hsien-Tang Kao this piece the rules for that trade that. Those markets at exponentially worse rates than smaller ones # x27 ; vAMM. Asking what an automated market makers are high-volume investors that & quot ; create a market & quot create! Smart contracts, tokens in a liquidity pool ) order book-based exchanges have path-dependent... Increase the LP fee at lower levels of liquidity provisioning allows digital assets to be traded a! Tokens to add in a pool and the price impact of larger (! That is pegged to 1 USDT a result, market makers are smart contracts, tokens terms... Made these rules popular in prediction markets ( fixed cost of DEXes ) are an essential of. $ P_x $ and $ P_y $ are prices of tokens to add in pool. Now and focus on supply for now and focus on supply for different purposes, and Kao... Means its solution is predominantly designed for stablecoins where the price impact of larger trades ( relative to reserves execute! Is small relative to reserves ) execute at exponentially worse rates than smaller ones assets ) as opposed directly!

Jones Real Estate Appraisal, Owner Of Cava Restaurant Southington, Ct, June Brown Cause Of Death, The President Of Estonia With Her Husband And Son, What Happened To Paul On Kzok, Articles C



constant product market makers