
Uniswap is a decentralised exchange protocol on Ethereum and other EVM chains. Instead of an order book, trades execute against liquidity pools that anyone can deposit into, with prices determined by a formula rather than by matching a buyer to a seller.
The design is what made it influential. A token can be traded as soon as someone creates a pool for it, without a listing process, and the pool's liquidity providers earn a share of the trading fee. The interface is a website, but the exchange itself is a set of contracts, so anyone can build another interface or route trades through it.
The tradeoffs are inherent to the model. A large trade moves the price against itself, which is why aggregators split orders across pools. Liquidity providers face loss relative to simply holding the assets when prices diverge, and the user experience requires a wallet, gas, and an understanding of what a failed transaction costs.
Uniswap replaces the order book with liquidity pools, which changes who can trade what and who earns the fee.
A pool holds two tokens, and a trade moves the balance between them according to a pricing formula. There is no counterparty to match and no order to rest in a book. Because anyone can create a pool, a token becomes tradable as soon as someone supplies liquidity for it, which removes the listing gatekeeper that a centralised exchange represents.
Liquidity providers deposit both assets and earn a share of the fee paid on each trade. The exchange itself is a set of contracts rather than a website, so the interface at uniswap.org is one client among possible others, and aggregators route orders through the pools alongside other venues.
The model has structural costs. A large trade moves the price against itself, which is why orders are split across venues. A liquidity provider can end up worse off than simply holding the two assets when their prices diverge. And using it requires a wallet, gas, and an understanding that a failed transaction still costs money.
Anyone can create a pool for a token pair, so a token becomes tradable without a listing process.
Prices follow a formula against pool balances rather than being set by matching orders.
Depositors earn a share of the trading fee, which is the incentive that keeps pools funded.
The protocol is a set of contracts, so any interface or aggregator can route trades through it.
Choose Uniswap when you need to trade a token that no centralised venue lists, or when self-custody of the assets during a trade matters.
Look elsewhere for large orders where slippage and gas make the effective price worse than a centralised venue, or if you are not prepared to manage a wallet and transaction risk.
A wallet connects in a minute; the first trade needs gas and a slippage decision.
Connect a wallet, pick a pair, and confirm. No account or approval process is involved.
A trading fee goes to liquidity providers, plus network gas on every transaction.
A self-custody wallet with the tokens to trade and enough for gas.
Constraints confirmed from the protocol's documentation.
Anyone can create a pool, so a token becomes tradable without a listing process.
The differentiator is permissionless access combined with self-custody during the trade.
For a large order where slippage and gas make the effective price worse than a centralised venue, that venue is the better route.
Uniswap is a decentralised exchange protocol where trades execute against liquidity pools rather than an order book.
The protocol is open source. A trading fee is paid to liquidity providers, and network gas costs apply to each transaction.
Yes. Trades are signed from a self-custody wallet, and gas is paid on each transaction.
The divergence a liquidity provider experiences when the two pooled assets change in price relative to each other, which can leave them worse off than holding.
CompassPad records Uniswap as Solidity contracts with a TypeScript and React interface, based on its public repository.
The marketing site resolved and the primary product link reached the application.
The protocol is open source; the fee is paid to liquidity providers as a percentage of each trade.
Documentation is public and covers the protocol, pools, and the SDK.
A dated public blog publishes updates and is reachable without an account.
No comments yet. Be the first.
Join the conversation. Sign up to comment.
Sign up free