This page summarizes the main benefits you can draw from using ParaSwap's over interacting with decentralized finance services directly or using another middleware.
ParaSwap scours dozens of decentralized exchanges to secure the best exchange rates. Thanks to a refined pathing analysis, all options are explored, including splitting your order into several exchanges or looking for alternative swapping routes.
ParaSwap connects to most major decentralized exchanges, such as Uniswap, Kyber, Curve, or the 0x network.
When you input a trading pair on ParaSwap, for instance, ETH to DAI, ParaSwap compares the available rates for the pair on each exchange (accounting for your transaction's volume).
ParaSwap does whatever it takes to find the best rate - including splitting your order across several decentralized exchanges.
Splitting orders is particularly effective for large transactions, such as the one presented here: a swap of 500 ETH to DAI, routed on four pools:
ParaSwapPool (50%)
Kyber (22%)
SushiSwap (18%)
UniswapV2 (10%)
Multipath is ParaSwap's secret sauce enabling it to consider indirect trading routes (2+ hops) and seamlessly interact with various decentralized services, such as lending platform like Aave or Compound
ParaSwap routing algorithm explores every relevant path, including the ones involving extra hops. For instance, to buy ETH from sUSD, a direct sUSD -> ETH swap might not be the way.
Getting the best rate might involve going sUSD -> USDT/DAI -> ETH in that case. No need to compute all this complexity (across all DEXes) by yourself - MultiPath does it for you!
Here, the sUSD are first routed through USDT and DAI and then split-swapped on 4 different pools to achieve the best rate possible.
MultiPath can also help you interact with several services and smart contracts in one gas-efficient transaction. For instance, if you'd like to swap ETH to DAI and then deposit the DAI into Aave for aDAI, ParaSwap can do this for you in one step:
In the example above, the ETH-> DAI trade goes through ParaSwapPool, the best available rate. Then, the DAI tokens obtained are deposited on Aave and represented by the aDAI tokens obtained. Aggregating several interactions in one transaction like this one helps increase gas efficiency.
ParaSwap implements several solutions to reduce gas usage across the platform, such as implementing the GST2 gas token. Gas costs are taken into account when analyzing swapping paths.
You can check the current status of the gas market using ⛽ EtherScan Gas Tracker.
Every trade made on ParaSwap is settled on the Ethereum network and incurs a gas cost paid to the miners to verify and broadcast the transaction. The gas price (chosen by the person submitting the transaction) influences the time required for the transaction to be validated.
If the gas price is too low, a transaction might never be incorporated into a block.
The Gas Token (GST2) enables the tokenization of gas when prices are low. The GST2 previously minted are then harnessed to reduce the effective gas costs when the Ethereum Network is most busy.
The gas costs estimations displayed on ParaSwap.io are a worst-case scenario. Often, effective prices are better. While GST2 can be harnessed to optimize your trade, ParaSwap refunds you the gas cost saved.
On top of all major DEXes, ParaSwap has its private Market Maker pool. ParaSwapPool provides further opportunities to optimize the transactions, sometimes enabling our users to beat the market rate.
ParaSwap pools the liquidity provided by professional liquidity providers in the ParaSwapPool - It'a RFQ system with professional market makers for now. We might have something more accessible in the future. This pool is included in any potential relevant trade, just like another decentralized exchange.
With ParaSwap, one Allow
rules them all! Once you've allowed a given token on ParaSwap, you can exchange it on any DEX (through ParaSwap) - no further allow required!
When interacting with a DeFi service never used on a given wallet before, a specific transaction is required to enable tokens to be spent or moved around: Allow
. The transaction must be repeated for each token spent/traded, and on each new service.
Since ETH is the base asset of the Ethereum network, it is the only asset that does not require an Allow
transaction to be spent or utilized.
With ParaSwap, you still need to perform the Allow
for any new token you interact with. However, once you've allowed the ParaSwap contract, you'll be able to trade your tokens on any DEX - including potentially new DEXes added after your first trade.
Check the dedicated page to better understand the risk associated with ParaSwap and how to hedge them: